Bei Projekten, die nicht in Berlin und Umgebung sind, sollte Home Office zu einem Teil möglich sein.
04/2016 - 11/2016
Digitalfunk BOS, Bedienteile für Motorola Funkgeräte,
Einführung einer neuen Prozessorgeneration
01/2016 - 03/2016
Programmierung eines Auslesetools für Smartcards von elektronischen Reisepässen in C++. Secure Messaging, PACE, passive Authentication unter Verwendung von OpenSSL.
11/2013 - 11/2015
Entwicklung eines SMGW (Smart Meter Gateway) nach den Vorgaben des BSI
als Komponente für das Smartgrid. Implementierung abgesicherter
Schnittstellen mit TLS, CMS und Smartcard.
01/2012 - 07/2013
Entwicklung eines Crypto-Moduls für ein Funkgerät bestehend aus Plattform-
und Wellenformsoftware (PowerPC, Integrity, C, Linux, Smartcard) und einem
automatisierten Testsystem.
04/2009 - 12/2011
Entwicklung eines Low-Cost Security Moduls nach FIPS 140-2 auf Basis
eines kryptographischen SoIC von Maxim (MIPS, C++, UML, Multi 2000,
JTAG Debugging).
09/2008 ? 03/2009
Entwicklung einer Verbindungsmöglichkeit zwischen Frankiermaschinen
und Infrastrukturservern. Eine bestehende Modem Verbindung wurde
durch eine auf http basierende Internetverbindung ersetzt (HTTP,
TCP/IP, Socketmodem, C++, Proxy, Perl).
11/2007 ? 06/2008
Entwicklung einer Ländervariante des Sicherheitsmoduls für den Barcode
Standard der Belgischen Post
05/2005 ? 10/2007
Entwicklung einer Transportvorrichtung für Briefe, die Brieflaschen
verkleben kann. Integration in ein vorhandenes Frankiersystem (ARM,
ThreadX, C++).
07/2004 ? 04/2005
Entwicklung einer Ländervariante des Sicherheitsmoduls für den
Barcode Standard der Kanadischen Post
06/2003 ? 06/2004
11/2002 - 05/2003
Für die Speicherung von Geldwerten einer Frankiermaschine wurde ein
Fips konformes, vergossenes Modul entwickelt mit Verschlüsselung nach
dem Public Key Verfahren. Modellierung von Use Cases und Klassen mit
Rational Rose. C++ Implementierung sowohl für PC-Simulation als auch
für Target mit Arm Prozessor von Samsung. Automatisiertes Testen mit
Proxy DLL. ThreadX Realtime Betriebssystem von express Logic,
Multi2000 Crossentwicklungsplattform von Greenhills und Agilent
Emulator für das Target.(Arm, C++, Windows NT, Visual Studio,
Greenhills Multi2000, ThreadX, Rational Rose)
06/98 - 03/00Softwareentwicklung zur Integration eines cryptographischen Moduls in
eine Frankiermaschine. Implementierung gesicherter Kommunikation zur
Infrastruktur für die Speicherung und Verteilung von Schlüsseln. Das
Programm wurde in C entwickelt und als Task in einem bestehenden
Realtime Projekt eingebunden. Das gesamte Projekt wurde wahlweise für
das Zielsystem mit V25 Prozessor entwickelt, oder testweise in einer
Windows Anwendung simuliert. Cross Entwicklung auf einer Sun unter
SunOS/UNIX und Yokogawa Emulator.(Nec V25, C, Windows NT, Visual Studio,
Sun/OS, RTOS, Sockets)
09/96 - 05/98Hardwareentwicklung und Erneuerung einschließlich Softwareentwicklung
eines Gebäude-Informations-Leit-Systems auf Basis von Fallblattafeln
innerhalb eines Kongreßzentrums: Austausch von überalteter Elektronik
gegen Neuentwicklungen. Einrichtung einer seriellen Datenübertragung
zu den Ansteuerungscontrollern. Diese wurden durch eine
Hardwareentwicklung mit 68HC11 realisiert und in Assembler programmiert.
Einrichtung eines Datenbankrechners und Implementierung einer
vernetzten Datenbank. Einrichtung eines Steuerungsrechners mit
Entwicklung einer komfortablen Benutzeroberfläche für originalgetreue
Eingabe der Tafeln am Bildschirm.(68HC11, Assembler, Windows for
Workgroups 3.11, Visual Basic, MS-Access)
07/97 - 02/98Entwicklung einer Robotersteuerung. Ansteuerung von bürstenlosen
DC-Motoren mit einer SPS-Einsteckkarte auf PC-Basis. Entwicklung
der Steuerungssoftware für Ansteuerung und Möglichkeit der
Wiederansteuerung von Zielpunkten in Achskoordinaten.(Windows 95,
Visual Basic, DLL, SPS)
01/96 - 07/97Softwareentwicklung einer Steuerung einer Tiefziehmaschine für die
Herstellung von Blistergurten. Einsatz eines PC mit
Echtzeitbetriebssystem CTASK (MS-DOS/Intel basierend). Verbindung der
Meßpunkte und Stellgeräte (Motor, pneumatische Ventile) mit dem
Steuerungs-PC.(MS-DOS, CTASK, C)
12/93 - 12/95Entwicklung mit Patent- und Gebrauchsmusteranmeldung eines Systems
zur Gebäudeautomation. Hardware- und Softwareentwicklung einer
Einzelraumreglerplatine mit µP 68HC11. Softwareentwicklung einer
zentralen Steuerung mit CTASK für den PC und einer Benutzeroberfläche
auf Windowsbasis zur Eingabe von Verknüpfungen.(Windows for
Workgroups 3.11, 68HC11, CTASK, C, Assembler, Visual Basic)
06/91 - 11/93Hardware- und Softwareentwicklung von Baugruppen für Steuer- und
Regelgeräten in der Heizungs-, Klima- und Lüftungstechnik sowie der
Vernetzung zwischen diesen. Übernahme von Projektverantwortung und
Einführung neuer Baugruppen in die Produktion, Durchführung von
Qualitätssicherungsmaßnahmen und Prüfmittelbau.(68000, Assembler, C, C++)
03/85 - 02/91Verschiedene Entwicklungen von industrie-elektronischen
Standard-Baugruppen im Bereich der Oberflächenanalytik und
kundenspezifische Auftragsentwicklungen mit Leitung von
Kundenprojekten. Entwicklung von verschiedenen Hardwarekomponenten
und zugehöriger Testsoftware für VME-Bus Computer, X-Terminal
(RISC Prozessor mit X-Windows-Server) und verschiedener spezieller
Interfacebaugruppen. Einsatz und Anwendung eines hausinternen Real
Time Kernels.(68000, RISC, C, ASIC, Real Time)
11/82 - 03/85Verschiedene kundenspezifische Softwareanpassungen von
betriebssystemnahen Softwaresystemen während des Studiums.(IBM /34, RPG)
Bei Projekten, die nicht in Berlin und Umgebung sind, sollte Home Office zu einem Teil möglich sein.
04/2016 - 11/2016
Digitalfunk BOS, Bedienteile für Motorola Funkgeräte,
Einführung einer neuen Prozessorgeneration
01/2016 - 03/2016
Programmierung eines Auslesetools für Smartcards von elektronischen Reisepässen in C++. Secure Messaging, PACE, passive Authentication unter Verwendung von OpenSSL.
11/2013 - 11/2015
Entwicklung eines SMGW (Smart Meter Gateway) nach den Vorgaben des BSI
als Komponente für das Smartgrid. Implementierung abgesicherter
Schnittstellen mit TLS, CMS und Smartcard.
01/2012 - 07/2013
Entwicklung eines Crypto-Moduls für ein Funkgerät bestehend aus Plattform-
und Wellenformsoftware (PowerPC, Integrity, C, Linux, Smartcard) und einem
automatisierten Testsystem.
04/2009 - 12/2011
Entwicklung eines Low-Cost Security Moduls nach FIPS 140-2 auf Basis
eines kryptographischen SoIC von Maxim (MIPS, C++, UML, Multi 2000,
JTAG Debugging).
09/2008 ? 03/2009
Entwicklung einer Verbindungsmöglichkeit zwischen Frankiermaschinen
und Infrastrukturservern. Eine bestehende Modem Verbindung wurde
durch eine auf http basierende Internetverbindung ersetzt (HTTP,
TCP/IP, Socketmodem, C++, Proxy, Perl).
11/2007 ? 06/2008
Entwicklung einer Ländervariante des Sicherheitsmoduls für den Barcode
Standard der Belgischen Post
05/2005 ? 10/2007
Entwicklung einer Transportvorrichtung für Briefe, die Brieflaschen
verkleben kann. Integration in ein vorhandenes Frankiersystem (ARM,
ThreadX, C++).
07/2004 ? 04/2005
Entwicklung einer Ländervariante des Sicherheitsmoduls für den
Barcode Standard der Kanadischen Post
06/2003 ? 06/2004
11/2002 - 05/2003
Für die Speicherung von Geldwerten einer Frankiermaschine wurde ein
Fips konformes, vergossenes Modul entwickelt mit Verschlüsselung nach
dem Public Key Verfahren. Modellierung von Use Cases und Klassen mit
Rational Rose. C++ Implementierung sowohl für PC-Simulation als auch
für Target mit Arm Prozessor von Samsung. Automatisiertes Testen mit
Proxy DLL. ThreadX Realtime Betriebssystem von express Logic,
Multi2000 Crossentwicklungsplattform von Greenhills und Agilent
Emulator für das Target.(Arm, C++, Windows NT, Visual Studio,
Greenhills Multi2000, ThreadX, Rational Rose)
06/98 - 03/00Softwareentwicklung zur Integration eines cryptographischen Moduls in
eine Frankiermaschine. Implementierung gesicherter Kommunikation zur
Infrastruktur für die Speicherung und Verteilung von Schlüsseln. Das
Programm wurde in C entwickelt und als Task in einem bestehenden
Realtime Projekt eingebunden. Das gesamte Projekt wurde wahlweise für
das Zielsystem mit V25 Prozessor entwickelt, oder testweise in einer
Windows Anwendung simuliert. Cross Entwicklung auf einer Sun unter
SunOS/UNIX und Yokogawa Emulator.(Nec V25, C, Windows NT, Visual Studio,
Sun/OS, RTOS, Sockets)
09/96 - 05/98Hardwareentwicklung und Erneuerung einschließlich Softwareentwicklung
eines Gebäude-Informations-Leit-Systems auf Basis von Fallblattafeln
innerhalb eines Kongreßzentrums: Austausch von überalteter Elektronik
gegen Neuentwicklungen. Einrichtung einer seriellen Datenübertragung
zu den Ansteuerungscontrollern. Diese wurden durch eine
Hardwareentwicklung mit 68HC11 realisiert und in Assembler programmiert.
Einrichtung eines Datenbankrechners und Implementierung einer
vernetzten Datenbank. Einrichtung eines Steuerungsrechners mit
Entwicklung einer komfortablen Benutzeroberfläche für originalgetreue
Eingabe der Tafeln am Bildschirm.(68HC11, Assembler, Windows for
Workgroups 3.11, Visual Basic, MS-Access)
07/97 - 02/98Entwicklung einer Robotersteuerung. Ansteuerung von bürstenlosen
DC-Motoren mit einer SPS-Einsteckkarte auf PC-Basis. Entwicklung
der Steuerungssoftware für Ansteuerung und Möglichkeit der
Wiederansteuerung von Zielpunkten in Achskoordinaten.(Windows 95,
Visual Basic, DLL, SPS)
01/96 - 07/97Softwareentwicklung einer Steuerung einer Tiefziehmaschine für die
Herstellung von Blistergurten. Einsatz eines PC mit
Echtzeitbetriebssystem CTASK (MS-DOS/Intel basierend). Verbindung der
Meßpunkte und Stellgeräte (Motor, pneumatische Ventile) mit dem
Steuerungs-PC.(MS-DOS, CTASK, C)
12/93 - 12/95Entwicklung mit Patent- und Gebrauchsmusteranmeldung eines Systems
zur Gebäudeautomation. Hardware- und Softwareentwicklung einer
Einzelraumreglerplatine mit µP 68HC11. Softwareentwicklung einer
zentralen Steuerung mit CTASK für den PC und einer Benutzeroberfläche
auf Windowsbasis zur Eingabe von Verknüpfungen.(Windows for
Workgroups 3.11, 68HC11, CTASK, C, Assembler, Visual Basic)
06/91 - 11/93Hardware- und Softwareentwicklung von Baugruppen für Steuer- und
Regelgeräten in der Heizungs-, Klima- und Lüftungstechnik sowie der
Vernetzung zwischen diesen. Übernahme von Projektverantwortung und
Einführung neuer Baugruppen in die Produktion, Durchführung von
Qualitätssicherungsmaßnahmen und Prüfmittelbau.(68000, Assembler, C, C++)
03/85 - 02/91Verschiedene Entwicklungen von industrie-elektronischen
Standard-Baugruppen im Bereich der Oberflächenanalytik und
kundenspezifische Auftragsentwicklungen mit Leitung von
Kundenprojekten. Entwicklung von verschiedenen Hardwarekomponenten
und zugehöriger Testsoftware für VME-Bus Computer, X-Terminal
(RISC Prozessor mit X-Windows-Server) und verschiedener spezieller
Interfacebaugruppen. Einsatz und Anwendung eines hausinternen Real
Time Kernels.(68000, RISC, C, ASIC, Real Time)
11/82 - 03/85Verschiedene kundenspezifische Softwareanpassungen von
betriebssystemnahen Softwaresystemen während des Studiums.(IBM /34, RPG)
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Der Consultant hat unser Entwicklungsteam in einer zeitkritischen Phase unterstützt. Er verfügt über sehr gute Kenntnisse in den Programmiersprachen C, C++, Perl sowie in Realtime Betriebssystemen. Seine Programmierarbeiten wurden zeitgerecht und fehlerfrei durchgeführt."
— Projekt C, C++, RTOS, 06/98 - 03/00
Referenz durch Abteilungsleiter SW-/Hardware Entwicklung der Francotyp-Postalia AG & Co. KG vom 03.12.01
"Der Consultant hat ein sehr umfangreiches Wissen in den Bereichen Anwendungsentwicklung unter MS Windows bis zur Crossentwicklung von Mikroprozessoren. Er setzt dabei objektorientierte Entwurfsmethoden ein. Für unser Projekt portierte er selbständig eine Windowsanwendung auf eine Targetbaugruppe mit Risc Prozessor. Die Durchführung war fehlerfrei und sehr effizient."
— Projekt Kryptographie, ARM, C++, 04/00 - 09/01
Referenz durch Projektleiter der Francotyp Postalia AG & Co KG vom 23.10.01