Heiko Voigt - Lebenslauf
Softwareentwickler mit Fokus auf C/C++, Qt und intelligente Kästchen.
- Geburtsdatum: 6. September 1979
- Geburtsort: Cuxhaven
- Email: lebenslauf@hvoigt.net
Auswahl von Softwareprojekten
Tätigkeit bei Aiconix GmbH
- Umstellung und Implementierung des SaaS Produktes (Spring Boot Microservices) auf Docker Container, verwaltet mit Kubernetes. Schulung der neuen Architektur.
- Aufbau AI Platform / Services
- Erweiterung der hauseigenen Platform um eigene AI Services (Java)
- Implementierung CI/CD mit Gitlab und on-premise Runnern
- Entwicklung Teststrategie und Testsuite für REST API
Eigenes Projekt
- “Was mit Git”, der genaue Inhalt wird leider noch nicht veröffentlicht.
Freiberufliche Aufträge
- Für Baxi Innotech GmbH: Erweiterung HMI Qt/QML eines Brennstoffzellen-Heizgerät per Kraft-Wärme-Kopplung. Das HMI basiert auf einem embedded Linux System mit Touchscreen zur Steuerung der Komponenten auf Basis von CANopen. Das Touchinterface ist per Qt/QML realisiert.
- Flexible eigenständige mehrbenutzer Auftragsdatenbank für Engel Deutschland GmbH. Die Datenbank arbeitet auf dem Netzlaufwerk und benötigt keine gesonderte Infrastruktur. Das Benutzerinterface ist per Qt realisiert.
- WebSocket API für Computer Vision Tool für aiconix GmbH auf Basis von Qt Websockets.
- Full HD Touch Video Infoscreen in Zusammenarbeit mit Matthias Vogt für ingenhoven architects / ‘Green Heart’/ Aedes Architekturforum - Berlin. Wir haben eine Software erstellt, die Videos per Raspberry PI auf einem Full- HD-Touchscreen darstellt und per Touch bedienbar macht.
Tätigkeit bei Mahr GmbH
- Design und Implementation einer generisch verwendbaren 3D Visualisierungskomponente für Messdaten mit Model-View-Controller Architektur. In Zusammenarbeit mit der OpenCASCADE CAD Bibliothek erlaubt sie unter anderem eine Anzeige und Interaktion mit CAD Daten, Messdaten, Ersatzelementen (Regressionskreise, -linien, …) und Livebildern von Kameras.
- Aufbau einer automatisierten Build- und Testserverfarm auf Basis von Jenkins Continuous Integration mit Visual Studio Projekten.
- Maschinensimulation MarSim basierend auf CAD-Daten.
- Scrum Master für das Projekt “Shaft” (optische Wellenmesstechnik).
- Erstellung eines angepassten Git Installers für den Mahr Softwareentwicklungsprozess.
- Umstellung von 2 Millionen Zeilen Quelltext von Visual Studio 6.0 auf Visual Studio 2008.
- Konvertierung der Versionsverwaltung von MKS auf GIT (2 Millionen Zeilen Source, ca. 10 Jahre Geschichte erhalten)
- Schulungen (Git, MarScript-Programmierung, …)
Open Source
- Erweiterungen und Änderungen an der Versionsverwaltungsoftware Git
- Qt Websockets
- Gitlab Runner LFS Support
- Hamcode - Meine WebApp, um Morsen zu lernen.
- Mein Github
Computerkenntnisse
Eine Auswahl meiner Computerkenntnisse, nicht vollständig.
Sprachen
C, C++, JavaScript, Tcl/Tk, Objective-C, PHP, Java, Eiffel, Python, Perl, LaTeX, Bash
Technologien
Qt/Widgets, Qt/QML, OpenGL, Webtechnologie (HTML, CSS, Javascript, …), SQL (SQLite, MySQL, …), Arduino, OpenCASCADE, MFC, VTK, Cocoa,
Anwendungen
Git, Vim, Qt Creator, Make (QMake, GNU), Microsoft Visual Studio, Xcode, Eclipse, (MS/Libre)-Office, Photoshop/Gimp, Matlab, Labview, InnoSetup, PurifyPlus, Valgrind, Jenkins, Gerrit, Github, Gitlab, Vagrant, Docker
Betriebsysteme
Mac OS X, Linux, Microsoft Windows
Berufliche Tätigkeiten
11.2018 - 09.2019 | Anstellung bei Startup Aiconix GmbH |
---|---|
seit 04.2015 | Gründung eigenes Startup und Freiberufliche Tätigkeit |
01.2008 - 03.2015 | Festanstellung als Software Entwickler bei Mahr GmbH |
09.2007 - 12.2007 | Freiberuflicher Software Entwickler für Mahr GmbH |
09.2006 - 07.2007 | Masterarbeit mit dem Thema: "Smoke Detection using Videostreams" bei Bosch Security Systems in Ottobrunn |
04.2006 - 08.2006 | Wiederanstellung am Institut für Stochastik nach Auslandsstudium |
04.2002 - 02.2005 | Anstellung als studentische Hilfskraft am Institut für Stochastik in Göttingen |
Studium
an der Universität Göttingen:
07.2007 | Abschluss: Master of Science |
---|---|
04.2004 | Abschluss: Bachelor of Science und Übergang in den Master |
10.2000 | Beginn Studiengang Bachelor/Master Angewandte Informatik an der Universität Göttingen |
Auslandsstudium
an der University of Auckland in Neuseeland:
02.2005 - 11.2005 | Postgraduate Study Abroad, Computer Science |
---|
Auswahl von Universitätskursen
- Computer Vision bei Prof. Dr. Reinhard Klette
- Vision Guided Control bei Dr. Patrice Delmas
- Digital Signal Processing bei Prof. Dr. Robert Schaback
- Visualization bei Dr. Burkhard C. Wünsche
- Advanced Computer Graphics bei Dr. Kevin L. Novins
- Mathematics of Computer Aided Design bei PD Dr. Holger Wendland
Praktika
12.2003 - 03.2004 | SerNet GmbH Göttingen |
---|
Ehrenamtliche Tätigkeiten
- Google Sumer of Code 2011: Co-Mentor für Verbesserungen an Git Submodulen.
- Beteiligung am Open Source Projekt Git
- Beteiligung an der Portierung Git for Windows
- Aufbau einer Studentenplattform für den Studiengang Angewandte Informatik
- Internettutor und Administrator der Studentenwohnheime Kreuzbergring/Goßlerstraße in Göttingen (10.2000 - 02.2005)
Schulische Laufbahn
08.1986 - 07.1992 | Grundschule u. Orientierungsstufe Franzenburg, Cuxhaven |
---|---|
08.1992 - 07.1996 | Realschule Geschwister-Scholl-Schule Altenwalde, Cuxhaven |
08.1996 - 06.1999 | Fachgymnasium Technik BBS Cuxhaven Abschluss: Allgemeine Hochschulreife |
Zivildienst
07.1999 - 07.2000 | Paritätischer Wohlfahrtsverband, Cuxhaven |
---|
Fremdsprachen
- Englisch, fließend in Wort und Schrift, verhandlungssicher
- Französisch, Grundkenntnisse
Hobbies
Funkamateur (Rufzeichen DH3IKO), Klettern, Gitarre spielen, Gärtnern