freiberufler Software Engineer & Architect (Android, cross-platform) auf freelance.de

Software Engineer & Architect (Android, cross-platform)

zuletzt online vor 3 Tagen
  • 85€/Stunde
  • 63329 Egelsbach, Hessen
  • Weltweit
  • de  |  en
  • 16.01.2026
  • Contract ready

Kurzvorstellung

More than 20 years experience in Software architecture, design and development. In the last 13 years, working self-employed, I learned a lot about different project setups, technologies and last but not least about people.

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • Kotlin6 J.
  • Software Architecture12 J.
  • Android Developer6 J.
  • Android MediaCodec Video and Audio
  • C++18 J.
  • Java (allg.)4 J.
  • Opengl17 J.
  • Python
  • Qt (Software)4 J.
  • Softwareentwickler13 J.

Projekt‐ & Berufserfahrung

Software Engineer
Mercedes Benz Tech Innovation, Stuttgart
7/2024 – 12/2025 (1 Jahr, 6 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2024 – 12/2025

Tätigkeitsbeschreibung

The 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 Qualifikationen

Android, Android Developer, Android Entwicklung, C++, Confluence, Git, Java-Entwickler, Java Native Interface, Jira, Junit, Kanban, Kotlin, Programmierer C, C++, Softwareentwickler, UML

Product Owner
Lotus, Raunheim
11/2023 – 5/2024 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2023 – 5/2024

Tätigkeitsbeschreibung

Product Owner

Eingesetzte Qualifikationen

Kotlin, Android, Android Developer, Android Entwicklung, Product Owner, Python

Software Engineer
Deutsche Bahn Vertrieb GmbH, Frankfurt
1/2021 – 7/2023 (2 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Android Entwicklung, Android, Android Developer, Git, Java (allg.), Kotlin, Scrum, Softwareentwickler, Test Automation

Software Architect
Khana, Frankfurt
3/2020 – 10/2020 (8 Monate)
Gastronomie
Tätigkeitszeitraum

3/2020 – 10/2020

Tätigkeitsbeschreibung

Development 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 Qualifikationen

Android Entwicklung, Android, Android Developer, Git, Java (allg.), Kotlin, Scrum, Software Architecture, Test Automation, UML

Software Architect
HERE Technologies, Frankfurt
10/2018 – 5/2019 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2018 – 5/2019

Tätigkeitsbeschreibung

Development 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 Qualifikationen

Android Entwicklung, Android, Android Developer, Confluence, Git, Java (allg.), Kotlin, Scrum, Software Architecture, Tensorflow, UML, User Interface (UI)

Software Architect
HERE Technologies, Frankfurt
10/2013 – 9/2017 (4 Jahre)
Automobilindustrie
Tätigkeitszeitraum

10/2013 – 9/2017

Tätigkeitsbeschreibung

Development 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 Qualifikationen

Software Architecture, C++, Confluence, Embedded Linux, Enterprise Architect (EA), Git, Jira, Opengl, Qt (Software), Scrum, SQL, Test Automation, UML, User Interface (UI)

Software Engineer
bitgenerator GmbH, Frankfurt
12/2012 – 1/2013 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2012 – 1/2013

Tätigkeitsbeschreibung

Development of an logic-puzzle-game for iOS. Implemented on the basis of tinyMachina.

Eingesetzte Qualifikationen

Softwareentwickler, C++, iOS, Lua Scripting, Mantis, Microsoft Visual Studio, Opengl, Subversion

Software Architect
Nokia, Frankfurt
11/2012 – 9/2013 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2012 – 9/2013

Tätigkeitsbeschreibung

Development of an Navigation Solution with guidance, 2D and 3D Maps, live traffic for Volvo Car Corporation.

Eingesetzte Qualifikationen

Software Architecture, C++, Enterprise Architect (EA), Internationalisierung, Jira, Lua Scripting, Microsoft Visual Studio, Microsoft Windows CE, Opengl, Scrum, SQL, Subversion, Test Automation, User Interface (UI)

Software Engineer
Kürschners Politikkontakte, Frankfurt
5/2012 – 10/2012 (6 Monate)
Medienbranche
Tätigkeitszeitraum

5/2012 – 10/2012

Tätigkeitsbeschreibung

Development of an easy to use search Database for Politicians of the German Federal Parliament. Implemented on the basis of tinyMachina.

Eingesetzte Qualifikationen

Softwareentwickler, C++, iOS, Mantis, Microsoft Visual Studio, Opengl, SQL, Subversion

Software Engineer
bitgenerator GmbH, Frankfurt
3/2011 – 6/2011 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Softwareentwickler, C++, iOS, Lua Scripting, Mantis, Microsoft Visual Studio, Opengl, Subversion

Software Architect
Howaldtswerke-Deutsche Werft, Frankfurt
12/2010 – 3/2012 (1 Jahr, 4 Monate)
Defence
Tätigkeitszeitraum

12/2010 – 3/2012

Tätigkeitsbeschreibung

Development 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 Qualifikationen

Software Architecture, Adobe Photoshop, C++, Subversion, ToolBook

Software Engineer
NAVTEQ, Frankfurt
12/2010 – 2/2011 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

12/2010 – 2/2011

Tätigkeitsbeschreibung

NDS MicroAPI optimization

Optimization, bugfixing and extension of an existing NDS (Navigation Data Standard) implementation.

Eingesetzte Qualifikationen

Softwareentwickler, C++, Java (allg.), Microsoft Visual Studio, Subversion

Software Engineer
NAVTEQ, Frankfurt
8/2010 – 11/2010 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Softwareentwickler, C++, Eclipse, Java (allg.), Microsoft Visual Studio, Subversion

Software Engineer
braingame GmbH, Wiesbaden
3/2010 – 4/2010 (2 Monate)
Interactive Education
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Softwareentwickler, C++, Mantis, Microsoft Visual Studio, Opengl, Qt (Software), Subversion, XML

Software Engineer
braingame GmbH, Wiesbaden
12/2008 – 2/2010 (1 Jahr, 3 Monate)
Interactive Education
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Softwareentwickler, C++, Gaming SDK, Mantis, Microsoft Visual Studio, Opengl, Subversion

Software Engineer
NAVTEQ, Frankfurt
11/2008 – 4/2009 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Softwareentwickler, C++, CAN-Bus (controller area network), Enterprise Architect (EA), Microsoft Visual Studio, Subversion, Test Automation

Software Architect, Software Engineer
NAVTEQ, Frankfurt
4/2007 – 12/2007 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2007 – 12/2007

Tätigkeitsbeschreibung

Development 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 Qualifikationen

Softwareentwickler, Microsoft Visual Studio, Opengl, Software Architecture, Subversion, Visual C++

Managing Director
bitgenerator GmbH, Frankfurt
8/2006 – 1/2013 (6 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Software Architecture, Android, BDE (Borland DB Engine), C++, Gaming SDK, iOS, Lua Scripting, Mantis, Microsoft Visual Studio, Opengl, Subversion, Typografie, UML, Windows Embedded

Software Engineer
Vega, Darmstadt
11/2002 – 5/2006 (3 Jahre, 7 Monate)
Defence
Tätigkeitszeitraum

11/2002 – 5/2006

Tätigkeitsbeschreibung

Software Engineer
Military Training Systems/Simulations
- Simulation for submarine U212A
- CUA for Flakpanzer Gepard

Eingesetzte Qualifikationen

Softwareentwickler, C++, Concurrent Versions System, Opengl, ToolBook

Software Engineer (Festanstellung)
Sunflowers Interactive Entertainment GmbH, Langen
6/2000 – 10/2002 (2 Jahre, 5 Monate)
Medienbranche
Tätigkeitszeitraum

6/2000 – 10/2002

Tätigkeitsbeschreibung

- Design/Implementation of Multiplayer/Network code for an RTS Title
- Objectmanagement and Scengraph
- Terrainrednering

Eingesetzte Qualifikationen

Softwareentwickler, Computerspielentwicklung, C++, Netzwerkarchitektur, Opengl

Ausbildung

Informatik
Dipl.-Inform. (FH)
Fachhochschule Schmalkalden
1994
Schmalkalden

Über mich

Key points:
- 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

UML, OOA / OOD / OOP
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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
724
Berufserfahrung
26 Jahre und 1 Monat (seit 01/2000)
Projektleitung
6 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden