GULP | Kontaktieren | Profil in Englisch anzeigen

Photo
Personen-ID                108263 
Wohnort                    121xx Berlin, Deutschland 
EDV-Erfahrung seit         1989 
Verfügbar ab               01.10.13 zu 100%, Vor-Ort-Einsatz 80% möglich 
Profil erstellt am         27.07.10 
Profil zuletzt geändert am 03.06.13 
Ich entwickle für Sie Enterprise-​Anwendungen auf dem iPhone und dem iPad.
Software-Entwicklung / Programmierung
Coaching / Schulung / Training
Festanstellung kommt derzeit nicht in Betracht, nur freiberufliche Mitarbeit

01/1999 - 12/2001 Promotionsstudium Physik (Dr. rer. nat.)

10/1992 - 11/1996 Studium der Physik (Diplom)

Deutschland
Österreich
Schweiz
Weitere Einsatzorte: Europa - EU
ChinesischGute Kenntnisse
DeutschMuttersprache
EnglischFließend
RussischGrundkenntnisse

Mandarin auf Konversationsniveau, Grundlagen der Schriftsprache (etwa 1000 Zeichen, traditionelle Schrift)

IBM GroßrechnerIBM BlueGene/L
MacintoshErfahrung seit 1994
PCErfahrung seit 1989
Proprietäre HWSpezialisierte Parallelrechner (APE, QCDSP, QCDOC)
Silicon-GraphicsSGI Altix
Vektor-/ParallelrechnerErfahrung seit 1999

 

 

Mac OSErfahrung seit 1994
UnixErfahrung seit 1997 (Administration und Entwicklung)
WindowsHauptsächlich zu Test- und Entwicklungszwecken

CVerwende ich regelmäßig zur Entwicklung auf Linux-Systemen
C++Ich verwende C++ in ausgewählten Projekten, hauptsächlich in Verbindung mit MPI
EmacsNeben Xcode ist Emacs mein Lieblingseditor
FortranSetze ich seit 1994 in wissenschaftlichen Entwicklungs-Projekten ein
Imake, GNU-Make, Make-Maker etc...Meine Standardtools für alle Arbeiten außerhalb von Xcode
Objective CDie Hauptsprache für alle iOS-Entwicklungen
PythonMeine bevorzugte Skript-Sprache, wenn schnelle Ergebnisse gefordert sind
ShellManche Aufgaben lassen sich mit der Kommandozeile am besten lösen. Meine Lieblingsshell: bash
TeX, LaTeXIch setze diesen Standard in der technischen Dokumentation seit 1992 ein

Ausgiebige Erfahrung in paralleler Programmierung (proprietäre Sprachen, MPI, OpenMP), numerischen Verfahren und Simulationen.

SQLIch habe in der Vergangenheit MySQL eingesetzt und verwende z.Z. SQLite im CMS für meine Webseite

Internet, IntranetWeb-Dienste
TCP/IPSocket-Programmierung

FVM (Finite-Volumen-Methode)Gitterrechnungen
MKS (Mehrkörpersimulation)Molekulardynamik auf Parallelrechnern

Sehr oft verwende ich Eigen-Entwicklungen basierend auf Python (scipy, numpy, matplotlib), C, Fortran und Mathematica.

Projektmanagement

Wasserfallmodell

Versionsmanagement (SVN)

Dokumentation (Doxygen, PyDoc)

 

High-performance/Parallel-computing/Supercomputing

MPI, OpenMP (C, Fortran)

 

Bibliotheken/Frameworks

C Standardbibliotheken

Numerische Bibliotheken (GMP, BLAS, NAG, GSL, Minuit)

Enthought (numpy, scipy, matplotlib, Mayavi)

Cocoa Touch

 

Web Technologien

HTML, CSS (selbst-entwickeltes CMS)

XML (libXML2)

 

MacOS Software Entwicklung

Xcode, Cocoa Touch/iOS-Entwicklung

Bildung / Schulung / Training

Forschung und Entwicklung

IT / Internet / EDV

Webentwicklung

 

12/2011: Portierung/Anpassung einer iPad app auf iOS5

Branche: Software und Dienstleistungen

Rolle: Software-Entwickler

Aufgaben:

Nach dem Wechsel zu iOS5 tauchte ein Problem in einer App auf, die mittels iOS 4.3 SDK entwickelt worden ist. Ich habe das Problem untersucht und gelöst. Es hat sich herausgestellt, dass es mit einer asymmetrischen RSA-Verschlüsselungsroutine zusammengehangen hat.

Benutzte Systeme:

XCode (Objective-C, C)


 

 

11/2011: Präsentation über Business Intelligence/Reporting mit iPhone und iPad

Branche: Software und Dienstleistungen

Rolle: Sprecher

Aufgaben:

Präsentation einer von mir entwickelten Bibliothek zur Visualisierung von Geschäftsinformationen auf dem iPhone und dem iPad. Der Vortrag enthielt sowohl einen Überblick über alternative Lösungen als auch eine Live-Coding Session, wo eine Anwendung mit einem REST-basierten Webdienst in 10 Minuten in Xcode programmiert wurde.

Benutzte Systeme:

XCode (Objective-C, C)


 

 

10/2011: Tutorial wissenschaftliche Datenanalyse mit Python

Branche: Software und Dienstleistungen

Rolle: Trainer

Aufgaben:

Konzeption und Präsentation eines Tutorials auf einer Konferenz für Ingenieure und Wissenschaftler, die Python für anspruchsvolle numerische Aufgaben einsetzen. Es wurden zwei Fallbeispiele detailliert vorgestellt, die die Stärken und Schwächen von Python demonstrieren und die zeigen, wie sich numerische Aufgaben effektiv lösen lassen.

Benutzte Systeme:

Python (numpy, scipy, matplotlib, pyMinuit)


 

 

09/2011 - 11/2011: Entwicklung iPad/Enterprise Umfeld

Branche: Software und Dienstleistungen

Rolle: Software-Entwickler

Aufgaben:

Konzeption und Entwicklung einer iPad-Anwendung für die interne Verwendung in einem international tätigen Grossunternehmen. Die Anwendung beschäftigt sich mit der Modellierung thermoelektrischer Kühlelemente und der interaktiven Visualisierung der physikalischen Eigenschaften.

Benutzte Systeme:

XCode (Objective-C, C)


 

 

08/2011: Schulung iOS (Hauptsprache Englisch)

Branche: Software und Dienstleistungen

Rolle: Trainer

Aufgaben:

Schulung zur Einführung in die Entwicklung mit iOS: Design, Konzeption und Implementation einer iOS-App. Die Schulung umfasste OO-Designpatterns in Objective-C, MVC, ausgewählte Frameworks in Cocoa Touch, Workflow unter XCode 4 und den darin enthaltenen Tools sowie das Deployment von Apps im Enterprise-Umfeld.

Benutzte Systeme:

XCode (Objective-C, C)


 

 

05/2011 - 08/2011: Entwicklung iPad/Enterprise Umfeld

Branche: Software und Dienstleistungen

Rolle: Software-Entwickler

Aufgaben:

Entwicklung einer iPad-Anwendung im Enterprise-Umfeld für die interne Verwendung in einem DAX-Unternehmen. Die Anwendung nutzt die Fähigkeiten der Plattform aus und verwendet daher GPS, Fotos, Airprint, asymmetrische RSA-Verschlüsselung sowie mehrere Synchronisationsverfahren mit dem Backend. Sie bildet Teile der Unternehmensdatenbank des Backends mit Core Data nach.

Benutzte Systeme:

XCode (Objective-C, C), Python, SQL (Oracle)


 

 

03/2011: Portierung iPhone app

Branche: Software und Dienstleistungen

Rolle: Software-Entwickler

Aufgaben:

Portierung einer mobilen Windows-7 App auf iOS im Lifestyle-Bereich.

Benutzte Systeme:

XCode (Objective-C, C)


 

 

01/2010 - 11/2010: Beratung und Entwicklung, global prognostics GmbH

Branche: IT-Beratung

Rolle: Software-Entwickler, Schulung

Aufgaben:

Beratung zu Installation von und Entwicklung auf MacOS X, iPhone und iPad. Entwicklung und Vermarktung einer Bibliothek für wisschenschaftliche und Geschäftsgrafik unter iOS, darauf aufbauend Entwicklung einer Prototyp-Anwendung auf dem iPad.

Benutzte Systeme:

XCode (Objective-C, C), AppleScript


 

 

08/2009 - heute: Beratung und Schulung, Abitz.com GmbH

Branche: Software und Dienstleistungen

Rolle: Berater, Trainer, Schulung

Aufgaben:

Entwicklung einer Informationsveranstaltung zur Spracherkennung und Organisation derselben. Vermarktung von Spracherkennungssoftware und -dienstleistungen an Endkunden. Entwicklung und Durchführung von Schulungen über Spracherkennung auf Deutsch und auf Englisch.

Benutzte Systeme:

Dragon NaturallySpeaking, MacSpeech Dictate/Scribe, AppleScript

MacOS X, Parallels Desktop, Windows XP, Windows 7


 

 

09/1997 - heute: Webentwicklung, [URL auf Anfrage]

Branche: Webentwicklung

Rolle: Webdesigner/Entwickler

Aufgaben:

Design und Implementation eines CMS (Content Management Systems) zum Einsatz und Hosten von Webseiten. Schreiben von technischen Artikeln und Software für die Webseiten.

Benutzte Systeme:

Genshi, XML (Python, libXML2)

HTML, CSS, PHP, Javascript, Java


 

 

01/2009 - 08/2009: Gastprofessor, Academia Sinica (Taiwan)

Branche: Forschung und Lehre

Rolle: Gastprofessor

Aufgaben:

Führung einer internationalen Zusammenarbeit von Forschern aus drei Kontinenten. Organisation der Abschlussarbeit eines 6-jährigen Forschungsprojektes.

Benutzte Systeme:

numpy, scipy, matplotlib, Minuit, pydoc (Python, C)

Wikimedia, SVN, TeX/LaTeX


 

 

10/2007 - 01/2009: Gastprofessor, National Taiwan University (Taiwan)

Branche: Forschung und Lehre

Rolle: Senior Experte (Gastprofessor)

Aufgaben:

Untersuchung, Auswertung und Präsentation von Forschungsarbeiten und Anträgen. Lehrauftrag in Kernphysik, Projektmanagement, Parallelcomputing, Visualisierung und Entwicklung wissenschaftlicher Software. Erlernen der chinesischen Sprache mit dem Ziel, auf chinesisch Präsentationen geben zu können.

Benutzte Systeme:

Root, scipy, GSL, VTK

Keynote, TeX/LaTeX

MPI, OpenMP, CUDA (C, Fortran)


 

 

10/2004 - 09/2007: Wissenschaftliche numerische Simulation, DESY/NIC Zeuthen

Branche: Forschung und Lehre

Rolle: Wissenschaftlicher Mitarbeiter (Postdoc)

Aufgaben:

Implementation und Betrieb von Software auf Parallelrechnern, Management des Betriebs. Programmierung und Anwendung von Software zur Datenanalyse. Autor mehrerer einflussreicher wissenschaftlicher Arbeiten auf diesem Gebiet. Vortrag und Präsentation der Resultate auf mehreren internationalen Konferenzen.

Benutzte Systeme:

IBM BlueGene/L, SGI Altix, Scheme, Root, Minuit (C++)

Keynote, TeX/LaTeX


 

 

08/2002 - 09/2004: Wissenschaftliche numerische Simulation, MIT, Cambridge (USA)

Branche: Forschung und Lehre

Rolle: Feodor-Lynen-Stipendiat (Alexander von Humboldt-Stiftung)

Aufgaben:

Mitarbeit bei einer Computersimulation zur Untersuchung der Struktur der Materie auf massiv-parallelen Computer-Clustern. Entwicklung einer Software zur Datenanalyse. Implementation der Steuerungssoftware und Management des Betriebs. Betreuung eines Studenten bei einem Projekt zur statistischen Datenanalyse. Pionier der ersten Rechnung von generalisierten Partonverteilungen des Nukleons.

Benutzte Systeme:

PC-Cluster/Linux-basiert (C, C++, Bash shell, Perl)

Minuit, Numerical recipes, NAGlib, Scheme

TeX/LaTeX


 

 

03/2002 - 07/2002: Numerische Analyse von Simulationsdaten, Universität Regensburg

Branche: Forschung und Lehre

Rolle: Wissenschaftlicher Mitarbeiter (Postdoc)

Aufgaben:

Entwicklung wissenschaftlicher Software: Erfindung einer neuen Technik zur Datenanalyse. Unterricht von Elektromagnetismus im Rahmen einer Vorlesung für Studenten des 1. und 2. Semesters.

Benutzte Systeme:

PC-Cluster/Linux-basiert

Intel Compiler (C, C++), MPI (C), Minuit

TeX/LaTeX


 

 

10/2001 - 02/2002: Computer theoreticum, Universität Wuppertal

Branche: Forschung und Lehre

Rolle: Physiker, Wissenschaftlicher Mitarbeiter (Postdoc)

Aufgaben:

Unterricht von Studenten in der Programmierung und in Algorithmen für Parallelcomputer. Entwicklung und Präsentation eines Projektes in der Molekulardynamik. Das Projekt wurde später ein Teil des Physik-Curriculums. Entwicklung einer Visualisierung basierend auf OpenGL unter Qt.

Benutzte Systeme:

PC-Cluster/Linux-basiert

Intel Compiler (Fortran), MPI (C, Fortran)

Qt, OpenGL (C++)


 

 

06/1999 - 05/2001: Systemadministrator, Universität Wuppertal

Branche: Forschung und Lehre

Rolle: Systemadministrator

Aufgaben:

Migration und Wartung eines inhomogenen Clusters aus Workstations (Sun, SGI) auf eine einheitliche Umgebung unter Linux. Bereitstellung der IT-Infrastruktur auf einer Konferenz, basierend auf einem Netzwerk aus Linux-Maschinen.

Benutzte Systeme:

Sun/SunOS, Solaris, SGI/IRIX, PC Linux


 

 

01/1999 - 12/2001: Doktorand (Physik, Promotion), Universität Wuppertal

Branche: Forschung und Lehre

Rolle: Doktorand/Student

Aufgaben:

Entwicklung eines neuen Algorithmus zur numerischen Simulation von Kernstrukturen auf massiv-parallelen Supercomputern. Design einer MySQL-Datenbank zum Speichern von Simulationsdaten.

Benutzte Systeme:

CM-5, IBM Cray T3E, APE Supercomputer, Alpha-Cluster/Linux-basiert (C, C++, Fortran)

MPI, RPC, Sockets (C), MySQL (SQL, Perl), CVS

TeX/LaTeX


 

 

04/1996 - 11/1996: Diplomand (Physik, Diplom), Ruhr-Universität Bochum

Branche: Forschung und Lehre

Rolle: Diplomand/Student

Aufgaben:

Entwicklung einer Software zur multidimensionalen Optimierung eines Funktionals in der Kernphysik. Pionier der Installation von Linux auf PC-Systemen.

Benutzte Systeme:

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.

Seite drucken Seite drucken Zum Seitenanfang Zum Seitenanfang



GULP | Kontaktieren | Profil in Englisch anzeigen


GULP - Das Portal für IT Projekte
GULP Information Services übernimmt keine Gewähr für die Richtigkeit der hier gemachten Angaben.
Seite generiert am 15.06.2013 01:23:40
© Copyright 1996-2013 GULP Information Services GmbH,
Ridlerstraße 37, D-80339 München, Tel. +49-89-500316-0, Fax +49-89-500316-999, E-Mail info@gulp.de


Photo