DCSS (Dungeon Crawl Stone Soup)
ist ein roguelike, dessen Entwicklung Communitydriven ist. Ich habe in meinem Fork evilcrawl einige Features implementiert. Die meisten davon konnten per Konfigurationsdatei an- und ausgeschaltet werden und sind per default aus. Mit der Zeit habe ich jedoch auch Features entwickelt die per se zur Verbesserung der Spielerfahrung beitragen sollen und sich von der Mainline abgrenzen. Siehe das README.
Pioneer Space Sim
Eine kleine Ergänzung zur modernisierten und stark erweiterten Neuimplementation des Spieleklassikers Elite: Frontier. Mein Fork enthält einen Mod des Spiels, der sich insbesondere auf ökonomische Aspekte bezieht. Ich habe bislang einen Pull Request eingereicht.
MoMIME
Mein kleiner Beitrag zur Reimplementation des 4x-Spieleklassikers Master of Magic.Veröffentlichung meines Mods in Binärform sowie als Codepatches in meiner Dropbox.
Bei "73 Fakultät!" handelt es sich um ein ehrgeiziges und richtungsweisendes Umschulungsprojekt des Volkswagen Konzerns. Das aktuell größte Deutschlands. Es wird vom Bundesministerium für Wirtschaft und Soziales gefördert.
Durch die Corona-Krise fanden viele der Veranstaltungen über die Online-Plattform Big Blue Button statt.
Ich leitete 2020 die Trainings mehrerer Klassen folgender Veranstaltungen mit jeweils 15 bis 100 Teilnehmern:
Folgende Veranstaltungen habe ich (mit-) konzeptioniert:
Bei meinem Kunden handelt es sich um ein Kleinunternehmen im Bereich Headhunting, Recruiting und HR-Consulting. Dort entwickelte ich einen Crawler für soziale Netzwerke, um Kandidateninformationen und -Kontakte automatisch zu aktualisieren. Ausgeliefert wurde die Software als RESTful Service auf Tomcat.
Zum Ende meines Einsatzes wurde ich als Berater in Sachen Projektmanagement tätig. Ziel war es, kurze Releasezyklen mit hoher Zuverlässigkeit zu realisieren.
Die sunhill technologies GmbH ist ein mittelständisches IT-Unternehmen im Bereich Mobile Payment und Tochter von Volkswagen Financial Services. Meine Aufgabe war die Entwicklung von Microservices für die Produkte Charge and Fuel und paybyphone.
Für Charge and Fuel habe ich Refactorings zur Verbesserung der Softwarequalität durchgeführt. Für paybyphone entwickelte ich einen RESTful Microservice zur Verarbeitung von Points Of Interest (POI) hinsichtlich Ladesäulen für elektrifizierte Fahrzeuge. Darüber hinaus war ich an der Entwicklung der Service-Architektur und dem relationalen Datenmodell für den Bereich "Charge" in paybyphone maßgeblich beteiligt.
Die velian GmbH ist ein kleines IT-Unternehmen in Braunschweig. Bei diesem Einsatz war ich für die Abnahme von Software vor der Auslieferung an den Kunden und Feedback an das Entwicklerteam verantwortlich. Weiterhin habe ich mit dem Kunden Abnahmegespräche geführt und beim Requirements-Engineering unterstützt. Darüber hinaus habe ich daran gearbeitet einen Mechanismus zum automatisierten Test graphischer Oberflächen aufzuräumen, zu erweitern und wieder in Betrieb zu nehmen.
Ein Museum in Quedlinburg verwaltet die Informationen vieler Ausstellungsstücke in Dateien des Formats Microsoft Word 95. Diese Dateien können mit modernen Word-Versionen nicht mehr geöffnet oder konvertiert werden. Darüber hinaus möchte das Museum niemanden beschäftigen, der die Konvertierung manuell Datei für Datei durchführt.
Ich habe daher eine Software entwickelt, die ein ganzes Dateisystem nach Dateien des entsprechenden Formats durchsucht und diese mittels Libre Office in das XHTML-Format konvertiert. Auf der Basis dieses offenen Formats können die Dateien weiterverarbeitet werden.
Die velian GmbH ist ein kleines IT-Unternehmen in Braunschweig, dass schon seit zehn Jahren Scrum einsetzt. Allerdings blieben die positiven Wirkungen, die durch Scrum bei konsequenter Anwendung zu erwarten sind, seit einiger Zeit nicht nur aus, sondern es waren teils erhebliche Rückschritte zu verzeichnen. Die Stimmung der Belegschaft war entsprechend schlecht.
In dieser Situation übernahm ich die Verantwortung für Produktqualität. Meine erste Maßnahme bestand darin der gesamten Belegschaft einen Spielfilm zu zeigen um deutlich zu machen, was umfängliches Commitment bedeutet und dass es dieses braucht, um ehrgeizige Ziele zu erreichen. Meine zweite, einen akut Burnoutgefährdeten Mitarbeiter zum Arzt zu schicken. In den nächsten Wochen habe ich mit der Belegschaft an Best Practices in der Softwareentwicklung gearbeitet, habe Reviews durchgeführt und mit dem Product Owner am Backlog gearbeitet. Letzteres hat sehr kurzfristig die Qualität der Sprint-Plannings erheblich verbessert.
2016 ? 2018: Produktframework für Webapps
Rolle: Produktvision, Frameworkkonzeption, Entwicklung und Test
Aufgaben:
Zur Vereinfachung der Entwicklung von Produkten für alle Geräte, auf denen ein moderner Webbrowser ausführbar ist, ist es sinnvoll technische Lösungen zu verwenden, die auf verschiedenen Plattformen ausgeliefert werden können, wobei die Codebase im Idealfall gleich ist. Phonegap liefert dafür eine brauchbare Lösung. Die Anwendungslogik wird in Javascript geschrieben und HTML 5 mit CSS dargestellt. Daher kann Sie sowohl auf einer Website , z.B. eingebettet in WordPress, als auch mittels Phonegap sowohl auf iOS- als auch auf Android-Geräten ausgeliefert werden.
Da ich die Umsetzung einer ganz bestimmten Art mehrerer Apps plane, die in einer Nische angesiedelt sein werden, habe ich für diesen Zweck ein Framework in Javascript entwickelt und einen freien html-/Javascript-Generator für meine Zwecke erweitert.
Während die erste App in Entwicklung ist, erweitere ich nach dem Pull-Prinzip mein Framework.
Kenntnisse
Javascript ES6, HTML 5, CSS 3
07/2012 ? 09/2013: Technische Teilprojektleitung in der Fahrzeugserienentwicklung
Aufgaben:
Ich erfüllte die Rolle des Systemverantwortlichen für die Entwicklung Mobiler Onlinedienste für die Plugin-Hybriden der Marke Volkswagen, (Model Golf und Passat) für die Märkte EU und China. Da Volkswagen hinsichtlich der Entwicklung der Mobilen Onlinedienste für Plugin-Hybriden die Lead-Entwicklung im Konzern zufiel, gehörte auch die Abstimmung mit Audi bezüglich dem Audi A3 Plugin-Hybriden zu meinen Aufgaben.
Kenntnisse
Doors, Enterprise Architect
03/2012 ? 06/2012: Scrum LEGO Game
Aufgaben:
Ich habe für die Durchführung von Scrum-Trainings mit LEGO-Bausteinen einen deutschsprachigen Leitfaden geschrieben. Dabei habe ich mich an den Erfahrungen von namhaften Agilen Coaches, wie z.B. Alexey Krivitsky, orientiert. Darüber hinaus habe ich mehrere solcher Trainings durchgeführt und meine Erfahrungen festgehalten.
01/2012 - 03/2012: Android native PDF Viewer
Aufgaben:
Basis des Projekts war der native Android Pdf Viewer (APV) von google. Laut Anforderung des Kunden wurde der Viewer so erweitert, so dass auch Dokumente vom Arbeitsspeicher gelesen und angezeigt werden können. Ursprünglich unterstützt APV lediglich das Laden und Anzeigen von Dokumenten vom Dateisystem des Geräts.
Kenntnisse
C, Java, Android SDK/ NDK, Java Native Interface (JNI), Eclipse CDT/ JDT, APV/ MuPDF/ Fitz graphics library
07/2011 ? 03/2012: Automotive Navigation
Aufgaben:
Entwicklung an einem Navigationssystem für PKW. Zu den Endkunden zählen hauptsächlich, allerdings nicht ausschließlich, BWM und Daimler, die die Software in ihre Fahrzeugmittelkonsolen (Head Units) integrieren. Die Software verwendet GPS und Fahrzeugtelemetriedaten zur Positionsbestimmung des PKW, und überträgt diese auf eine digitale Karte, um die Straßenposition und Fahrzeugausrichtung näherungsweise zu bestimmen. Anhand der Zieleingabe des Nutzers werden eine oder mehrere (Alternativ-)Routen berechnet, wovon dann eine geführt wird. Stellt die Positionierung eine Abweichung von einer geführten Route fest, führt dies zur automatischen Routen-Neuberechnung und Anpassung der Zielführung. Tra?c Information (z.B. TMC) und Wetternachrichten werden ebenfalls optional berücksichtigt. Darüber hinaus existieren Ansätze zu einer lernenden Navigation, die Routenberechnung und Zielführung an die Gewohnheiten des Fahrers anpassen.
Der Anspruch der Endkunden lautet, eine bessere Navigationsqualität als Google und vergleichbare Konkurrenten zu liefern, deren Geräte nicht fest in das Fahrzeug integriert sind.
Kenntnisse
C++ (Navigationssystem), C# (Toolentwicklung), Visual Studio 2005/2008/2010 C++/ C# mit Visual Assist X Perforce (Versionsverwaltung), Harman/ Becker ELVIS (Ticketworkflowsystem), JAM (Buildtool), DevQEngine-Testframework, Tools zur Routen- und Kartenanalyse: Harman/ Becker NICE, Istanbul Harman/Becker MoCCA-Framework (Modular Car Computing Architecture)
01/2012 - 01/2012: Android Security
Aufgaben:
Entwicklung eines Prototypen der verhindert, dass auf ein Android-Gerät heruntergeladene Dokumente nach Beendigung der Applikation oder einem automatischen Logout, auf dem Gerät noch angezeigt werden können.
Hintergrund ist die Gefahr, dass mobile Geräte verloren und von unbefugten Personen verwendet werden können. Diese Personen dürfen auf geheime Informationen keinen Zugri? erhalten, selbst wenn das Gerät nicht gesperrt ist.
Kenntnisse
Java, Android SDK, Eclipse
03/2009 ? 06/2011: Auswertungs- und Expertensystem
Aufgaben:
Entwicklung eines innovativen Auswertungs- und Expertensystems für die Optimierung der Wartbarkeit von Postsortiermaschinen in Zusammenarbeit mit der Siemens Electrocom GmbH Berlin und der Elbau GmbH für den Endkunden U.S. Postal Service.
Das Projektziel bestand darin, eine Software für Experten in der Wartung von Postsortiermaschinen zu entwickeln, die eine Wartungsintervall-Optimierung ermöglicht. Diese Software wurde gemeinsam mit der Projektleitung der Siemens Electrocom entworfen und durch die velian GmbH realisiert. Insbesondere besteht ein Hauptaugenmerk auf der Prototypentwicklung und Test der Anwendung in realen Szenarien, sowie auf der Entwicklung von mathematischen Algorithmen die kritische Punkte im Aufbau der Sortiermaschinen ermitteln kann.
Die Grundlage für die Datenaggregation bietet ein mit Sensoren ausgestatteter Testbrief (sog. ?D-Letter?), der innerhalb eines Durchlaufs durch die Sortiermaschine sämtliche Beschleunigungsdaten und Abschnitte per Lichtschrankensensoren und Abstandssensoren aufzeichnet. Über ein definiertes USB-Protokoll werden diese Daten softwareseitig ausgelesen und visuell aufbereitet.
Kenntnisse
C++, Eclipse CDT 3.3, MinGW, CppUnit, libusb, Qt, Git, Subversion (SVN), Zielplattformen: Windows und Linux
03/2008 ? 04/2011: Automotive Variantenmanagementsoftware
Aufgaben:
Grafisches Analyse- und Berichtswerkzeug zur Beurteilung der Produkt- und Variantenkomplexität von Volkswagen. Das fachliche Ziel bestand darin, dem Konsumenten als Endkunden mit möglichst wenig Produktsorten, eine möglichst große Variantenvielfalt für mögliche Fahrzeugkonfigurationen anbieten zu können.
Der Hauptaugenmerk lag in diesem Projekt auf der performanten Verarbeitung von großen Datenmengen und die sinnvolle Benutzerführung, sowie der Datenvisualisierung. Das System generiert automatisiert Berichte, die Entscheidern eine wichtige Grundlage für die Variantenoptimierung bieten.
Das System bietet darüber hinaus eine sehr hohe Datensicherheit durch asymmetrische Verschlüsselung der Daten, damit diese auch gesichert außerhalb der Unternehmensgrenzen genutzt werden können.
Kenntnisse
Java, Swing, Eclipse 3.x, Junit, Ant, Subversion (SVN), Hibernate, Hypersonic, H2
weitere Projekte auf Anfrage
Fortbildungen
2020
Projektspezifische Auffrischungen von
2018 - 2019
Projektspezifische Einarbeitungen in
2017
Einarbeitung in die Funktionsweise von Künstlichen Persönlichen Assistenten am Beispiel von mycroft
2016 - 2017
Erschließung von Webtechnologien im Selbststudium (Javascript ES6, CSS 3, HTML 5, ...)
02/2016
Erteilung der Heilerlaubnis für Psychotherapie durch das Gesundheitsamt Braunschweig nach bestandener schriftlicher und mündlicher Prüfung
05/2015 - 11/2015
Orgodynamischer Körperarbeit
02/2014 - 03/2015
Psychodynamischer Körpertherapie
03/2013 - 02/2014
Psychopathologie und Einführung in tiefenpsychologische und behaviorale Psychotherapie
05/2013 und 11/2013
Zwei tiefenpsychologische Wochenseminare
09/2012 - 11/2012
Drei Wochenendworkshops in Biodynamischer Psychologie
11/2010
Certified Scrum Product Owner
05/2010, 06/2010 und 11/2010
Coaching/ Training
Projekt- und Organisationsmanagement
Softwareentwicklung
Kompetenzen
Coaching/ Training
IT
IT-Projektmanagement
Frameworks und Libraries
Tools
Entwicklung für die Plattformen
Profil
Vom Nerd zum spezialisierten Generalisten: Ab 2001 bin ich in einem FreizeitVideospielprojekt tief in C++ eingetaucht und parallel dazu ins MemoryManagements des Linux Kernel 2.4. Ab 2004 arbeitete ich als Tutor für C++ und Java. Im selben Jahr absolvierte ich mein erstes kommerzielles Projekt für Volkswagen, die Entwicklung eines Expertensystems. 2007 habe ich die velian GmbH mitgegründet und 2010 den Paradigmenwechsel zu agiler Softwareentwicklung mittels Scrum mitgestaltet, nachdem ich anfangs sehr skeptisch war. Als Partner eines Kleinunternehmens war ich natürlicherweise Generalist. Ich war zwar auf IT spezialisiert, nur musste ich mich auch mit anderen Themen auseinandersetzen. Durch Scrum habe ich gelernt diesen Umstand zu kultivieren anstatt dagegen anzuarbeiten. - Bereits ab 2011 war ich als ScrumCoach tätig. 2012 bin ich Freelancer geworden. Von 2013 bis 2016 habe ich ernsthaft ein persönliches Interesse verfolgt und einen Ausflug in eine ganz andere Welt unternommen, die der Psychologie und Psychotherapie. Diesen Weg habe ich 2016 mit meiner Erlangung des "Heilpraktiker für Psychotherapie" abgeschlossen. Noch im selben Jahr wurde mir klar, dass dieser Beruf für mich nicht der richtige ist und kehrte zu IT-Themen zurück. In der Folge habe ich mich vor allem mit solchen befasst, die vorher nicht in meinem Fokus waren: Frontendentwicklung mittels HTML / CSS und JavaScript, Microservices-Architekturen und Funktionaler Programmierung. Somit bin ich von (Projekt-)Controlling, über Projektmanagement, Scrum in allen Rollen, Software-Architektur und -Entwicklung breit aufgestellt. Ich kenne die Entstehung und Wartung von Softwaresystemen aus allen diesen Perspektiven und weiß daher worauf es ankommt.
Beruflicher Werdegang
2016 - heute
Rolle: Selbstständig
Aufgaben:
überwiegend Arbeit im Auftrag und an eigenen IT-Projekten
2012 - 2015
Psychologische und Psychotherapeutische Aus- und Fortbildungen, Psychotherapeutische Arbeit unter Supervision und Hospitation. Umfang: 420 Stunden.
07/2012 - 09/2013
Rolle: Selbstständig
Aufgaben:
IT-Projektmanagement
07/2009 - 06/2012
Kunde: velian GmbH
Rolle: Prokurist
Aufgaben:
10/2005 - 06/2009
Rolle: Selbstständig
Aufgaben:
Softwareentwicklung
08/1997 - 07/1998
Kunde: Uelzener Versicherungen AG
Rolle: Praktikant
Aufgaben:
Sachbearbeitung
DCSS (Dungeon Crawl Stone Soup)
ist ein roguelike, dessen Entwicklung Communitydriven ist. Ich habe in meinem Fork evilcrawl einige Features implementiert. Die meisten davon konnten per Konfigurationsdatei an- und ausgeschaltet werden und sind per default aus. Mit der Zeit habe ich jedoch auch Features entwickelt die per se zur Verbesserung der Spielerfahrung beitragen sollen und sich von der Mainline abgrenzen. Siehe das README.
Pioneer Space Sim
Eine kleine Ergänzung zur modernisierten und stark erweiterten Neuimplementation des Spieleklassikers Elite: Frontier. Mein Fork enthält einen Mod des Spiels, der sich insbesondere auf ökonomische Aspekte bezieht. Ich habe bislang einen Pull Request eingereicht.
MoMIME
Mein kleiner Beitrag zur Reimplementation des 4x-Spieleklassikers Master of Magic.Veröffentlichung meines Mods in Binärform sowie als Codepatches in meiner Dropbox.
Bei "73 Fakultät!" handelt es sich um ein ehrgeiziges und richtungsweisendes Umschulungsprojekt des Volkswagen Konzerns. Das aktuell größte Deutschlands. Es wird vom Bundesministerium für Wirtschaft und Soziales gefördert.
Durch die Corona-Krise fanden viele der Veranstaltungen über die Online-Plattform Big Blue Button statt.
Ich leitete 2020 die Trainings mehrerer Klassen folgender Veranstaltungen mit jeweils 15 bis 100 Teilnehmern:
Folgende Veranstaltungen habe ich (mit-) konzeptioniert:
Bei meinem Kunden handelt es sich um ein Kleinunternehmen im Bereich Headhunting, Recruiting und HR-Consulting. Dort entwickelte ich einen Crawler für soziale Netzwerke, um Kandidateninformationen und -Kontakte automatisch zu aktualisieren. Ausgeliefert wurde die Software als RESTful Service auf Tomcat.
Zum Ende meines Einsatzes wurde ich als Berater in Sachen Projektmanagement tätig. Ziel war es, kurze Releasezyklen mit hoher Zuverlässigkeit zu realisieren.
Die sunhill technologies GmbH ist ein mittelständisches IT-Unternehmen im Bereich Mobile Payment und Tochter von Volkswagen Financial Services. Meine Aufgabe war die Entwicklung von Microservices für die Produkte Charge and Fuel und paybyphone.
Für Charge and Fuel habe ich Refactorings zur Verbesserung der Softwarequalität durchgeführt. Für paybyphone entwickelte ich einen RESTful Microservice zur Verarbeitung von Points Of Interest (POI) hinsichtlich Ladesäulen für elektrifizierte Fahrzeuge. Darüber hinaus war ich an der Entwicklung der Service-Architektur und dem relationalen Datenmodell für den Bereich "Charge" in paybyphone maßgeblich beteiligt.
Die velian GmbH ist ein kleines IT-Unternehmen in Braunschweig. Bei diesem Einsatz war ich für die Abnahme von Software vor der Auslieferung an den Kunden und Feedback an das Entwicklerteam verantwortlich. Weiterhin habe ich mit dem Kunden Abnahmegespräche geführt und beim Requirements-Engineering unterstützt. Darüber hinaus habe ich daran gearbeitet einen Mechanismus zum automatisierten Test graphischer Oberflächen aufzuräumen, zu erweitern und wieder in Betrieb zu nehmen.
Ein Museum in Quedlinburg verwaltet die Informationen vieler Ausstellungsstücke in Dateien des Formats Microsoft Word 95. Diese Dateien können mit modernen Word-Versionen nicht mehr geöffnet oder konvertiert werden. Darüber hinaus möchte das Museum niemanden beschäftigen, der die Konvertierung manuell Datei für Datei durchführt.
Ich habe daher eine Software entwickelt, die ein ganzes Dateisystem nach Dateien des entsprechenden Formats durchsucht und diese mittels Libre Office in das XHTML-Format konvertiert. Auf der Basis dieses offenen Formats können die Dateien weiterverarbeitet werden.
Die velian GmbH ist ein kleines IT-Unternehmen in Braunschweig, dass schon seit zehn Jahren Scrum einsetzt. Allerdings blieben die positiven Wirkungen, die durch Scrum bei konsequenter Anwendung zu erwarten sind, seit einiger Zeit nicht nur aus, sondern es waren teils erhebliche Rückschritte zu verzeichnen. Die Stimmung der Belegschaft war entsprechend schlecht.
In dieser Situation übernahm ich die Verantwortung für Produktqualität. Meine erste Maßnahme bestand darin der gesamten Belegschaft einen Spielfilm zu zeigen um deutlich zu machen, was umfängliches Commitment bedeutet und dass es dieses braucht, um ehrgeizige Ziele zu erreichen. Meine zweite, einen akut Burnoutgefährdeten Mitarbeiter zum Arzt zu schicken. In den nächsten Wochen habe ich mit der Belegschaft an Best Practices in der Softwareentwicklung gearbeitet, habe Reviews durchgeführt und mit dem Product Owner am Backlog gearbeitet. Letzteres hat sehr kurzfristig die Qualität der Sprint-Plannings erheblich verbessert.
2016 ? 2018: Produktframework für Webapps
Rolle: Produktvision, Frameworkkonzeption, Entwicklung und Test
Aufgaben:
Zur Vereinfachung der Entwicklung von Produkten für alle Geräte, auf denen ein moderner Webbrowser ausführbar ist, ist es sinnvoll technische Lösungen zu verwenden, die auf verschiedenen Plattformen ausgeliefert werden können, wobei die Codebase im Idealfall gleich ist. Phonegap liefert dafür eine brauchbare Lösung. Die Anwendungslogik wird in Javascript geschrieben und HTML 5 mit CSS dargestellt. Daher kann Sie sowohl auf einer Website , z.B. eingebettet in WordPress, als auch mittels Phonegap sowohl auf iOS- als auch auf Android-Geräten ausgeliefert werden.
Da ich die Umsetzung einer ganz bestimmten Art mehrerer Apps plane, die in einer Nische angesiedelt sein werden, habe ich für diesen Zweck ein Framework in Javascript entwickelt und einen freien html-/Javascript-Generator für meine Zwecke erweitert.
Während die erste App in Entwicklung ist, erweitere ich nach dem Pull-Prinzip mein Framework.
Kenntnisse
Javascript ES6, HTML 5, CSS 3
07/2012 ? 09/2013: Technische Teilprojektleitung in der Fahrzeugserienentwicklung
Aufgaben:
Ich erfüllte die Rolle des Systemverantwortlichen für die Entwicklung Mobiler Onlinedienste für die Plugin-Hybriden der Marke Volkswagen, (Model Golf und Passat) für die Märkte EU und China. Da Volkswagen hinsichtlich der Entwicklung der Mobilen Onlinedienste für Plugin-Hybriden die Lead-Entwicklung im Konzern zufiel, gehörte auch die Abstimmung mit Audi bezüglich dem Audi A3 Plugin-Hybriden zu meinen Aufgaben.
Kenntnisse
Doors, Enterprise Architect
03/2012 ? 06/2012: Scrum LEGO Game
Aufgaben:
Ich habe für die Durchführung von Scrum-Trainings mit LEGO-Bausteinen einen deutschsprachigen Leitfaden geschrieben. Dabei habe ich mich an den Erfahrungen von namhaften Agilen Coaches, wie z.B. Alexey Krivitsky, orientiert. Darüber hinaus habe ich mehrere solcher Trainings durchgeführt und meine Erfahrungen festgehalten.
01/2012 - 03/2012: Android native PDF Viewer
Aufgaben:
Basis des Projekts war der native Android Pdf Viewer (APV) von google. Laut Anforderung des Kunden wurde der Viewer so erweitert, so dass auch Dokumente vom Arbeitsspeicher gelesen und angezeigt werden können. Ursprünglich unterstützt APV lediglich das Laden und Anzeigen von Dokumenten vom Dateisystem des Geräts.
Kenntnisse
C, Java, Android SDK/ NDK, Java Native Interface (JNI), Eclipse CDT/ JDT, APV/ MuPDF/ Fitz graphics library
07/2011 ? 03/2012: Automotive Navigation
Aufgaben:
Entwicklung an einem Navigationssystem für PKW. Zu den Endkunden zählen hauptsächlich, allerdings nicht ausschließlich, BWM und Daimler, die die Software in ihre Fahrzeugmittelkonsolen (Head Units) integrieren. Die Software verwendet GPS und Fahrzeugtelemetriedaten zur Positionsbestimmung des PKW, und überträgt diese auf eine digitale Karte, um die Straßenposition und Fahrzeugausrichtung näherungsweise zu bestimmen. Anhand der Zieleingabe des Nutzers werden eine oder mehrere (Alternativ-)Routen berechnet, wovon dann eine geführt wird. Stellt die Positionierung eine Abweichung von einer geführten Route fest, führt dies zur automatischen Routen-Neuberechnung und Anpassung der Zielführung. Tra?c Information (z.B. TMC) und Wetternachrichten werden ebenfalls optional berücksichtigt. Darüber hinaus existieren Ansätze zu einer lernenden Navigation, die Routenberechnung und Zielführung an die Gewohnheiten des Fahrers anpassen.
Der Anspruch der Endkunden lautet, eine bessere Navigationsqualität als Google und vergleichbare Konkurrenten zu liefern, deren Geräte nicht fest in das Fahrzeug integriert sind.
Kenntnisse
C++ (Navigationssystem), C# (Toolentwicklung), Visual Studio 2005/2008/2010 C++/ C# mit Visual Assist X Perforce (Versionsverwaltung), Harman/ Becker ELVIS (Ticketworkflowsystem), JAM (Buildtool), DevQEngine-Testframework, Tools zur Routen- und Kartenanalyse: Harman/ Becker NICE, Istanbul Harman/Becker MoCCA-Framework (Modular Car Computing Architecture)
01/2012 - 01/2012: Android Security
Aufgaben:
Entwicklung eines Prototypen der verhindert, dass auf ein Android-Gerät heruntergeladene Dokumente nach Beendigung der Applikation oder einem automatischen Logout, auf dem Gerät noch angezeigt werden können.
Hintergrund ist die Gefahr, dass mobile Geräte verloren und von unbefugten Personen verwendet werden können. Diese Personen dürfen auf geheime Informationen keinen Zugri? erhalten, selbst wenn das Gerät nicht gesperrt ist.
Kenntnisse
Java, Android SDK, Eclipse
03/2009 ? 06/2011: Auswertungs- und Expertensystem
Aufgaben:
Entwicklung eines innovativen Auswertungs- und Expertensystems für die Optimierung der Wartbarkeit von Postsortiermaschinen in Zusammenarbeit mit der Siemens Electrocom GmbH Berlin und der Elbau GmbH für den Endkunden U.S. Postal Service.
Das Projektziel bestand darin, eine Software für Experten in der Wartung von Postsortiermaschinen zu entwickeln, die eine Wartungsintervall-Optimierung ermöglicht. Diese Software wurde gemeinsam mit der Projektleitung der Siemens Electrocom entworfen und durch die velian GmbH realisiert. Insbesondere besteht ein Hauptaugenmerk auf der Prototypentwicklung und Test der Anwendung in realen Szenarien, sowie auf der Entwicklung von mathematischen Algorithmen die kritische Punkte im Aufbau der Sortiermaschinen ermitteln kann.
Die Grundlage für die Datenaggregation bietet ein mit Sensoren ausgestatteter Testbrief (sog. ?D-Letter?), der innerhalb eines Durchlaufs durch die Sortiermaschine sämtliche Beschleunigungsdaten und Abschnitte per Lichtschrankensensoren und Abstandssensoren aufzeichnet. Über ein definiertes USB-Protokoll werden diese Daten softwareseitig ausgelesen und visuell aufbereitet.
Kenntnisse
C++, Eclipse CDT 3.3, MinGW, CppUnit, libusb, Qt, Git, Subversion (SVN), Zielplattformen: Windows und Linux
03/2008 ? 04/2011: Automotive Variantenmanagementsoftware
Aufgaben:
Grafisches Analyse- und Berichtswerkzeug zur Beurteilung der Produkt- und Variantenkomplexität von Volkswagen. Das fachliche Ziel bestand darin, dem Konsumenten als Endkunden mit möglichst wenig Produktsorten, eine möglichst große Variantenvielfalt für mögliche Fahrzeugkonfigurationen anbieten zu können.
Der Hauptaugenmerk lag in diesem Projekt auf der performanten Verarbeitung von großen Datenmengen und die sinnvolle Benutzerführung, sowie der Datenvisualisierung. Das System generiert automatisiert Berichte, die Entscheidern eine wichtige Grundlage für die Variantenoptimierung bieten.
Das System bietet darüber hinaus eine sehr hohe Datensicherheit durch asymmetrische Verschlüsselung der Daten, damit diese auch gesichert außerhalb der Unternehmensgrenzen genutzt werden können.
Kenntnisse
Java, Swing, Eclipse 3.x, Junit, Ant, Subversion (SVN), Hibernate, Hypersonic, H2
weitere Projekte auf Anfrage
Fortbildungen
2020
Projektspezifische Auffrischungen von
2018 - 2019
Projektspezifische Einarbeitungen in
2017
Einarbeitung in die Funktionsweise von Künstlichen Persönlichen Assistenten am Beispiel von mycroft
2016 - 2017
Erschließung von Webtechnologien im Selbststudium (Javascript ES6, CSS 3, HTML 5, ...)
02/2016
Erteilung der Heilerlaubnis für Psychotherapie durch das Gesundheitsamt Braunschweig nach bestandener schriftlicher und mündlicher Prüfung
05/2015 - 11/2015
Orgodynamischer Körperarbeit
02/2014 - 03/2015
Psychodynamischer Körpertherapie
03/2013 - 02/2014
Psychopathologie und Einführung in tiefenpsychologische und behaviorale Psychotherapie
05/2013 und 11/2013
Zwei tiefenpsychologische Wochenseminare
09/2012 - 11/2012
Drei Wochenendworkshops in Biodynamischer Psychologie
11/2010
Certified Scrum Product Owner
05/2010, 06/2010 und 11/2010
Coaching/ Training
Projekt- und Organisationsmanagement
Softwareentwicklung
Kompetenzen
Coaching/ Training
IT
IT-Projektmanagement
Frameworks und Libraries
Tools
Entwicklung für die Plattformen
Profil
Vom Nerd zum spezialisierten Generalisten: Ab 2001 bin ich in einem FreizeitVideospielprojekt tief in C++ eingetaucht und parallel dazu ins MemoryManagements des Linux Kernel 2.4. Ab 2004 arbeitete ich als Tutor für C++ und Java. Im selben Jahr absolvierte ich mein erstes kommerzielles Projekt für Volkswagen, die Entwicklung eines Expertensystems. 2007 habe ich die velian GmbH mitgegründet und 2010 den Paradigmenwechsel zu agiler Softwareentwicklung mittels Scrum mitgestaltet, nachdem ich anfangs sehr skeptisch war. Als Partner eines Kleinunternehmens war ich natürlicherweise Generalist. Ich war zwar auf IT spezialisiert, nur musste ich mich auch mit anderen Themen auseinandersetzen. Durch Scrum habe ich gelernt diesen Umstand zu kultivieren anstatt dagegen anzuarbeiten. - Bereits ab 2011 war ich als ScrumCoach tätig. 2012 bin ich Freelancer geworden. Von 2013 bis 2016 habe ich ernsthaft ein persönliches Interesse verfolgt und einen Ausflug in eine ganz andere Welt unternommen, die der Psychologie und Psychotherapie. Diesen Weg habe ich 2016 mit meiner Erlangung des "Heilpraktiker für Psychotherapie" abgeschlossen. Noch im selben Jahr wurde mir klar, dass dieser Beruf für mich nicht der richtige ist und kehrte zu IT-Themen zurück. In der Folge habe ich mich vor allem mit solchen befasst, die vorher nicht in meinem Fokus waren: Frontendentwicklung mittels HTML / CSS und JavaScript, Microservices-Architekturen und Funktionaler Programmierung. Somit bin ich von (Projekt-)Controlling, über Projektmanagement, Scrum in allen Rollen, Software-Architektur und -Entwicklung breit aufgestellt. Ich kenne die Entstehung und Wartung von Softwaresystemen aus allen diesen Perspektiven und weiß daher worauf es ankommt.
Beruflicher Werdegang
2016 - heute
Rolle: Selbstständig
Aufgaben:
überwiegend Arbeit im Auftrag und an eigenen IT-Projekten
2012 - 2015
Psychologische und Psychotherapeutische Aus- und Fortbildungen, Psychotherapeutische Arbeit unter Supervision und Hospitation. Umfang: 420 Stunden.
07/2012 - 09/2013
Rolle: Selbstständig
Aufgaben:
IT-Projektmanagement
07/2009 - 06/2012
Kunde: velian GmbH
Rolle: Prokurist
Aufgaben:
10/2005 - 06/2009
Rolle: Selbstständig
Aufgaben:
Softwareentwicklung
08/1997 - 07/1998
Kunde: Uelzener Versicherungen AG
Rolle: Praktikant
Aufgaben:
Sachbearbeitung
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.