Software Engineer & Architect (Android, cross-platform)
- Verfügbarkeit einsehen
- 0 Referenzen
- 85€/Stunde
- 63329 Egelsbach, Hessen
- Weltweit
- de | en
- 16.01.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
7/2024 – 12/2025
TätigkeitsbeschreibungThe implementation of an Apple AirPlay Application to stream Audio/Video from Apple devices to the Headunit (Infotainment) of the car (for example CLA BEV). Implemented as an Kotlin-Android-App using native C and C++ Code via JNI.
Eingesetzte QualifikationenAndroid, Android Developer, Android Entwicklung, C++, Confluence, Git, Java-Entwickler, Java Native Interface, Jira, Junit, Kanban, Kotlin, Programmierer C, C++, Softwareentwickler, UML
11/2023 – 5/2024
TätigkeitsbeschreibungProduct Owner
Eingesetzte QualifikationenKotlin, Android, Android Developer, Android Entwicklung, Product Owner, Python
1/2021 – 7/2023
Tätigkeitsbeschreibung
Extension of MTx and development of the DB MOSAIK App.
MTx was, until now, an application (on a proprietary device) conductors used 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.
Android Entwicklung, Android, Android Developer, Git, Java (allg.), Kotlin, Scrum, Softwareentwickler, Test Automation
3/2020 – 10/2020
TätigkeitsbeschreibungDevelopment of an 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.
Eingesetzte QualifikationenAndroid Entwicklung, Android, Android Developer, Git, Java (allg.), Kotlin, Scrum, Software Architecture, Test Automation, UML
10/2018 – 5/2019
TätigkeitsbeschreibungDevelopment of a Navigation System on Android devices with AI to recognize road signs, traffic lights, construction sites and more. Together with Lane Detection, Object Detection (pedestrians, ...) and Safety Alerts (brakelight detection, ...) the turn-by-turn Navigation increases the safety of driving.
Eingesetzte QualifikationenAndroid Entwicklung, Android, Android Developer, Confluence, Git, Java (allg.), Kotlin, Scrum, Software Architecture, Tensorflow, UML, User Interface (UI)
10/2013 – 9/2017
TätigkeitsbeschreibungDevelopment of a 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 for Jaguar/Landrover.
Eingesetzte QualifikationenSoftware Architecture, C++, Confluence, Embedded Linux, Enterprise Architect (EA), Git, Jira, Opengl, Qt (Software), Scrum, SQL, Test Automation, UML, User Interface (UI)
12/2012 – 1/2013
TätigkeitsbeschreibungDevelopment of an logic-puzzle-game for iOS. Implemented on the basis of tinyMachina.
Eingesetzte QualifikationenSoftwareentwickler, C++, iOS, Lua Scripting, Mantis, Microsoft Visual Studio, Opengl, Subversion
11/2012 – 9/2013
TätigkeitsbeschreibungDevelopment of an Navigation Solution with guidance, 2D and 3D Maps, live traffic for Volvo Car Corporation.
Eingesetzte QualifikationenSoftware Architecture, C++, Enterprise Architect (EA), Internationalisierung, Jira, Lua Scripting, Microsoft Visual Studio, Microsoft Windows CE, Opengl, Scrum, SQL, Subversion, Test Automation, User Interface (UI)
5/2012 – 10/2012
TätigkeitsbeschreibungDevelopment of an easy to use search Database for Politicians of the German Federal Parliament. Implemented on the basis of tinyMachina.
Eingesetzte QualifikationenSoftwareentwickler, C++, iOS, Mantis, Microsoft Visual Studio, Opengl, SQL, Subversion
3/2011 – 6/2011
Tätigkeitsbeschreibung
Geiger CCD (iPhone)
Development of an 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.
Softwareentwickler, C++, iOS, Lua Scripting, Mantis, Microsoft Visual Studio, Opengl, Subversion
12/2010 – 3/2012
TätigkeitsbeschreibungDevelopment of CUA for U212A. 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.
Eingesetzte QualifikationenSoftware Architecture, Adobe Photoshop, C++, Subversion, ToolBook
12/2010 – 2/2011
Tätigkeitsbeschreibung
NDS MicroAPI optimization
Optimization, bugfixing and extension of an existing NDS (Navigation Data Standard) implementation.
Softwareentwickler, C++, Java (allg.), Microsoft Visual Studio, Subversion
8/2010 – 11/2010
Tätigkeitsbeschreibung
Datascript to C++ Compiler
Optimization, bugfixing and extension of an existing NDS implementation.
Software Engineer
Lex, Yacc, Compiler construction
Softwareentwickler, C++, Eclipse, Java (allg.), Microsoft Visual Studio, Subversion
3/2010 – 4/2010
Tätigkeitsbeschreibung
„Spielerische Lehrmodule für den Mathematikunterricht 1-3“
Interactive Math tutor application. Provides visualization of math-facts and multiplayer
games for whiteboard-classes. Implemented on the basis of tinyMachina.
Software Engineer
Softwareentwickler, C++, Mantis, Microsoft Visual Studio, Opengl, Qt (Software), Subversion, XML
12/2008 – 2/2010
Tätigkeitsbeschreibung
„Mathe Buddy 5. und 6. Klasse“
Interactive Math tutor for Nintendo DS. Implemented on the basis of tinyMachina.
Software Engineer and multiple roles as independent developer
Softwareentwickler, C++, Gaming SDK, Mantis, Microsoft Visual Studio, Opengl, Subversion
11/2008 – 4/2009
Tätigkeitsbeschreibung
Electronic Horizon for Map and Positioning Engine
NAVTEQ MPE is a ECU designed to support Map based ADAS functionality. One of its
components is the Electronic Horizon.
- 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
Softwareentwickler, C++, CAN-Bus (controller area network), Enterprise Architect (EA), Microsoft Visual Studio, Subversion, Test Automation
4/2007 – 12/2007
TätigkeitsbeschreibungDevelopment of an JunctionView prototype 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.
Eingesetzte QualifikationenSoftwareentwickler, Microsoft Visual Studio, Opengl, Software Architecture, Subversion, Visual C++
8/2006 – 1/2013
Tätigkeitsbeschreibung
Responsible for Projects like:
- various Games for Nintendo DS, Playstation, iOS and PC
- Military Training System/Simulation for the anti-aircraft-tank „Gepard“ (2D and 3D simulations)
- A 2D-multi-platform-framework for Application and Game development on platforms like iOS, Android, Windows, Linux and more.
Software Architecture, Android, BDE (Borland DB Engine), C++, Gaming SDK, iOS, Lua Scripting, Mantis, Microsoft Visual Studio, Opengl, Subversion, Typografie, UML, Windows Embedded
11/2002 – 5/2006
Tätigkeitsbeschreibung
Software Engineer
Military Training Systems/Simulations
- Simulation for submarine U212A
- CUA for Flakpanzer Gepard
Softwareentwickler, C++, Concurrent Versions System, Opengl, ToolBook
6/2000 – 10/2002
Tätigkeitsbeschreibung
- Design/Implementation of Multiplayer/Network code for an RTS Title
- Objectmanagement and Scengraph
- Terrainrednering
Softwareentwickler, Computerspielentwicklung, C++, Netzwerkarchitektur, Opengl
Ausbildung
Fachhochschule Schmalkalden
Schmalkalden
Über mich
- Android Development
- Software Architecture
- Software Development
- HMI, GUI
- Navigation
- Automotive
Recent Projects:
- Apple AirPlay for Cars - Mercedes Benz TI (Android)
- DB MOSAIK - Deutsche Bahn (Android)
- AI-Navigation - HERE Technologies (Android)
- POS System (Android)
- In-Car Navigation - Lotus
- In-Car Navigation - Jaguar
- In-Car Navigation - Volvo
Weitere Kenntnisse
XML, JSON, REST
Dependency Injection
Dagger, Hilt
RxJava
RxKotlin
Coroutines
Flows
Testing
JUnit
Espresso
Mockito, MockK
Cucumber
Gradle
detekt, Ktlint
Jenkins
Agile, Scrum, Kanban
MVVM
Clean Architecture
Clean Code
Multithreading
Jetpack Compose
AndroidX
Material Design
Barcode
2D-Codes (Aztec, Qr, ...)
Spring
Ktor
OkHttp
Retrofit
CI/CD
Protobuf
Network, Sockets
HTML, TCP, IP, UDP
LEX, YACC
OpenGL, OpenGL ES, DirectX
Virtual Reality, 2D/3D graphics
video/audio decoding/playback
Apple AirPlay
Freetype
Unicode
Internationalization
ADAS
SQL
Kotlin
Java
C / C++
Python
JavaScript
LUA
QML
Java Native Interface (JNI)
Android Studio
MS Visual Studio
IntelliJ IDEA
Qt, Qt Creator
SVN, Git, GitHub, GitLab, Gerrit
Confluence, Jira
C++ Builder
Photoshop
PlantUML
Microsoft Visio
Enterprise Architect
MS Project
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
