Profil

Christian Herta

Dr. rer. nat.
Diplom Physiker

Mein Schwerpunkt in der IT liegt in folgenden Bereichen:

Informationssysteme, Suchmaschinentechnologie, Text-Mining und Information Retrieval
Projektmanagement
Softwareentwicklung
Maschinelles Lernen und Künstliche Intelligenz
Datenauswertung, Data Mining
Information Extraction, Ontologie Lernen
Semantische Suche
Verteilte Systeme und Webtechnologien
Weiterbildung

Lebenslauf (Passwort geschützt)

Zeugnisse (Passwort geschützt)

Ausbildung:

  • Diplom in Physik an der Universität Würzburg
  • Promotion in (Bio-)Physik an der Universität Lübeck mit Forschungsaufenthalten in Grenoble (ESRF) und Hamburg (Desy/Hasylab)
  • Fernstudium: Medizinische Physik und Technik mit dem Schwerpunkt Bilderzeugung und Bildverarbeitung

Berufserfahrung:

  • Leaddeveloper, Team- und Projektleiter seit Mitte 2006
  • (wissenschaftlich-technische) Konzept-Entwicklung und Planung von mehreren großen Projekten (Umfang: 4-11 Personenjahre), Zeitplanung, Bugetierung, Buisness-Plan, Forschungsförderung seit Anfang 2007
  • Softwarearchitektur und Anwendungsprogrammierung (C/C++, Java, Perl, Fortran, etc.)
    8 Jahre
  • Konzept-Entwicklung und Angebotserstellung
  • Wissenschaftliche Entwicklung und Programmierung
    8 Jahre
  • Spezifikation, Modellierung (ERM, UML), Test, Objektorientierte Analyse/Design (OOA, OOD)
    4 Jahre
  • Erstellung von Softwaredokumentationen
    4 Jahre
  • Physikalische Simulationen und Numerik
    6 Jahre
  • Algorithmen
    8 Jahre
  • Messtechnik - Entwicklung von computergestützten Messständen
    1 Jahr
  • Erstellen von Pflichtenheften - Softwareverträgen
    3 Jahre
  • Information Retrieval und Suchmaschinentechnologie
  • Intelligente Datenauswertung
  • Maschinelles Lernen (Neuronale Netze, SVM, ICA etc.)
  • (multivariate) Statistik (R [S, S-Plus])
  • Signalverarbeitung, Spektroskopie
  • (relationale) Datenbanken - SQL
  • Lehrbeauftragter an der Fachhochschule für Technik und Wirtschaft (FHTW) Berlin und an der Technischen Fachhochschule (TFH) Berlin:
    • Einführung in die Informatik für Studierende des 1. und 2.-Semensters Ingenieurwesen
    • Einführung in die Programmierung: Betreuung des Java-Onlinekurs für Studenten des 3. Fachsemesters Wirtschaftsingenieurswesen

IT-Projekte und Anstellungen:

  • Leaddeveloper und Projektleiter in der Forschungs- und Entwicklungsabteilung der neofonie GmbH: Suchmaschinentechnologie und Information Retrieval.
    • Projektmanagement und Entwicklung einer verteilten Suchmaschine.
    • Überarbeitung des Relevance Rankings.
    • Support und Projektmanagement der Anwendung von Suchmaschinentechnologie im Rahmen von Kundenprojekten (wikor, BMW, Polixea etc.).
  • Entwicklung einer umfangreichen Software zur automatischen Klassifikation von airborne Laserscandaten: Vorverarbeitung - Klassifikation mit neuronalen Netzen 2 Jahre: Umfangreiches Softwareprojekt (ca. 50.000 Zeilen Code in C/C++), System wird kommerziell eingesetzt mit großer Kundenzufriedenheit - Überlegenheit des Systems gegenüber herkömmlichen Klassifizierungssystemen.
    Vollständige Entwicklung (Planung, Konzept, Design, Programmierung etc.) zusammen mit meinem Geschäftspartner Felix Gers.
  • Entwicklung einer Bildverarbeitungssoftware (in C/C++) zur automatischen Partikelfindung - Filter, Segmentierung;
    1 Monat: Vollständige Entwicklung (Planung, Konzept, Design, Programmierung etc.). Kunde spezifizierte nur die Anforderungen, Zielvorgabe.
  • Entwicklung einer KI-Library in C/C++ (Neuronale Netze, SVM, Evolutionäre Algorithmen);
    Internes Projekt des KI-Teams. mehrere Jahre
  • (Mit-)Entwicklung einer Software zum de novo Drug Design mit Hilfe evolutionärer Algorithmen und Neuronalen Netzen in C/C++
    1 Jahr als wissenschaftlicher Softwareentwickler bei der Firma mantik bioinformatik ( Zeugnis (passwortgeschützt)).
  • Entwicklung eines webbasierten Kontakt-Managers ( PostgreSQL, Perl (DBI, CGI), Apache, HTML )
    >4 Monate. Bei Interesse für ein Login der Demoversion kontaktieren Sie mich bitte.
  • Entwicklung einer Software (C/C++) zur Berechnung molekularer Deskriptoren und deren Anwendung zur Vorhersage des logP mit Hilfe von neuronalen Netzen und Support Vector Maschines in Kombination mit evolutionären Algorithmen
    mehrere Monate
  • Anpassen quantenmechanischer Simulationssoftware auf spezielle Probleme (im Rahmen meiner Doktorarbeit)
    mehrere Monate
  • Entwicklung einer Software zur Parameteroptimierung zum simultanen Fit simulierter Spektren auf Messspektren (im Rahmen meiner Doktorarbeit)
    2 Jahre
  • Auswahl, Anwendung und Anpassung von Algorithmen (Independent Component Analysis) zum Spikesorting in Kooperation mit der Neurobiologie der Freien Universität Berlin
    mehrere Monate
  • Statistische Auswertung einer medizinischen Studie zum Einfluss von Genen und anderen Faktoren auf Herzgröße und Herzinfarkt ( R [S, S-plus] ). In Kooperation mit der University of Glasgow - Division of Cardiovascular and Medical Sciences.
    ca 1. Monat
  • Entwicklung eines Messstandes zur Aufnahme von Daten von verschiedenen Messgeräten (über RS232, GPIB) und Steuerung der Messgeräte (im Rahmen meiner Diplomarbeit)
    mehrere Monate

Kenntnisse

IT

  • Softwareentwicklung - Programmierung:
    • Programmiersprachen: C/C++, Java, Fortran, Perl, Perl-Mason, Python, PHP, Pascal, Matlab/Oktave, S (R, S-Plus), Assembler
    • Software Architektur
    • Objektorientierte Softwareentwicklung: Design Patterns, OOA, OOD, OOP, OOM, UML 2.0
    • Refactoring, Architecture Reconstruction
    • Libraries und Frameworks: STL, Spring, CppUnit bzw. jUnit, log4cplus bzw. log4j, JSPs, OpenGL, ODE (Game Physik Engine), numerical recipes, libtiff, Qt, wxWidgets, blas/lapack
  • Projektmanagement, Leaddeveloper, Scrum-Master
  • Betriebssysteme: Linux/UNIX, Windows
  • Networking: TCP/IP, NFS, NIS, Samba, Apache, Tomcat, J2EE, EJB, JBoss, Corba
  • Datenbanken, SQL , PostgreSQL, MySQL, ERM
  • Formate: XML(Schema, XPath, Namespaces, XQuery, XSLT etc.), RDF(Resource Description Framework), HTML
  • Tools: CVS, Subversion (SVN), GDB, Valgrind, Efence, Gprof, Make, Autotools, GNU-Tools, (X)Emacs, MS.netStudio, Enterprise Architect, Latex, Office, Poseidon, Umbrello, Doxygen, Bugzilla
  • Game Physik: ODE
  • Microcontroller (Motorola HC12)

Künstliche Intelligenz - Intelligente Datenauswertung:

  • Maschinelles Lernen:
  • Neuronale Netze - Multi Layer Perceptron (Klassifikation, Regression etc. )
  • Support Vector Machines (Klassifikation, Regression etc.)
  • Independent Component Analysis
  • Clustering
  • Informationsgeometrie, Informationstheorie
  • Evolutionäre Algorithmen
  • Fuzzy Logik
  • Signalverarbeitung
  • Self Organising Maps (kohonen feature maps)
  • Symbolverarbeitende KI
  • Multivariate Statistik

Mathematik - Naturwissenschaft - Technik

  • Sehr gutes technisches Verständnis
  • Sehr gute mathematische Kenntnisse
  • Molekülphysik
  • Spektroskopie
  • Elektronik - Schaltungstechnik
  • Chemoinformatik/Bioinformatik: Molekulare Deskriptoren, Beschreibung der Liganden/Target Wechselwirkung, de novo Drug Design,
  • Biochemie - Proteinchemie
  • (multivariate) Statistik

Sprachen

  • Deutsch: Muttersprache
  • Englisch: Sehr gut
  • Spanisch: Kenntnisse