Personal-ID 108263 Place of Residence 121xx Berlin, Germany IT experience since 1989 Available as of 01 Jul 2013 at 100%, availability on-site: 100% Resume generated on 27 Jul 2010 Resume last updated on: 03 Jan 2013
01/1999 - 12/2001 PhD studies, physics (Dr. rer. nat.)
10/1992 - 11/1996 Physics (Diploma)
| Chinese | Good knowledge |
| English | Fluent |
| German | First language |
| Russian | Basic knowledge |
Mandarin on a conversational level, basics of written language (about 1000 characters, traditional)
| IBM Mainframe | IBM BlueGene/L |
| Macintosh | Experience since 1994 |
| PC | Experience since 1989 |
| Proprietary HW | Specialized parallel computers (APE, QCDSP, QCDOC) |
| Silicon-Graphics | SGI Altix |
| Vector/Parallel Computer | Experience since 1999 |
| Mac OS | Experience since 1994 |
| Unix | Experience since 1997 (Administration and development) |
| Windows | Mainly for testing and development |
| C | I use C regularly for development on Linux platforms |
| C++ | I use C++ in selected projects, mainly together with MPI framework |
| Emacs | Besides Xcode Emacs is my favorite editor |
| Fortran | Used by me in scientific development projects since 1994 |
| Imake, GNU-Make, Make-Maker etc... | My standard tool chain whenever I do not use Xcode |
| Objective C | The main language for all iOS-development tasks |
| Python | My favorite scripting language if results are needed quickly |
| Shell | Some tasks are solved easiest from the command line. Favorite shell: bash |
| TeX, LaTeX | I use this standard in technical documentation since 1992 |
Thorough experience in parallel programming (proprietary languages, MPI, OpenMP), numerical methods and simulations.
| SQL | I have used MySQL in the past and currently use SQLite in my website CMS |
| Internet, Intranet | Web Services |
| TCP/IP | Socket programming |
| FVM (finite volume method) | Lattice calculations |
| MKS (multi-body simulation) | Molecular dynamics on parallel/high-performance machines |
Quite often I use self-developed solutions based on Python (scipy, numpy, matplotlib), C, Fortran and Mathematica.
Project management
Waterfall model
Version management (SVN)
Documentation (Doxygen, PyDoc)
High-performance/parallel computing/supercomputing
MPI, OpenMP (C, Fortran)
Libraries/Frameworks
C standard libraries
Numerical libraries (GMP, BLAS, NAG, GSL, Minuit)
Enthought (numpy, scipy, matplotlib, Mayavi)
Cocoa Touch
Web technologies
HTML, CSS (self-developed CMS)
XML (libXML2)
MacOS software development
Xcode, Cocoa Touch/iOS-development
Education / Training
Research and Development
IT / Internet
Web development
12/2011: Port/adapt iPad app to iOS5
Industry sector: Software and services
Role: Software developer
Tasks:
After transitioning to iOS5, a problem had shown up in an existing app that had been developed using the iOS 4.3 SDK. I have debugged and fixed that issue. It turned out that it was related to the asymmetric RSA encryption used.
Used resources:
XCode (Objective-C, C)
11/2011: Presentation Business Intelligence/Reporting using the iPhone and iPad
Industry sector: Software and services
Role: Speaker
Tasks:
Presentation of a library I have developed for the visualization of business data on the iPhone and the iPad. The talk also listed alternative solutions and contained a live-coding session, where I developed an app connected to a REST-based web service within ten minutes using Xcode.
Used resources:
XCode (Objective-C, C)
10/2011: Tutorial on scientific data analysis using Python
Industry Sector: Software and services
Role: Trainer
Tasks:
Development and presentation of a tutorial at a conference targeting engineers and scientists that use Python for ambitious numerical tasks. Two case studies are discussed in detail that demonstrate the strengths and weaknesses of Python. It is shown how numerical problems can be solved quickly and efficiently.
Used resources:
Python (numpy, scipy, matplotlib, pyMinuit)
09/2011 - 11/2011: Development iPad
Industry Sector: Software and services
Role: Software developer
Tasks:
Design and Development of an iPad-app for in-house use in a large international company. The app deals with modelling Thermoelectrical Cooling Elements and the interactive visualization of their physical properties.
Used resources:
XCode (Objective-C, C)
08/2011: Training iOS (primarily in English)
Industry Sector: Software and services
Role: Trainer
Tasks:
Introduction to development using iOS: design and wireframing of an iOS-app. The training program covered OO-design patterns in Objective-C, MVC, selected frameworks in Cocoa Touch, the workflow using XCode 4 and related tools and the deployment of apps in Enterprise environments.
Used resources:
XCode (Objective-C, C)
05/2011 - 08/2011: Development iPad
Industry Sector: Software and services
Role: Software developer
Tasks:
Development of an iPad-application for Enterprise in-house use. The client is listed in the German DAX index. The application exploits the platform's capabilities and thus uses GPS, photos, airprint, asymmetric RSA-encryption and several synchronization methods with the backend. The app reproduces parts of the client's database using Core Data.
Used resources:
XCode (Objective-C, C), Python, SQL (Oracle)
03/2011: Port of an iPhone app
Industry Sector: Software and services
Role: Software developer
Tasks:
Port a Windows-7 mobile app in the field of lifestyle to iOS.
Used resources:
XCode (Objective-C, C)
01/2010 - 11/2010: Consultant and developer, global prognostics GmbH (Germany)
Industry Sector: Consulting
Role: Software developer, trainer
Tasks:
Consult on MacOS X transition and development, including iPhone and iPad. Develop and market a library for scientific and business graphics on iOS. Based on that develop a prototype application on the iPad.
Used resources:
XCode (Objective-C, C), AppleScript
08/2009 - present: Consultant and trainer, Abitz.com GmbH (Germany)
Industry Sector: Software and services
Role: Consultant, trainer
Tasks:
Develop a presentation of speech recognition and organize events; market speech recognition software and services to clients. Develop and organize training in speech recognition, both in English and in German.
Used resources:
Dragon NaturallySpeaking, MacSpeech Dictate/Scribe, AppleScript
MacOS X, Parallels Desktop, Windows XP, Windows 7
09/1997 - present: Web developer, [url on request] (Germany)
Industry Sector: Web design
Role: Web designer/developer
Tasks:
Design and implement a CMS (content management system) for deploying and hosting websites. Contribute technical articles and software to the websites.
Used resources:
Genshi, XML (Python, libXML2)
HTML, CSS, PHP, Javascript, Java
01/2009 - 08/2009: Faculty, Academia Sinica (Taiwan)
Industry Sector: Research and development
Role: Visiting professor
Tasks:
Lead an international research collaboration with members from three continents; organize publication of the major publication concluding a six-year research project.
Used resources:
numpy, scipy, matplotlib, Minuit, pydoc (Python, C)
Wikimedia, SVN, TeX/LaTeX
10/2007 - 01/2009: Faculty, National Taiwan University (Taiwan)
Industry Sector: Research and development
Role: Visiting senior specialist (visiting professor)
Tasks:
Review, evaluate, and present research results and proposals to students and fellow researchers. Teaching assignments (professorship) in nuclear physics, project management, parallel computing, visualization and scientific software development. Learn Chinese, work towards acquiring sufficient fluency to give presentations.
Used resources:
Root, scipy, GSL, VTK
Keynote
MPI, OpenMP, CUDA (C, Fortran), TeX/LaTeX
10/2004 - 09/2007: Scientific numerical simulation, DESY/NIC (Germany)
Industry Sector: Research and development
Role: Research assistant (Postdoc)
Tasks:
Implement and deployesoftware on parallel computers, manage and control production runs. Program statistical analysis software and apply it to the analysis of the production runs. Author several influential research papers and presented results at international conferences.
Used resources:
IBM BlueGene/L, SGI Altix, Scheme, Root, Minuit (C++)
Keynote, TeX/LaTeX
08/2002 - 09/2004: Scientific numerical simulation, MIT, Cambridge (USA)
Industry Sector: Research and development
Role: Feodor-Lynen fellow (Alexander von Humboldt-foundation)
Tasks:
Collaborate on a computer simulation to study the structure of matter on computer clusters. Write data analysis software. Implement the calculation environment and manage the operation. Mentor a student on a statistical analysis project. Pioneer the world's first calculation of nucleon generalized parton distributions.
Used resources:
PC-Cluster/Linux-based (C, C++, Bash shell, Perl)
Minuit, Numerical recipes, NAGlib, Scheme
TeX/LaTeX
03/2002 - 07/2002: Numerical analysis of simulation data, Regensburg University (Germany)
Industry Sector: Research and development
Role: Teaching and research assistant (Postdoc)
Tasks:
Develop scientific software: invent a new statistical technique for improving data analysis. Teach electro-magnetism to under-graduate students.
Used resources:
PC-Cluster/Linux-based
Intel compiler (C, C++), MPI (C), Minuit
TeX/LaTeX
10/2001 - 02/2002: Computer theoreticum, Wuppertal University (Germany)
Industry Sector: Research and development
Role: Teaching and research assistant (Postdoc)
Tasks:
Instruct students in programming and parallel-computing algorithms. Develop and present a molecular dynamics parallel-computing project. The project became part of the physics curriculum for graduate students. Develop a visualization based on OpenGL using Qt.
Used resources:
PC-Cluster/Linux-based
Intel compiler (Fortran), MPI (C, Fortran)
Qt, OpenGL (C++)
06/1999 - 05/2001: System administrator, Wuppertal University (Germany)
Industry Sector: Research and development
Role: System administrator
Tasks:
Manage and support the institute-wide computer systems. Migrat the cluster consisting of workstations (Sun, SGI) to a unified Linux-based environment. Provide the IT-infrastructure at a conference, based on a network of Linux machines.
Used resources:
Sun/SunOS, Solaris, SGI/IRIX, PC Linux
01/1999 - 12/2001: PhD student (Physics), Wuppertal University (Germany)
Industry Sector: Research and development
Role: PhD student
Tasks:
Develop a new algorithm for numerical simulation of nuclear structure on massively parallel supercomputers. Design a MySQL-database to store simulation results.
Used resources:
CM-5, IBM Cray T3E, APE supercomputer, Alpha-cluster/Linux-based (C, C++, Fortran)
MPI, RPC, Sockets (C), MySQL (SQL, Perl), CVS
TeX/LaTeX
04/1996 - 11/1996: Diploma student (Physics), Bochum University (Germany)
Industry Sector: Research and development
Role: Diploma student
Tasks:
Develop a software for the multidimensional optimization of a functional in nuclear physics. Pioneer the installation of Linux on PC-systems.
Used resources:
IBM RS6000/AIX (Fortran), PC (Linux)
NAGlib, Numerical Recipes
TeX/LaTeX
Projekt Beratung/Entwicklung: IT-Security,iPhone-iPad Development, 01/10 - dato
Referenz durch Geschäftsführer Strategic Scientific Consulting, global prognostics GmbH, vom 27.08.10
"Der Berater ist eine signifikante Bereicherung für alle Schritte der Projektarbeit. Bei der Einführung unserer Entwicklungssparte für Mac, iPhone und iPad-Produkte hat er hervorragende Fachkompetenz und die Fähigkeit bewiesen, auch neue Technologien schnell zu begreifen und einsatzfähig zu machen. Besonders hervorheben kann ich auch seine analytischen Problemlösungsfähigkeiten, Kreativität, langjährige internationale Erfahrung und Offenheit für Herausforderungen. Wir freuen uns sehr, ihn als starken Projektpartner mit an Bord zu haben."
Projekt Spracherkennung-Service-Seminare, 08/09 - 12/10
Referenz durch Geschäftsführerin, ABITZ.COM GmbH, vom 25.08.10
"Der Berater verfügt über ein breites Wissen in verschiedenen Betriebssystemen und Programmiersprachen und hat sich in kürzester Zeit in neue Software eingearbeitet. Er hat alle Aufgabenstellungen innerhalb des Budgets erfolgreich abgeschlossen und organisiert in unserem Auftrag Schulungen und Informationsveranstaltungen, je nach Kundenwunsch auf Deutsch oder auf Englisch. Neben seiner technischen Expertise heben wir insbesondere seine Präsentationsfähigkeiten hervor. Wir bedanken uns für die erfolgreiche Zusammenarbeit und können den Berater anderen Projektanbietern weiterempfehlen. Das Projekt wird in gewissem Umfang fortgesetzt. Wir arbeiten gern weiterhin mit dem Berater zusammen."
Project Visiting senior specialist (visiting professor), 10/07 - 01/09
Reference from Professor, National Taiwan University, from 13.10.10
"The consultant has worked as a visiting professor on several projects at our University. He has played a leading role in an international collaboration with more than a dozen members from three continents. This has resulted in the successful conclusion of a multi-year research project. The consultant thus has proven his ability to independently manage and carry out a large-scale project. In addition he has served on the organizing committee of a successful summer school and presented several lectures both within and outside of his special field. We would like to thank the consultant and recommend him for other projects."
Alle Referenzen sind durch GULP bestätigt.