Military Training System/Simulation for the anti-aircraft-tank „Gepard“ (2D and 3D simulations).
Variant Manager for Magna International
A tool similar to Protobuf, but XML to C++ code.
various Games for Nintendo DS, Playstation, iOS and PC
various Tools (leveleditor, asset processing)
„Anno 1602“, …
online Casino Android-App
DCF77 Clock System
Get time via NTP and distribute it as DCF signal (cable bound) to radio clocks.
Software Architect, Software Engineer
Mercedes Benz Tech Innovation
Automobil und Fahrzeugbau
>10.000 Mitarbeiter
Android and C++ development
decoding of video and audio streams
synchronized playback of audio and video
code analysis
testing strategy
architecture
JNI interface of Apple's AirPlay system (C++ / Kotlin)
Product Owner
Lotus
Automobil und Fahrzeugbau
1000-5000 Mitarbeiter
development of Android Auto Navigation Application
Task and Issue Management
technical problem solving
communication with stakeholders
MTx and DB MOSAIK (Android)
Deutsche Bahn
Transport und Logistik
>10.000 Mitarbeiter
Extension of MTx: MTx is the current application (on a proprietary device) conductors use for ticket inspection, subsequent invoices, ticket sale and various other functions like shift management.
DB MOSAIK This is the successor of MTx on modern end user Android devices. Functionality is extended by features like identity card and various ticket scans. It is now rolled out throughout germany by Deutsche Bahn and various transport associations.
Role
Software Engineer
Scope
Development of Android Application
various aspects of the ticket control
(screens, logic, data processing, price calculation)
identity card scan to obtain personal data via phone-camera
changes and fixes for the legacy predecessor system of the app
Technologies, Tools and API'sAndroid Studio
OkHttp
Kotlin
Retrofit
Java
Jetpack Navigation
AndroidX
Material Design
Git (GitHub)
Ktor
Scrum
Espresso
REST
RxKotlin, RxJava
MVVM
Dagger
POS System (Android)
Khana
Konsumgüter und Handel
10-50 Mitarbeiter
POS (Point of Sale) System on mobile Android devices to take, modify and pay tickets in gastronomy. 19 screens, state of the art application with Android Jetpack.
Role
Software Architect, Software Engineer
Scope
Development of Android Application
all aspects of the app
customer orders, table management, menu management
communication with the cash register
online and offline handling for environments with bad connectivity
Technologies, Tools and API's
Development of Android Application
Software architecture
Technologies, Tools and API's
Android Studio
OkHttp
Kotlin
Retrofit
Java
Jetpack Navigation
AndroidX
Material Design
Git (GitHub)
Ktor
Scrum
Espresso
PlantUML
MVVM
REST
multi-platform Engine tinyMachina
bitgenerator
Sonstiges
10-50 Mitarbeiter
A 2D-multi-platform-framework for Application and Game development on platforms like iOS, Android, Windows, Linux and more.
Role
Managing Director, Lead Software Architect, Lead Software Engineer
Scope
General Software Architecture and Design
Development and maintenance of various Components/Systems like:
highly optimized ADTs (binary, quad and bsp trees)
Navigation System on Android devices with AI to recognize road signs, traffic lights, construction and more. Together with Lane Detection, Object Detection (pedestrians, ...) and Safety Alerts (brakelight detection, ...) the turn-by-turn Navigation increases the safety of driving.
Role
Software Architect, Software Engineer
Scope
Development of Android Application
all aspects of the app
integration of navigation functionality
(map rendering, turn by turn navigation)
integration of AI module and camera handling
Technologies, Tools and API's
Android Studio
Scrum
Kotlin
HMI
Java
Confluence
TensorFlow
PlantUML
Git
In-Car-Navigation for Jaguar/Landrover (JLR)
HERE
Automobil und Fahrzeugbau
5000-10.000 Mitarbeiter
Full scale Navigation solution with Turn-by-turn guidance, Commute, 2D and 3D Map, Junction view, live traffic, Head-up-Display, Instrument-Cluster integration and Rear Seat Entertainment.
Role
Software Architect, Software Engineer
Scope
customization and expansion of generic Navigation Solution to customer specifications
problem solving on programmatic and architectural levels
system improvement and expansion as part of the architecture team in regards to maintainability and performance optimization
coordination of teams
documentation
work on all kinds of components like
HMI
Integration
Routing
Guidance
Technologies, Tools and API's
Confluence
Gerrit
PlantUML
Jira
Enterprise Architect
Scrum
Linux
HMI
C++
OpenGL
Qt
SQLite
Qml
Cucumber
Qt Creator
Documentation
Git
In-Car-Navigation for Volvo
Nokia
Automobil und Fahrzeugbau
>10.000 Mitarbeiter
From scratch developed Navigation Solution with guidance, 2D and 3D Maps, live traffic.
Role
Software Architect, Software Engineer
Scope
Completely new development of In-Car-Navigation Solution including custom:
HMI
Application-Backend (Logic)
HMI Engine (scenegraph)
Messaging system
Renderer
UI Library (Widgets, Buttons, Lists, …)
Threading
Testing
Integration Simulator
Software architecture
team support and guidance
Text Layouter and Renderer supporting Unicode (simplified and traditional chinese)
Textinput system (Pinyin)
Technologies, Tools and API's
Enterprise Architect
HMI
Win CE
OpenGL
C++
Unicode
Visual Studio
Localization (European, Cyrillic, Chinese)
LUA
SQLite
SVN
Unit Tests
Jira
Documentation
Scrum
Software Engineer and multiple roles as independent developer (Managing Director)
bitgenerator
Medien und Verlage
10-50 Mitarbeiter
Project: Spin Over (iPhone)
A logic-puzzle-game for iOS. Implemented on the basis of tinyMachina.
Scope
Implementation
LUA Scripting
Technologies, Tools and API's
iOS, WindowsSVN, Mantis
C/ C++
Visual Studio, Xcode
LUA
tinyMachina
OpenGL
Software Engineer and multiple roles as independent developer (Managing Director)
bitgenerator
Medien und Verlage
10-50 Mitarbeiter
Project: „Kürschners Politikkontakte“ (iPhone)
Easy to use search Database for Polititians of the German Federal Parliament. Implemented on the basis of tinyMachina.
Scope
Exploration and implementation of a easy and playful way of searching.
Implementation
Technologies, Tools and API's
iOS, Windows
SVN, Mantis
C/ C++
Visual Studio, Xcode
XML
SQL
tinyMachina
OpenGL
Trainingsystem for the Submarine U212A
Thyssenkrupp Marine Systems
Sonstiges
5000-10.000 Mitarbeiter
CUA for U212A is a learning- and training-system for the latest submarine developed by Howaldswerke Deutsche Werft. It is used by the German Navy for the training of their crews.
Role
Software Architect, Software Engineer
Scope
Project Management
Implementation
Requirement Management
Inventor, Software Engineer and multiple roles as independent developer (Managing Director)
bitgenerator
Medien und Verlage
10-50 Mitarbeiter
Project: Geiger CCD (iPhone)
Application that enables measurement of radiation with commercially available iPhones. This is possible by analyzing glitches induced by ionizing radiation on the Camera's CCD chip. Implemented on the basis of tinyMachina.
Scope
Project Management
Implementation
Collaboration with a nuclear medicine department
LUA Scripting
Test series and setup with radioactive material
Technologies, Tools and API's
iOS, Windows
SVN, Mantis
C/ C++
Visual Studio, Xcode
LUA
tinyMachina
OpenGL
NDS MicroAPI optimization
NAVTEQ
Automobil und Fahrzeugbau
1000-5000 Mitarbeiter
Optimization, bugfixing and extension of an existing Navigation Data Standard (NDS) implementation.
Navigation Data Standard is a standardized format for map databases in navigation
systems. Micro API is an API to access Navigation Data (spatial queries like
proximity or containment).
Role
Software Engineer
Scope
Analysis of performance critical parts
Optimization and restructuring of existing code
Feature extension
Technologies, Tools and API's
Windows
SVN
C++
Visual Studio
NAVTEQ ADASRP
Documentation
Datascript to C++ Compiler
NAVTEQ
Automobil und Fahrzeugbau
1000-5000 Mitarbeiter
New development of an DataScript to C++ Compiler.
Role
Software Engineer
Scope
implementation of a Compiler-Backend to generate encoders and decoders in C++ from Datascript
for the Datascript language
Technologies, Tools and API's
Windows
SVN
C++, Java
Visual Studio, Eclipse
Lex, Yacc
Documentation
Edutainment „Spielerische Lehrmodule für den Mathematikunterricht 1-3“
BrainGame
Medien und Verlage
50-250 Mitarbeiter
Interactive Math tutor application. Provides visualization of math-facts and multiplayer games for whiteboard-classes. Implemented on the basis of tinyMachina.
Role
Software Engineer and multiple roles as independent developer (Managing Director)
Scope
Project Management
Implementation
Technologies, Tools and API's
Windows
SVN, Mantis
C/C++
Visual Studio
XML
Qt
OpenGL
tinyMachina
Edutainment „Mathe Buddy 5. und 6. Klasse“
BrainGame
Medien und Verlage
50-250 Mitarbeiter
Interactive Math tutor for Nintendo DS. Implemented on the basis of tinyMachina.
Role
Software Engineer and multiple roles as independent developer
Scope
Project Management
Implementation
Technologies, Tools and API's
Windows
Nintendo DS
SVN, Mantis
C/ C++
Visual Studio
OpenGL
tinyMachina
Electronic Horizon for Map and Positioning Engine
NAVTEQ
Automobil und Fahrzeugbau
1000-5000 Mitarbeiter
NAVTEQ MPE is a ECU designed to support Map based ADAS functionality. One of its components is the Electronic Horizon.
Role
Software Engineer
Scope
Development of Electronic Horizon Reference Implementation
Feedback for specification of ADASIS v2
Implementation of:
Horizon-Provider
Horizon-Reconstructor
Horizon-Visualizer with:
segments
stubs
attachments with properties
curve plotter
Collaboration with System Integrator
Technologies, Tools and API's
Enterprise Architect
SVN
Windows
CAN
C++
Unit Tests
Visual Studio
Documentation
NAVTEQ ADASRP
JunctionView
NAVTEQ
Automobil und Fahrzeugbau
1000-5000 Mitarbeiter
The JunctionView prototype is a system to generate 3D Models out of map data. It can visualize complex road geometry including junctions on different elevations, bridges, road markings, lanes and so on. Various approaches where evaluated and implemented.
Role
Software Architect, Software Engineer
Scope
Project Management
Analysis and programming
Development/Feasibility-Analysis of various possibilities to deploy this
technique on embedded systems
generation of 3D Models from map data
(roads, junctions, bridges, lane markings)
adaptive geometry generation to reduce polygon count (spline based, more
polygons in curves - few on straight road segments)
fast on demand generation or pre-generated models
Technologies, Tools and API's
Windows
OpenGL
C++
Visual Studio
SVN
Documentation
Kontaktanfrage
Einloggen & anfragen.
Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.