Heiko Voigt - Lebenslauf

Softwareentwickler mit Fokus auf C/C++, Qt und intelligente Kästchen.

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

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