Physiker + Programmierer, C++, LINUX, Bildverarbeitung, Softwarearchitektur, Qualität / Entwicklungsprozesse, Training/Coaching
Aktualisiert am 31.10.2024
Profil
Referenzen (5)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
C++
Bildverarbeitung und Algorithmen
Linux Systemprogrammierung
Schulung / Training, Coaching
Algorithmen, Physik, Röntgenstrahlung, MM-Strahlung, Softwarequalität
MISRA-Prozesse
Reverse Engineering
Deutsch
Englisch
sehr gut
Französisch
Grundkenntnisse
Italienisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland

Im looking for an interesting project

möglich

Projekte

Projekte

3 Jahre 9 Monate
2021-03 - heute

Motorsteuerungen, Reverse Engineering

Reverse Engineering C C++ ...

Analyse von Motorsteuerungen, TriCore CPU, ERCOS, ECU, Embedded Programming

Ghidra GitLab TriCore
Reverse Engineering C C++ Python
eigenes Projekt
Berlin
8 Monate
2024-01 - 2024-08

System programming, simulations

System programmer C C++ Python ...
System programmer
enhancement of multi-process, multi-threaded detection engine.
Porting of software product to newer OS keeping exactly the same detection results.


Docker Jira Confluence
C C++ Python Perl
Germany
8 Monate
2021-04 - 2021-11

Systemprogrammierung

C C++ Linux

Kundensystem

C++, CentOS Linux


git Subversion CVS Jira Atlassian Wiki
C C++ Linux
Industrie
Berlin
2 Monate
2020-02 - 2020-03

WebBased Training "Clean Code / MISRA C++ Standard"

Trainer MISRA CERT C++ Rules Adaptive Autosar C++14 Rules
Trainer

Erstellung von Schulungsmaterial für WBT für weltweite Entwickler: Coding-Guidelines / Clean Code / MISRA Standard / Adaptive Autosar C++14 Rules / CERT C++ Rules

PR QA-C++
MISRA CERT C++ Rules Adaptive Autosar C++14 Rules
Stuttgart
3 Monate
2020-01 - 2020-03

Train machine learning algorithm

apache maven Java

Train and debug an existing machine learning product.

apache maven Java
region of Frankfurt
8 Monate
2019-06 - 2020-01

Complex system programming of machine running with Linux and custom process framework

software developer numerical simulations multi-threading multi-process ...
software developer

* C++, Linux CentOS-7, systemd, build rpm packages
* parallel execution of multi-threaded processes, controlled
by a central master process, IPC.
* running old 32-bit customer libraries on a 64-bit system
for maximum numerical compatibility, shared library symbol
resolution.
* system processes in custom-built framework
* libcurl / http server communication
* Git, Subversion, Jira, Jenkins (also Jenkins scripting),
Confluence wiki, GDB debugger.

C++ Linux CentOS-7 systemd rpm-building libcurl GIT Subversion IPC GDB Jenkins Jira Confluence Wiki http-server
numerical simulations multi-threading multi-process parallel execution
industry
Frankfurt region
6 Jahre 9 Monate
2012-10 - 2019-06

komplexe C++ Algorithmen, Bildverarbeitung, Klassifikation, Systemprogrammierung, Machine Learning

Kanban
  • komplexe C++ Algorithmen
  • Bildverarbeitung, Objekterkennung
  • Klassifikationsalgorithmen
  • Röntgenstrahlung
  • verteilte Simulationen
  • Systemprogrammierung
  • MaschineLearning / Maschinelles Lernen
  • Ansteuerung http Server
  • Systemprogrammierung
C++ Java Skriptsprachen (Python PERL) machine learning neuronale Netze LINUX Systemprogrammierung (pthread) openCV libSVM numpy json matplotlib sklearn (scikit-learn Library) SQL SQLite statistische Optimierungsverfahren GIT Subversion QT qtcreator libcurl
Kanban
1 Monat
2018-11 - 2018-11

WebRTC Schnittstelle

WebRTC

Kurzes Projekt auf Windows 10, Visual C++, Chrome WebRTC Schnittstelle

MS Visual C++ Microsoft Windows10
WebRTC
Startup
Berlin
5 Monate
2016-06 - 2016-10

Bildverarbeitung/Bildanalyse

  • Bildverarbeitung/Bildanalyse, Klassifikations.Algorithmen
  • Datenverschlüsselung
  • OpenCV   
C++ Python Apple OS-X und Linux GIT
Druckindustrie
1 Jahr
2011-11 - 2012-10

Komponentenarchitektur

Softwarearchitekt und Integrator im Bereich Halbleitertestsystem
Softwarearchitekt und Integrator im Bereich Halbleitertestsystem
  • Komponentenarchitektur
  • Openoffice UNO Middleware, Multiprozess- und Multithreadinganwendung
C++ Java GUI basierend auf Eclipse 3.7 Ruby Python Clearcase SCons
deutsch-japanische Firma
1 Jahr 11 Monate
2010-01 - 2011-11

Analyse von Millimeterwellen Bildern / Ganzkörperscanner

  • Bildverarbeitung
  • Klassifikationsalgorithmen / "machine learning"
  • Migration auf 64-bit Debian Linux
  • Performance-Analyse einer real-time System-Applikation mittels oprofile.
  • GUI Programmieren mit QT
  • Dokumentation, Automatische Regressionstests
  • Systemprogrammierung
2 Monate
2011-06 - 2011-07

Software für ein Fahrzeugassistenzsystem

  • Reverse Engineering
  • Extraktion von Requirements
  • Dokumentation
  • Teststrategie
  • Testfälle erstellen
Windows MS-Visual Studio C++ 2008
6 Monate
2009-08 - 2010-01

Pflichtenhefte

  • Pflichtenhefte für Inventur und automatische Wegeplanung.
  • Programmierung Dialoge für Warenausgang
Oracle Datenbank C++ Linux EDIFACT
Logistik
2 Jahre 3 Monate
2007-06 - 2009-08

System-on-chip Testmaschinen (großes Systemhaus, ehemals HP/Agilent)

  • multinationales Team von mehreren Hundert Entwicklern aus D, USA, China, Indien ...
  • Portierung einer kompletten sehr großen Software (mit acht Mio. Zeilen Quellcode) von Linux Red Hat Enterprise Linux 3 (RHEL3) auf Red Hat EL5 (RHEL5) mit gcc4 und Linux Kernel 2.6.
  • Software Integrator
  • Dokumentation und automatische Tests, Debugging
  • Makefiles und Buildverfahren
  • Training anderer Entwickler in Deutschland und China, Schulung in C++
  • C/C++, gdb, gcc3, gcc4, Clearcase, Clearmake, make, proprietäres Releasesystem.
  • Openoffice UNO (Universal Network Objects), RUBY, Java 1.6, Eclipse 3.4, log4cxx, ACE network/threading/Corba (Tao) library, UML, Xerces, ccache, XML, totalview
  • Komponenten-basierte Programmierung von Software in C++ und Java
4 Jahre 8 Monate
2003-05 - 2007-12

2d und 3d Bildanalyse/Bildverarbeitung, Röntgenstrahlung

  • Algorithmen zur 2d und 3d Bildanalyse/Bildverarbeitung um Sprengstoff in Gepäck zu finden
  • Entwicklung neuer Algorithmen für 2D- und 3D-Bilddaten
  • automatische Analyse von sehr komplexen Röntgenszenen
  • Softwareentwicklung mit C und C++ unter LINUX
  • Einführung von C++ und STL im Projekt und Schulung dazu
  • Systemprogrammierung (z.B. POSIX threads, memory management)
  • Graphikprogrammierung mit X11 und QT3 / QT4
  • Programmierung von Shell- und Perlskripten für verteiltes Rechnen auf einem Rechnerpool
  • Einsatz numerischer Methoden
  • Klassifikations- und Optimierungsalgorithmen
  • Tests und Simulationen
  • Beratung in Softwarequalität, Dokumentation, Change Management
  • Erstellung eines Projekthandbuches
  • Performancetuning, Refactoring
  • Automatische Unit- und Blackbox-Tests
  • Compiler gcc v3 und v4, Intel icc,
  • Quellcode-Checker wie insure, valgrind, electric fence und Rational Purify
  • CVS, PERL, X-Programmierung, QT 3.3, VTK, XML, HTML, Latex, docbook, doxygen, awk, Shellprogrammierung, gdb Debugging, bugzilla, Numerical Recipes
Firma Smiths-Heimann Detection
Wiesbaden
7 Monate
2002-07 - 2003-01

Produktionsüberwachung/-Steuerung

  • Produktionsüberwachung/-Steuerung
  • Softwareentwicklung mit DELPHI-Client: Konzeption, Tests, Dokumentation
  • HP-UX Server mit PASCAL und C
  • Siemens-SPS
  • XML, XML-Schema: umfangreiche Schnittstelle mit OpenXML gestaltet und implementiert
Daimler-Chrysler
2 Jahre 10 Monate
1999-10 - 2002-07

Softwareentwicklung

  • Softwareentwicklung in C++ unter HP-UX und LINUX, Datenbank: INGRES SQL
  • Umfangreiche Dokumentation der C++ Programmierumgebung/-Tools
  • Umfangreiche Portierung von C++ Software auf Compiler gcc 3 und LINUX
  • UNIX-Systemprogrammierung, IPC (SHM, SEM)
  • UNIX-Shellskripte, awk, make, gnu-make/gmake, UNIX-tools
  • RCS Versionsverwaltung
  • OOA/OOD
Bereich Logistik/Lagerverwaltung (Fa. HELIX Software)
1 Jahr 6 Monate
1998-05 - 1999-10

Selbständige Entwicklung eines Programms

  • Selbständige Entwicklung eines Programms zur Bilddatenaufbereitung, Bildanalyse und Bildauswertung, mit graphischer
  • Benutzeroberfläche (Programmiersprache: "Interactive Data Language" (IDL) unter WINDOWS).
  • Erweiterung eines Programms für physikalisch-optische Simulationen von Infrarotkameras (Visual Studio C++, FORTRAN, WINDOWS).
  • Mitarbeit bei der Vorbereitung, Durchführung und Auswertung einer Messkampagne der NATO im europäischen Ausland.
Forschungsinstitut für Optik (FfO/FOM) (nicht universitär)
5 Jahre 1 Monat
1993-04 - 1998-04

Eigene Projekte im Forschungsbereich (numerische Analyse und Simulation)

FORTRAN C WINDOWS-Programme ULTRIX.
1 Jahr
1997-01 - 1997-12

Portierung von VAX/VMS Software (hauptsächlich FORTAN) auf DEC- ALPHA Rechner

  • (Halbtagstätigkeit neben Forschung).
FORTRAN C VAX/VMS DEC-ALPHA.

Aus- und Weiterbildung

Aus- und Weiterbildung

1999

IT-Berater

 

1997

Promotion in Experimental-Physik mit "magna cum laude".

 

1993

Diplom-Physiker an der Universität Tübingen (Dipl. Phys.),

 

Persönliche Weiterbildung in den Bereichen Coaching und Teambuilding.

Position

Position

software architekt

software quality

Kompetenzen

Kompetenzen

Top-Skills

C++ Bildverarbeitung und Algorithmen Linux Systemprogrammierung Schulung / Training, Coaching Algorithmen, Physik, Röntgenstrahlung, MM-Strahlung, Softwarequalität MISRA-Prozesse Reverse Engineering

Produkte / Standards / Erfahrungen / Methoden

Adaptive Autosar C++14 Rules
apache maven
CERT C++ Rules
CI
cmake, clearmake, qmake, gmake
Confluence Wiki
GDB
Ghidra
GIT
GitLab
http-server
IPP-library
Jenkins
Jira
Kanban
libSVM
libsvm (support vector machine)
Linux CentOS-7
LINUX Systemprogrammierung (pthread) openCV
machine learning
MISRA
MS Visual C++
neuronale Netze
openCV
image analysis library
openoffice UNO
Openoffice UNO (universal network objects, Middleware)
POSIX threads (libpthread), TBB (thread building blocks)
PR QA-C++
QT
basic knowledge in Qt 3.3 + 4.5
Rational Rose
rpm-building
sklearn (scikit-learn Library)
SQL
Subversion
systemd
TotalView debugger
valgrind
VTK
WebRTC
WinOLS
XML-Schema

Standards + Tools

  • "Rational Rose", IBM "Software Architect"
  • OpenCV Library
  • libSVM Library
  • Python numpy, sklearn Libraries
  • X Graphikprogrammierung
  • C++ Standard Template Library (STL)
  • LINUX, WINDOWS, HP-UX
  • Systemprogrammierung UNIX/LINUX (z.B. IPC, POSIX threads),
  • UNIX Shellskripte, Perl, Python, Ruby und Tools
  • DELPHI Client/Server
  • SQL (Oracle, INGRES, eSQL, iSQL)
  • XML/XML-Schema, HTML, XPath, XQuery
  • GIT, CVS, ClearCase, Subversion Versionsverwaltung
  • UML
  • komponentenbasierte Architektur
  • docbook, doxygen Dokumentation
  • "Numerical Recipes"
  • Openoffice UNO (universal network objects, Middleware)
  • gdb Debugger, TotalView debugger, valgrind, electric fence, Rational Purify
  • statische Quellcodeanalyse mit Coverity
  • Softwarequalität und automatische Tests (Cppunit, unit tests, gtest, black box tests)
  • Bugzilla Fehlerverfolgung
  • Performance Analyse und Laufzeitoptimierung, z.B. mittels Oprofile
  • Automotive SPICE, IEC 62304
  • Jenkins
  • IPP library

 

Bereiche

  • Automobile Fertigungs-Steuerung
  • Logistik/Lagerverwaltung
  • Forschung
  • Industrieforschung/Bildanalyse (Bildverarbeitung)
  • System-on-chip/SOC testing software

 

Sonstiges

  • Bedarfsanalyse, Konzeption, Pflichtenhefte, Dokumentation, Qualitätstests, Schulung und Training
  • Objektorientierte Analyse/Programmierung/Design (OOA/OOD)
  • Training in Softwarequalität
  • Sicheres Programmieren, MISRA C++ Standard für die Automobilindustrie
  • Optimierung von Software-Entwicklungsprozessen
  • Kanban für Softwareentwicklung

Betriebssysteme

Apple OS-X
(basic)
Microsoft Windows10
UNIX, Linux
various systems
Windows
NT, XP, Windows7
LINUX:
Debian6, Suse, RedHat Enterprise Linux 3, Redhat EL 5, Mandrake/Mandriva, Scientific Linux, CentOS7, Ubuntu

Programmiersprachen

C
Experte, auch Systemprogrammierung UNIX, z.B. IPC, threads
C++
Experte: HP CC, gcc 2.95 bis 5, Intel icc, MS-VC++ 2008, clang
Delphi
gute Kenntnisse von Borland Delphi 6
ESQL/C
Ingres, Oracle
Fortran
Fortran 90
Imake, GNU-Make, Make-Maker etc...
gmake, cmake, qmake, clearmake
Java
Grundwissen
JavaScript
Grundkenntnisse
json
matplotlib
multi-process
octave/matlab
Grundkenntnisse
Pascal
Pascal 90
Perl
gut
PL/SQL
Grundkenntnisse
Python
mit numpy, sklearn (scikit-learn), json, matplotlib ...
Qt
Grundkenntnisse bis 4.6
Ruby
Grundkenntnisse
Scriptsprachen
awk, bash
Shell, bash
Experte
TeX, LaTeX
gute Kenntnisse
Xt, Motif
X11 Programmierung
yacc/lex
Grundkenntnisse
  • Interactive Data Language (IDL): Programmierung Graphikoberfläche / Bilddatenauswertung
  • curses library
  • XML, XML-Schema, XSL
  • cppcheck, Coverity statische Quellcodeanalyse
  • Sicheres Programmieren und Softwarequalität, MISRA C++ Standard,
  • OpenOffice UNO (Universal Network Objects)

Datenbanken

Ingres SQL
zweieinhalb Jahre in Logistik Projekt
Oracle
Grundkenntnisse (halbes Jahr)
SQL
SQLite
Grundkenntnisse

Datenkommunikation

libcurl, http-server
libpthread (POSIX threads), Intel TBB
Openoffice UNO (universal network objects)
synchroneous and asynchroneous
ssh
TCP/IP
Unix IPC
VNC
Winsock

Hardware

DEC, HP9000, VAX
PC
Siemens-SPS STEP x

Berechnung / Simulation / Versuch / Validierung

automatische Regressiontests
Klassifikation
Maschinelles Lernen
numerical simulations
Numerische Simulationen
Prädiktion
Simulationsframework
Statistik
statistische Optimierungsverfahren
verteiltes Rechnen

Design / Entwicklung / Konstruktion

Reverse Engineering

Branchen

Branchen

  • Logistik / Lagerverwaltung
  • Forschung / Entwicklung
  • Automobil / Produktionsüberwachung/-steuerung + Fahrerassistenzsystem
  • Industrieforschung / Softwareentwicklung für Bildanalyse von Röntgen- und Millimeterwellenbildern
  • Halbleiterkomponenten-Testsysteme
  • Druckindustrie

Einsatzorte

Einsatzorte

Deutschland

Im looking for an interesting project

möglich

Projekte

Projekte

3 Jahre 9 Monate
2021-03 - heute

Motorsteuerungen, Reverse Engineering

Reverse Engineering C C++ ...

Analyse von Motorsteuerungen, TriCore CPU, ERCOS, ECU, Embedded Programming

Ghidra GitLab TriCore
Reverse Engineering C C++ Python
eigenes Projekt
Berlin
8 Monate
2024-01 - 2024-08

System programming, simulations

System programmer C C++ Python ...
System programmer
enhancement of multi-process, multi-threaded detection engine.
Porting of software product to newer OS keeping exactly the same detection results.


Docker Jira Confluence
C C++ Python Perl
Germany
8 Monate
2021-04 - 2021-11

Systemprogrammierung

C C++ Linux

Kundensystem

C++, CentOS Linux


git Subversion CVS Jira Atlassian Wiki
C C++ Linux
Industrie
Berlin
2 Monate
2020-02 - 2020-03

WebBased Training "Clean Code / MISRA C++ Standard"

Trainer MISRA CERT C++ Rules Adaptive Autosar C++14 Rules
Trainer

Erstellung von Schulungsmaterial für WBT für weltweite Entwickler: Coding-Guidelines / Clean Code / MISRA Standard / Adaptive Autosar C++14 Rules / CERT C++ Rules

PR QA-C++
MISRA CERT C++ Rules Adaptive Autosar C++14 Rules
Stuttgart
3 Monate
2020-01 - 2020-03

Train machine learning algorithm

apache maven Java

Train and debug an existing machine learning product.

apache maven Java
region of Frankfurt
8 Monate
2019-06 - 2020-01

Complex system programming of machine running with Linux and custom process framework

software developer numerical simulations multi-threading multi-process ...
software developer

* C++, Linux CentOS-7, systemd, build rpm packages
* parallel execution of multi-threaded processes, controlled
by a central master process, IPC.
* running old 32-bit customer libraries on a 64-bit system
for maximum numerical compatibility, shared library symbol
resolution.
* system processes in custom-built framework
* libcurl / http server communication
* Git, Subversion, Jira, Jenkins (also Jenkins scripting),
Confluence wiki, GDB debugger.

C++ Linux CentOS-7 systemd rpm-building libcurl GIT Subversion IPC GDB Jenkins Jira Confluence Wiki http-server
numerical simulations multi-threading multi-process parallel execution
industry
Frankfurt region
6 Jahre 9 Monate
2012-10 - 2019-06

komplexe C++ Algorithmen, Bildverarbeitung, Klassifikation, Systemprogrammierung, Machine Learning

Kanban
  • komplexe C++ Algorithmen
  • Bildverarbeitung, Objekterkennung
  • Klassifikationsalgorithmen
  • Röntgenstrahlung
  • verteilte Simulationen
  • Systemprogrammierung
  • MaschineLearning / Maschinelles Lernen
  • Ansteuerung http Server
  • Systemprogrammierung
C++ Java Skriptsprachen (Python PERL) machine learning neuronale Netze LINUX Systemprogrammierung (pthread) openCV libSVM numpy json matplotlib sklearn (scikit-learn Library) SQL SQLite statistische Optimierungsverfahren GIT Subversion QT qtcreator libcurl
Kanban
1 Monat
2018-11 - 2018-11

WebRTC Schnittstelle

WebRTC

Kurzes Projekt auf Windows 10, Visual C++, Chrome WebRTC Schnittstelle

MS Visual C++ Microsoft Windows10
WebRTC
Startup
Berlin
5 Monate
2016-06 - 2016-10

Bildverarbeitung/Bildanalyse

  • Bildverarbeitung/Bildanalyse, Klassifikations.Algorithmen
  • Datenverschlüsselung
  • OpenCV   
C++ Python Apple OS-X und Linux GIT
Druckindustrie
1 Jahr
2011-11 - 2012-10

Komponentenarchitektur

Softwarearchitekt und Integrator im Bereich Halbleitertestsystem
Softwarearchitekt und Integrator im Bereich Halbleitertestsystem
  • Komponentenarchitektur
  • Openoffice UNO Middleware, Multiprozess- und Multithreadinganwendung
C++ Java GUI basierend auf Eclipse 3.7 Ruby Python Clearcase SCons
deutsch-japanische Firma
1 Jahr 11 Monate
2010-01 - 2011-11

Analyse von Millimeterwellen Bildern / Ganzkörperscanner

  • Bildverarbeitung
  • Klassifikationsalgorithmen / "machine learning"
  • Migration auf 64-bit Debian Linux
  • Performance-Analyse einer real-time System-Applikation mittels oprofile.
  • GUI Programmieren mit QT
  • Dokumentation, Automatische Regressionstests
  • Systemprogrammierung
2 Monate
2011-06 - 2011-07

Software für ein Fahrzeugassistenzsystem

  • Reverse Engineering
  • Extraktion von Requirements
  • Dokumentation
  • Teststrategie
  • Testfälle erstellen
Windows MS-Visual Studio C++ 2008
6 Monate
2009-08 - 2010-01

Pflichtenhefte

  • Pflichtenhefte für Inventur und automatische Wegeplanung.
  • Programmierung Dialoge für Warenausgang
Oracle Datenbank C++ Linux EDIFACT
Logistik
2 Jahre 3 Monate
2007-06 - 2009-08

System-on-chip Testmaschinen (großes Systemhaus, ehemals HP/Agilent)

  • multinationales Team von mehreren Hundert Entwicklern aus D, USA, China, Indien ...
  • Portierung einer kompletten sehr großen Software (mit acht Mio. Zeilen Quellcode) von Linux Red Hat Enterprise Linux 3 (RHEL3) auf Red Hat EL5 (RHEL5) mit gcc4 und Linux Kernel 2.6.
  • Software Integrator
  • Dokumentation und automatische Tests, Debugging
  • Makefiles und Buildverfahren
  • Training anderer Entwickler in Deutschland und China, Schulung in C++
  • C/C++, gdb, gcc3, gcc4, Clearcase, Clearmake, make, proprietäres Releasesystem.
  • Openoffice UNO (Universal Network Objects), RUBY, Java 1.6, Eclipse 3.4, log4cxx, ACE network/threading/Corba (Tao) library, UML, Xerces, ccache, XML, totalview
  • Komponenten-basierte Programmierung von Software in C++ und Java
4 Jahre 8 Monate
2003-05 - 2007-12

2d und 3d Bildanalyse/Bildverarbeitung, Röntgenstrahlung

  • Algorithmen zur 2d und 3d Bildanalyse/Bildverarbeitung um Sprengstoff in Gepäck zu finden
  • Entwicklung neuer Algorithmen für 2D- und 3D-Bilddaten
  • automatische Analyse von sehr komplexen Röntgenszenen
  • Softwareentwicklung mit C und C++ unter LINUX
  • Einführung von C++ und STL im Projekt und Schulung dazu
  • Systemprogrammierung (z.B. POSIX threads, memory management)
  • Graphikprogrammierung mit X11 und QT3 / QT4
  • Programmierung von Shell- und Perlskripten für verteiltes Rechnen auf einem Rechnerpool
  • Einsatz numerischer Methoden
  • Klassifikations- und Optimierungsalgorithmen
  • Tests und Simulationen
  • Beratung in Softwarequalität, Dokumentation, Change Management
  • Erstellung eines Projekthandbuches
  • Performancetuning, Refactoring
  • Automatische Unit- und Blackbox-Tests
  • Compiler gcc v3 und v4, Intel icc,
  • Quellcode-Checker wie insure, valgrind, electric fence und Rational Purify
  • CVS, PERL, X-Programmierung, QT 3.3, VTK, XML, HTML, Latex, docbook, doxygen, awk, Shellprogrammierung, gdb Debugging, bugzilla, Numerical Recipes
Firma Smiths-Heimann Detection
Wiesbaden
7 Monate
2002-07 - 2003-01

Produktionsüberwachung/-Steuerung

  • Produktionsüberwachung/-Steuerung
  • Softwareentwicklung mit DELPHI-Client: Konzeption, Tests, Dokumentation
  • HP-UX Server mit PASCAL und C
  • Siemens-SPS
  • XML, XML-Schema: umfangreiche Schnittstelle mit OpenXML gestaltet und implementiert
Daimler-Chrysler
2 Jahre 10 Monate
1999-10 - 2002-07

Softwareentwicklung

  • Softwareentwicklung in C++ unter HP-UX und LINUX, Datenbank: INGRES SQL
  • Umfangreiche Dokumentation der C++ Programmierumgebung/-Tools
  • Umfangreiche Portierung von C++ Software auf Compiler gcc 3 und LINUX
  • UNIX-Systemprogrammierung, IPC (SHM, SEM)
  • UNIX-Shellskripte, awk, make, gnu-make/gmake, UNIX-tools
  • RCS Versionsverwaltung
  • OOA/OOD
Bereich Logistik/Lagerverwaltung (Fa. HELIX Software)
1 Jahr 6 Monate
1998-05 - 1999-10

Selbständige Entwicklung eines Programms

  • Selbständige Entwicklung eines Programms zur Bilddatenaufbereitung, Bildanalyse und Bildauswertung, mit graphischer
  • Benutzeroberfläche (Programmiersprache: "Interactive Data Language" (IDL) unter WINDOWS).
  • Erweiterung eines Programms für physikalisch-optische Simulationen von Infrarotkameras (Visual Studio C++, FORTRAN, WINDOWS).
  • Mitarbeit bei der Vorbereitung, Durchführung und Auswertung einer Messkampagne der NATO im europäischen Ausland.
Forschungsinstitut für Optik (FfO/FOM) (nicht universitär)
5 Jahre 1 Monat
1993-04 - 1998-04

Eigene Projekte im Forschungsbereich (numerische Analyse und Simulation)

FORTRAN C WINDOWS-Programme ULTRIX.
1 Jahr
1997-01 - 1997-12

Portierung von VAX/VMS Software (hauptsächlich FORTAN) auf DEC- ALPHA Rechner

  • (Halbtagstätigkeit neben Forschung).
FORTRAN C VAX/VMS DEC-ALPHA.

Aus- und Weiterbildung

Aus- und Weiterbildung

1999

IT-Berater

 

1997

Promotion in Experimental-Physik mit "magna cum laude".

 

1993

Diplom-Physiker an der Universität Tübingen (Dipl. Phys.),

 

Persönliche Weiterbildung in den Bereichen Coaching und Teambuilding.

Position

Position

software architekt

software quality

Kompetenzen

Kompetenzen

Top-Skills

C++ Bildverarbeitung und Algorithmen Linux Systemprogrammierung Schulung / Training, Coaching Algorithmen, Physik, Röntgenstrahlung, MM-Strahlung, Softwarequalität MISRA-Prozesse Reverse Engineering

Produkte / Standards / Erfahrungen / Methoden

Adaptive Autosar C++14 Rules
apache maven
CERT C++ Rules
CI
cmake, clearmake, qmake, gmake
Confluence Wiki
GDB
Ghidra
GIT
GitLab
http-server
IPP-library
Jenkins
Jira
Kanban
libSVM
libsvm (support vector machine)
Linux CentOS-7
LINUX Systemprogrammierung (pthread) openCV
machine learning
MISRA
MS Visual C++
neuronale Netze
openCV
image analysis library
openoffice UNO
Openoffice UNO (universal network objects, Middleware)
POSIX threads (libpthread), TBB (thread building blocks)
PR QA-C++
QT
basic knowledge in Qt 3.3 + 4.5
Rational Rose
rpm-building
sklearn (scikit-learn Library)
SQL
Subversion
systemd
TotalView debugger
valgrind
VTK
WebRTC
WinOLS
XML-Schema

Standards + Tools

  • "Rational Rose", IBM "Software Architect"
  • OpenCV Library
  • libSVM Library
  • Python numpy, sklearn Libraries
  • X Graphikprogrammierung
  • C++ Standard Template Library (STL)
  • LINUX, WINDOWS, HP-UX
  • Systemprogrammierung UNIX/LINUX (z.B. IPC, POSIX threads),
  • UNIX Shellskripte, Perl, Python, Ruby und Tools
  • DELPHI Client/Server
  • SQL (Oracle, INGRES, eSQL, iSQL)
  • XML/XML-Schema, HTML, XPath, XQuery
  • GIT, CVS, ClearCase, Subversion Versionsverwaltung
  • UML
  • komponentenbasierte Architektur
  • docbook, doxygen Dokumentation
  • "Numerical Recipes"
  • Openoffice UNO (universal network objects, Middleware)
  • gdb Debugger, TotalView debugger, valgrind, electric fence, Rational Purify
  • statische Quellcodeanalyse mit Coverity
  • Softwarequalität und automatische Tests (Cppunit, unit tests, gtest, black box tests)
  • Bugzilla Fehlerverfolgung
  • Performance Analyse und Laufzeitoptimierung, z.B. mittels Oprofile
  • Automotive SPICE, IEC 62304
  • Jenkins
  • IPP library

 

Bereiche

  • Automobile Fertigungs-Steuerung
  • Logistik/Lagerverwaltung
  • Forschung
  • Industrieforschung/Bildanalyse (Bildverarbeitung)
  • System-on-chip/SOC testing software

 

Sonstiges

  • Bedarfsanalyse, Konzeption, Pflichtenhefte, Dokumentation, Qualitätstests, Schulung und Training
  • Objektorientierte Analyse/Programmierung/Design (OOA/OOD)
  • Training in Softwarequalität
  • Sicheres Programmieren, MISRA C++ Standard für die Automobilindustrie
  • Optimierung von Software-Entwicklungsprozessen
  • Kanban für Softwareentwicklung

Betriebssysteme

Apple OS-X
(basic)
Microsoft Windows10
UNIX, Linux
various systems
Windows
NT, XP, Windows7
LINUX:
Debian6, Suse, RedHat Enterprise Linux 3, Redhat EL 5, Mandrake/Mandriva, Scientific Linux, CentOS7, Ubuntu

Programmiersprachen

C
Experte, auch Systemprogrammierung UNIX, z.B. IPC, threads
C++
Experte: HP CC, gcc 2.95 bis 5, Intel icc, MS-VC++ 2008, clang
Delphi
gute Kenntnisse von Borland Delphi 6
ESQL/C
Ingres, Oracle
Fortran
Fortran 90
Imake, GNU-Make, Make-Maker etc...
gmake, cmake, qmake, clearmake
Java
Grundwissen
JavaScript
Grundkenntnisse
json
matplotlib
multi-process
octave/matlab
Grundkenntnisse
Pascal
Pascal 90
Perl
gut
PL/SQL
Grundkenntnisse
Python
mit numpy, sklearn (scikit-learn), json, matplotlib ...
Qt
Grundkenntnisse bis 4.6
Ruby
Grundkenntnisse
Scriptsprachen
awk, bash
Shell, bash
Experte
TeX, LaTeX
gute Kenntnisse
Xt, Motif
X11 Programmierung
yacc/lex
Grundkenntnisse
  • Interactive Data Language (IDL): Programmierung Graphikoberfläche / Bilddatenauswertung
  • curses library
  • XML, XML-Schema, XSL
  • cppcheck, Coverity statische Quellcodeanalyse
  • Sicheres Programmieren und Softwarequalität, MISRA C++ Standard,
  • OpenOffice UNO (Universal Network Objects)

Datenbanken

Ingres SQL
zweieinhalb Jahre in Logistik Projekt
Oracle
Grundkenntnisse (halbes Jahr)
SQL
SQLite
Grundkenntnisse

Datenkommunikation

libcurl, http-server
libpthread (POSIX threads), Intel TBB
Openoffice UNO (universal network objects)
synchroneous and asynchroneous
ssh
TCP/IP
Unix IPC
VNC
Winsock

Hardware

DEC, HP9000, VAX
PC
Siemens-SPS STEP x

Berechnung / Simulation / Versuch / Validierung

automatische Regressiontests
Klassifikation
Maschinelles Lernen
numerical simulations
Numerische Simulationen
Prädiktion
Simulationsframework
Statistik
statistische Optimierungsverfahren
verteiltes Rechnen

Design / Entwicklung / Konstruktion

Reverse Engineering

Branchen

Branchen

  • Logistik / Lagerverwaltung
  • Forschung / Entwicklung
  • Automobil / Produktionsüberwachung/-steuerung + Fahrerassistenzsystem
  • Industrieforschung / Softwareentwicklung für Bildanalyse von Röntgen- und Millimeterwellenbildern
  • Halbleiterkomponenten-Testsysteme
  • Druckindustrie

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.