Lebenslauf
Schul- und Weiterbildung
1989 - 1990 FOS Meta-Sattler-Str. Bremen, Fachrichtung: Elektrotechnik
03/92 - 06/96 Hochschule Bremen, Fachrichtung Elektrotechnik
Studienfachrichtung: Technische Informatik/Angewandte Informatik
Diplomarbeit: "Simulation digitaler Filter im Zeit- und Frequenzbereich"
Prüfungsfächer: Digitaltechnik, Softwaretechnik
04/15 - 11/18 Hochschule Pforzheim, Fachrichtung Informatik
Studienfachrichtung: Master Embedded Systems (berufsbegleitend)
Studienart: Master- und Zertifikatsstudium
Masterthesis: ohne Abschluss
Studienarbeit: FPGA- und SOC-Entwicklung
Beruflicher Werdegang
11/85 - 05/89 Ausbildung zum Radio- und Fernsehtechniker
10/90 - 07/91 Wehrdienst
08/91 - 12/91 Zeitsoldat (SaM) im 3./Flugabwehrraketengeschwader 31 als
Stromerzeugungsanlagenmechaniker
05/97 - 12/98 Technischer Angestellter, Hochschule Bremen
im Forschungsprojekt „Autonome mechatronische Systeme“
Entwicklung von Software (C++) und elektronischen Komponenten
09/97 - 12/98 Mitgründer der DSI Informationstechnik GmbH
Technologietransfer zwischen Hochschule und Wirtschaft im Bereich
Nachrichtentechnik/Kryptographie
12/98 Verkauf der Geschäftsanteile
04/99 - 09/99 Organisationsprogrammierer, Fa. CSF GmbH (Bad Homburg)
Erstellung von Software (4GL) für die Zollabwicklung
02/00 - 05/00 Automatisierungstechniker, Fa. A. Buck Systemtechnik (Bremen)
Erstellung von Software (MFC, C++) für Schnittstellenabfrage
10/00 - 12/01 Software Ingenieur, Fa. ekaTec AG (Oldenburg)
Entwurf einer Datenbankschnittstelle (OLE/DB, C++, DCOM) und
einer Datenbankstruktur für ein Facility Management System
02/02 - 04/02 Freier Mitarbeiter, Fa. ekaTec AG (Oldenburg)
Entwicklung einer API (C++, OpenDWG) für CAD-Daten
zum einlesen in das Facility Management System
05/02 - 01/08 Project Manager Vision Engineering Systems,
Fa. Prüftechnik Schneider und Koch Ingenieurgesellschaft mbH in Bremen
Aufgaben und Tätigkeiten:
Entwicklung und Erweiterung von Testroutinen für die Bildverarbeitung / AOI (C++, .Net, VB6, COM, IDL)
Entwicklung von Komponenten und Klassenbibliotheken (ATL, COM, IDL, ActiveX, .Net, XML)
Entwicklung einer Datenbankschnittstelle und deren Anwendungen (OLE/DB, .Net, SQL)
Installationsroutinen (InstallShield)
Allgemeine Qualitätssicherung, Pflege bestehender Software
GUI-Design, Entwurf eines AOI Software Prototypen (VB .Net, Managed C++)
Entwurf und Entwicklung eines elektropneumatischen Transportsystems (Fließbandsystem, Warenkästen)
Definition der Sensorik und Aktorik bzw. Implementierung der Software
Firmeninterne bereichsübergreifende Beratung für Softwaretechnik
Nutzung von SourceSafe zur Quellcode Versionierung
02/08 - 02/08 Verwaltungsangestellter in Bremen, GTM Gebäude Technik Management
02/08 - 08/08 Elternzeit
05/08 - 08/10 Software Ingenieur, bvSys Bildverarbeitungssysteme GmbH in Bremen
Aufgaben und Tätigkeiten:
Erstellung eines Softwarekonzeptes und dessen Umsetzung
Reorganisation bestehender Software
Entwicklung eines Systems zur zentralen Ortserfassung
Entwicklung von Softwarekomponenten zur Berechnung der äquivalenten Konizität in der Rad-Schiene-Berührungsgeometrie
Entwicklung eines Softwaremoduls zur motorischen Nachführung eines Ultraschallmesssystems
Durchführung der ISO-Zertifizierung im Bereich Software
Feldtests beim Kunden (Schweiz, Niederlande, Deutschland)
Montage von Hard- und Software auf Messzügen (Lokomotiven)
Anforderungsmanagement
Design und Entwicklung einer GUI (Qt, C++)
Entwurfsunterstützung für ein FPGA
Entwicklung der Grundlagen für Hardware-Selbsttestroutinen
Untersuchung von Zeilen- und Flächenkameras zwecks Verwendung im Messsystem (API, Bildverarbeitung)
Nutzung von SourceSafe zur Quellcode Versionierung
09/10 - 02/11 Krankgeschrieben
07/11 - 06/13 Software Ingenieur, Brunel GmbH Arbeitnehmerüberlassung bei ATLAS HYDROGRAPHIC GmbH, Bremen
Aufgaben und Tätigkeiten:
Entwurf und Pflege von Software (C#, Managed C++, C++, Qt, ATL, STL)
Entwurf und Implementierung von UDP und TCP/IP Schnittstellen
Entwurf und Implementierung von SOAP-Schnittstellen
GUI-Entwicklung (WPF, Windows Forms)
DirectX 11 (Direct3D, Direct2D) Grafikprogrammierung
GPU-Shader Programmierung (HLSL)
Interface Design, Erstellung einer Modulspezifikation
Entwicklung eines Frameworks für Sonar-Anwendungen
Entwicklung verteilter Anwendungen
Setup-Erstellung
Entwicklung eines Players für hausinterne Sonardaten
Entwicklung eines Viewers für hausinterne Sonardaten (3D, 2D-Sonarplot, 2D-Echogramm)
Entwicklung einer Kalibrationssoftware
Entwicklung eines Druckertreibers für Endlospapierdrucker (Echogramm)
Erweiterung bestehender Software um Parameterabfrage der verwendeten Echolote
Einbindung der CERN-Mathebibliothek (CERN-Root)
Lösung eines Eigenwertproblems mit Hilfe der CERN-Bibliothek
Beratung
Installation und Inbetriebnahme der erstellten Software auf dem Forschungsschiff „Polarstern“
Nutzung von SourceSafe zur Quellcode Versionierung
07/13 - 12/13 Software Ingenieur, Brunel GmbH Arbeitnehmerüberlassung bei ATLAS Elektronik GmbH, Bremen
Entwicklung eines Minen-Ortungssonars MAS für U-Boote (Militär)
Signalverarbeitung und Visualisierung von Sonardaten
03/14 - 04/14 Software Ingenieur, Brunel GmbH Arbeitnehmerüberlassung bei RSV Ruhstrat Stromversorgungen GmbH, Göttingen/Bovenden
Entwicklung eines eingebetteten Systems (STM32) für eine Stromversorgungsanlage (Notleuchten, Gebäudetechnik)
06/14 - 09/14 Software Ingenieur, Brunel GmbH Arbeitnehmerüberlassung bei Baur Prüf- und Messtechnik GmbH, Sulz, Österreich
Entwicklung eines eingebetteten Systems (Blackfin, PIC32) für ein Messgerät (TDR Messung,
Widerstandsmessung) in der Kabelfehlerortung
09/14 - 11/19 Software Ingenieur, Baur GmbH, Sulz, Österreich
Aufgaben und Tätigkeiten:
Entwicklung eingebetteter Systeme (STM32)
Pflege der Systemsoftware für Kabelmesswagen (MFC, C++)
Entwicklung hausinterner Tools (C#, C++/CLI)
Beratung bei Embedded Projekt (Qt, C++)
Nebenberufliches Studium an der Hochschule Pforzheim
Entwurf einer Referenzarchitektur für Hochspannungsmesstechnik (FPGA, Zynq, Embedded Linux)
Entwicklung von IP-Cores (VHDL)
Betreuung eines Referenzkunden zur effizienten Produktpflege
Beratung der Firmware-Abteilung bezüglich der SW-Architektur
Nutzung von Mercurial zur Quellcode Versionierung
Nutzung von SourceSafe zur Quellcode Versionierung
11/19 - 03/20 Senior Software Ingenieur, Besi Austria GmbH, Österreich
Aufgaben und Tätigkeiten:
Hardwarenahe Entwicklung von Software zur Maschinensteuerung
C/C++ Linux Softwareentwicklung
Pflege und Wartung der Systemsoftware
Entwicklung eines Tools zur Qualitätskontrolle von Weg-Encodern
09/20 - 03/21 Senior Software Ingenieur, BEKO Engineering & Informatik GmbH Arbeitnehmerüberlassung bei SKF Österreich AG, Werk Steyr
Aufgaben und Tätigkeiten:
Entwicklung eines Bildverarbeitungsprogramms zur optischen Fehlererkennung (OpenCV, Qt)
Integration und Anwendung der OpenCV-CUDA Erweiterung
Anwendung des SIFT/FLANN Algorithmus zur Objekterkennung
Anwendung einer Supportvector Machine (SVM) zur Objektklassifizierung
Anwendung des BoW-Algorithmus zur Reduktion der Pattern-Deskriptoren
Integration diverser Kameras mittels Sapera SDK (Teledyne Dalsa)
Entwicklung einer flexiblen Softwarearchitektur zur Nutzung diverser Kameras (GigE-Vision, CameraLink, GenICam)
Nutzung von XML zur Datenspeicherung
Untersuchungen zur Nutzung von Deep Neural Networks (DNN)
Integration eines LAN-Routers (EdgeRouter-X-5) zur Schaffung einer Labor-Umgebung für GigE-Kameras
Aufbau einer kleinen Testbox zur Verbesserung der Labor-Ergebnisse (LED-Beleuchtung, Kamera-Position)
Herleitung mathematischer Formeln zur Berechnung der notwendigen Kamera-ROI
und zur Berechnung der notwendigen Schärfentiefe bei gekrümten Oberflächen
Beratung im Bereich Bildverarbeitung
Unterstützung bei einem X-Ray-Projekt (Bildverarbeitung)
04/21 - heute Selbständigkeit: Dienstleistungen im IT-Bereich