Fullstack Entwickler: Mobile Apps (nativ, Android + iOS, Kotlin/Java/Swift/Objective-C), Backend (Java/Javascript)
Aktualisiert am 10.03.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.09.2021
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher
Französisch
Muttersprache

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
nicht möglich

Projekte

Projekte

11 Jahre 4 Monate
2012-12 - heute

Entwicklung von Mobile Apps und Webportals

Softwareingenieur / Gründer C++ C++11 Qt ...
Softwareingenieur / Gründer

Mobile App-Entwicklung

- iOS (nativ): Swift, Objective-C

- Android (nativ): Kotlin, Java

- Cross-platform: Qt, QML, React-native

- Backend: NodeJS, Java

- Modeling: UML

- Methoden: Scrum, Test-driven Entwicklung

- Tools: JIRA, Gitlab,

[Name und URL auf Anfrage] – Apple Store, Google Play, BlackBerry World

- Mobile App und Webportal

- Sports/Fitness Tracker: Aufzeichnung und Auswertung von Sportaktivitäten

- Smartphone Funktionalitäten: GPS, Bewegungssensoren, Apple Health, Mediaplayer - Verbindung zu externen Geräten: Pulsmesser (Bluetooth/BTLE), Smartwatch (Pebble, Apple Watch)

Tools:

- Entwicklung: Xcode, vim, Qt Designer - Debugging und Profiling: gdb, Valgrind - Continuous Integration: Jenkins

Entwicklungsumgebung (Webserver):

- Cloud-basierte Infrastruktur (DomainFactory) - Backend: Node JS + RESTful API

- Datenbank: MongoDB

- Webapp (HTML5): CanJS, Gulp, Angular

Ergebnisse:

- Verfügbarkeit: Apple Store, Google Play, BlackBerry World

- Sehr hohe Kundenzufriedenheit, sehr positive Bewertungen - Eine der meist verkauften Anwendungen für BlackBerry 10

Testo AG (Titisee-Neustadt) - Mobile App

- Steuerung und Überwachung von Messgeräten (Smart Probes)

Entwicklungsumgebung:

- Backend: C++11, Qt

- Plattformspezifisch: iOS (objective-C), Android (Java) - Grafische Oberfläche: Qt + QML

- Kommunikation: Bluetooth Low Energy (LE)

- Test-driven Entwicklung

Methoden:

- Scrum

Ergebnisse:

- Meilensteine planmäßig erreicht

MongoDB
C++ C++11 Qt Objective-C Java QML CanJS Javascript NodeJS HTML5 Gulp JSON REST iOS SWIFT
München
1 Jahr 10 Monate
2018-01 - 2019-10

Android/iOS App Engineer

Senior Software Engineer C++17 C++ Kotlin ...
Senior Software Engineer

- Mobile Video Player (Android + iOS)
- Business-Logic, Public API, UI, Ad-Scheduling
- Entwicklung einer C++ “Brücke” zwischen Android/JVM (Kotlin) und JavaScript Code
- JavaScript Interpreter: Duktape C
- Schnittstelle entwickelt in C++17 via JNI (Android NDK)

C++17 C++ Kotlin Java Swift JavaScript Xcode Android iOS
ProSiebenSat.1 Digital
Unterföhring
1 Jahr
2017-01 - 2017-12

Mobile App Entwicklung

Software Entwickler Scrum Javascript Typescript ...
Software Entwickler

Mobile-App Entwicklung:

- Android und iOS

- React Native

- Javascript, Typescript

- Redux

Tools:

- VS Code

Methoden:

- Scrum

VS Code
Scrum Javascript Typescript Android iOS Redux
E.on
München
10 Monate
2016-03 - 2016-12

iOS App-Entwicklung im Bereich Connected Car

Software-Entwickler Scrum Xcode iOS ...
Software-Entwickler
Scrum Xcode iOS SWIFT Objective-C Unit-Test/Performance-Test
Daimler TSS
Ulm
5 Monate
2015-08 - 2015-12

Mobile-App Entwicklung

Software Engineer Qt 5 C++11 iOS ...
Software Engineer

- Mobile App (iOS + Android)

- Steuerung und Überwachung von Messgeräten (Smart Probes)

Entwicklungsumgebung:

- Core: C++11, Qt 5

- Plattformspezifisch: iOS (Objective-C), Android (Java)

- Grafische Oberfläche: Qt + QML

- Kommunikation: Bluetooth Low Energy (LE)

- Test-driven Entwicklung

Methoden:

- Scrum

Ergebnisse:

- Meilensteine planmäßig erreicht

Qt 5 C++11 iOS Android Bluetooth LE QML
Titisee-Neustadt
2 Jahre 8 Monate
2011-09 - 2014-04

Entwicklung einer Schnittstelle zwischen Cobol und C++ Programme

Softwareingenieur Objektorientiert-Programmierung (OO) C++ C++11 ...
Softwareingenieur
- Schnittstelle zwischen Cobol und Qt/C++ - Generierung grafischer Schnittstellen - Modernisierung von Cobol-Programmen
Objektorientiert-Programmierung (OO) C++ C++11 Qt Boost Linux
PERI
München
10 Monate
2010-12 - 2011-09

Design und Entwicklung einer moderne grafischen Schnittstelle

Softwareingenieur C++ UML PLM ...
Softwareingenieur
Integration der ?Product Lifecycle Management? (PLM) Funktionalitäten in das Tool RTT Deltagen (3D-Visualisierungssoftware) Entwicklungsumgebung: - Objektorientiert-Programmierung (OO): UML (Magic Draw), C++ (Visual Studio) - PLM System: Teamcenter, SOA C++ Schnittstelle - Grafische Oberfläche: Qt Ergebnisse: - Innovative und intuitive grafische Schnittstelle - Zeitplan übertroffen
Visual Studio Qt Designer
C++ UML PLM Qt
RTT, Realtime Technology
München
1 Jahr 3 Monate
2009-09 - 2010-11

Design und Entwicklung für die Avionics-Software eines Kampfflugzeuges (Tornado)

Softwareingenieur C++ Ada UML ...
Softwareingenieur
- Verantworlich für das "Flight Tactic Simulator" Subsystem im Rahmen des Selbstschutzcomputers (Defensive Aids Computer ? DAC) - Entwicklung eines grafischen Tools zur Analyse von Stage A und Flugtest Daten - Unit Tests und Stage A Tests Ergebnisse: - Software-Package erfolgreich getestet und an die Kunden plangemäß geliefert - Grafisches Tool als Haupttool zur Visualisierung der Testergebnisse eingesetzt Entwicklungsumgebung: - Objektorientierte- und Echtzeit-Programmierung (OO): UML (Rational Rose), Ada 95 - Grafische Oberfläche (C++/wxWidgets)
Rational Rose
C++ Ada UML wxWidgets
EADS Defence & Security
Manching
4 Jahre 4 Monate
2004-12 - 2009-03

Verantwortlich für die logistische Testsoftware von dynamischen Speicherchips (DRAMs) in der Hochvolumenproduktion

Softwareingenieur UML Design Patterns C++ ...
Softwareingenieur
- Koordinierung eines Entwicklungsteams von 4 bis 6 Ingenieuren - Konzeption der Programmstruktur - Implementierung wesentlicher Programmteile und Koordination der Entwickler - Repräsentant der Fachabteilung im Kernteam (Spezifikation, Planung der Entwicklungs- und Einführungsprozesse) - Internationale Projektkoordination und Einsätze in Deutschland, Portugal, China (Produktionseinführung und Anwenderschulung) - Koordination, Dokumentation und Transfer von Freigabeversionen (Releases) Ergebnisse: - Erfolgreiche Einführung einer modernen Software in allen Fertigungsstandorten - Wesentliche Verbesserung der Produktivität durch Optimierung der Testalgorithmen und Einsetzen von asynchronen Prozessen - Erwartete Durchsatzerhöhung deutlich übertroffen Entwicklungsumgebung: - Objektorientierte Programmierung (OO): UML, Design Patterns, C++, Python - Grafische Oberfläche (Qt 3+4) - Debugging, Test und Optimierung: GDB, Valgrind (Profiling), Unit Test - Technologien: XML, TCP/IP, Multithreading, Code Generierung (Perl)
UML Design Patterns C++ Python Qt Perl
Qimonda AG
München / Unterhaching
7 Monate
2004-05 - 2004-11

Entwicklung einer grafischen Software zur Analysierung von Mikrokontrollern

Softwareingenieur
Softwareingenieur
- Entwicklung in C++ (Windows 2000, Microsoft Visual C++ 6, Qt 3) - Dokumentierung für Benutzer und Entwickler - Einstellung eines Servers für ein Versioning-System (Subversion) - Aufgabendefinition und Betreuung von Werkstudenten
Infineon Technologies
München
6 Monate
2003-03 - 2003-08

Prototyping und Performance-Analyse verschiedener Design-Alternativen für das Produkt Intelligent Miner Scoring

Praktikant DB2 SQL C++ ...
Praktikant
- Einarbeitung in die Funktionalitäten von Data Mining - Vergleich von XSLT und C++ basierten Code-Generierungstechniken - C++ Implementierung eines Code-Generators für PL/SQL, Java und C - Entwicklung von PL/SQL Funktionen für DB2 Universal Database (C, SQL) - Entwicklung eines Front Ends für Data Mining Funktionalitäten (Visual Basic, SQL)
DB2 SQL C++ Visual Basic
IBM Deutschland Entwicklung GmbH
Böblingen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium: Informatik und Kommunikationsnetze - ESSTIN (Nancy, Frankreich)
Abschluß: Dipl.-Ingenieur / Master - 2003

Position

Position

Software Engineer (Fullstack Entwickler)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Design Patterns
HTML5
iOS
NodeJS
PLM
Qt 5
Scrum
Erfahrungen:
- Spezifikation
- Projektplanung
- Programmierung
- User support
- Koordinierung weltweiter Telekonferenzen
- Einsätze im Ausland

Methoden:
- Objektorientierung (OO)
- Strukturierte Programmierung
- Design Patterns

Spezialkenntnisse:
- Desktop und Mobile Anwendungen
- Webserver-Entwicklung (Backend + Fontend)
- Graphische Schnittstellen (Graphical User Interfaces, UI Design)
- Fokus an die Users (Benutzerfreundlichkeitstests)
- Netzwerkprotokolle
- XML (Spezifikation, Schema Definition, Dokumentgenerierung und -prozessierung)

Betriebssysteme

Android
Linux
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Ada
Assembler
A68k
Basic
Visual Basic, VBA
C
C++
C++ / C++11
9 Jahre Erfahrung
C++11
C++17
Java
JavaScript
JSON
Kotlin
Objective-C
Perl
PHP
Python
QML
Qt
> 10 Jahre Erfahrung
Swift
Typescript
Visual Basic
wxWidgets

Datenbanken

Access
97, 2000
DB2
IBM certified specialist (2003, DB2 UDB V6.1/V7.1)
MongoDB
MySQL
Oracle
Postgres
SQL

Datenkommunikation

Bluetooth
Bluetooth LE
Ethernet
Internet, Intranet
REST
Router
Cisco
TCP/IP

Hardware

Bluetooth
Mikrocontroller
Programmierung
Motorola
Assembler A68k
PC
SUN

Design / Entwicklung / Konstruktion

UML
Unit-Test/Performance-Test
Xcode

Branchen

Branchen

Halbleiter-Industrie
IT

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
nicht möglich

Projekte

Projekte

11 Jahre 4 Monate
2012-12 - heute

Entwicklung von Mobile Apps und Webportals

Softwareingenieur / Gründer C++ C++11 Qt ...
Softwareingenieur / Gründer

Mobile App-Entwicklung

- iOS (nativ): Swift, Objective-C

- Android (nativ): Kotlin, Java

- Cross-platform: Qt, QML, React-native

- Backend: NodeJS, Java

- Modeling: UML

- Methoden: Scrum, Test-driven Entwicklung

- Tools: JIRA, Gitlab,

[Name und URL auf Anfrage] – Apple Store, Google Play, BlackBerry World

- Mobile App und Webportal

- Sports/Fitness Tracker: Aufzeichnung und Auswertung von Sportaktivitäten

- Smartphone Funktionalitäten: GPS, Bewegungssensoren, Apple Health, Mediaplayer - Verbindung zu externen Geräten: Pulsmesser (Bluetooth/BTLE), Smartwatch (Pebble, Apple Watch)

Tools:

- Entwicklung: Xcode, vim, Qt Designer - Debugging und Profiling: gdb, Valgrind - Continuous Integration: Jenkins

Entwicklungsumgebung (Webserver):

- Cloud-basierte Infrastruktur (DomainFactory) - Backend: Node JS + RESTful API

- Datenbank: MongoDB

- Webapp (HTML5): CanJS, Gulp, Angular

Ergebnisse:

- Verfügbarkeit: Apple Store, Google Play, BlackBerry World

- Sehr hohe Kundenzufriedenheit, sehr positive Bewertungen - Eine der meist verkauften Anwendungen für BlackBerry 10

Testo AG (Titisee-Neustadt) - Mobile App

- Steuerung und Überwachung von Messgeräten (Smart Probes)

Entwicklungsumgebung:

- Backend: C++11, Qt

- Plattformspezifisch: iOS (objective-C), Android (Java) - Grafische Oberfläche: Qt + QML

- Kommunikation: Bluetooth Low Energy (LE)

- Test-driven Entwicklung

Methoden:

- Scrum

Ergebnisse:

- Meilensteine planmäßig erreicht

MongoDB
C++ C++11 Qt Objective-C Java QML CanJS Javascript NodeJS HTML5 Gulp JSON REST iOS SWIFT
München
1 Jahr 10 Monate
2018-01 - 2019-10

Android/iOS App Engineer

Senior Software Engineer C++17 C++ Kotlin ...
Senior Software Engineer

- Mobile Video Player (Android + iOS)
- Business-Logic, Public API, UI, Ad-Scheduling
- Entwicklung einer C++ “Brücke” zwischen Android/JVM (Kotlin) und JavaScript Code
- JavaScript Interpreter: Duktape C
- Schnittstelle entwickelt in C++17 via JNI (Android NDK)

C++17 C++ Kotlin Java Swift JavaScript Xcode Android iOS
ProSiebenSat.1 Digital
Unterföhring
1 Jahr
2017-01 - 2017-12

Mobile App Entwicklung

Software Entwickler Scrum Javascript Typescript ...
Software Entwickler

Mobile-App Entwicklung:

- Android und iOS

- React Native

- Javascript, Typescript

- Redux

Tools:

- VS Code

Methoden:

- Scrum

VS Code
Scrum Javascript Typescript Android iOS Redux
E.on
München
10 Monate
2016-03 - 2016-12

iOS App-Entwicklung im Bereich Connected Car

Software-Entwickler Scrum Xcode iOS ...
Software-Entwickler
Scrum Xcode iOS SWIFT Objective-C Unit-Test/Performance-Test
Daimler TSS
Ulm
5 Monate
2015-08 - 2015-12

Mobile-App Entwicklung

Software Engineer Qt 5 C++11 iOS ...
Software Engineer

- Mobile App (iOS + Android)

- Steuerung und Überwachung von Messgeräten (Smart Probes)

Entwicklungsumgebung:

- Core: C++11, Qt 5

- Plattformspezifisch: iOS (Objective-C), Android (Java)

- Grafische Oberfläche: Qt + QML

- Kommunikation: Bluetooth Low Energy (LE)

- Test-driven Entwicklung

Methoden:

- Scrum

Ergebnisse:

- Meilensteine planmäßig erreicht

Qt 5 C++11 iOS Android Bluetooth LE QML
Titisee-Neustadt
2 Jahre 8 Monate
2011-09 - 2014-04

Entwicklung einer Schnittstelle zwischen Cobol und C++ Programme

Softwareingenieur Objektorientiert-Programmierung (OO) C++ C++11 ...
Softwareingenieur
- Schnittstelle zwischen Cobol und Qt/C++ - Generierung grafischer Schnittstellen - Modernisierung von Cobol-Programmen
Objektorientiert-Programmierung (OO) C++ C++11 Qt Boost Linux
PERI
München
10 Monate
2010-12 - 2011-09

Design und Entwicklung einer moderne grafischen Schnittstelle

Softwareingenieur C++ UML PLM ...
Softwareingenieur
Integration der ?Product Lifecycle Management? (PLM) Funktionalitäten in das Tool RTT Deltagen (3D-Visualisierungssoftware) Entwicklungsumgebung: - Objektorientiert-Programmierung (OO): UML (Magic Draw), C++ (Visual Studio) - PLM System: Teamcenter, SOA C++ Schnittstelle - Grafische Oberfläche: Qt Ergebnisse: - Innovative und intuitive grafische Schnittstelle - Zeitplan übertroffen
Visual Studio Qt Designer
C++ UML PLM Qt
RTT, Realtime Technology
München
1 Jahr 3 Monate
2009-09 - 2010-11

Design und Entwicklung für die Avionics-Software eines Kampfflugzeuges (Tornado)

Softwareingenieur C++ Ada UML ...
Softwareingenieur
- Verantworlich für das "Flight Tactic Simulator" Subsystem im Rahmen des Selbstschutzcomputers (Defensive Aids Computer ? DAC) - Entwicklung eines grafischen Tools zur Analyse von Stage A und Flugtest Daten - Unit Tests und Stage A Tests Ergebnisse: - Software-Package erfolgreich getestet und an die Kunden plangemäß geliefert - Grafisches Tool als Haupttool zur Visualisierung der Testergebnisse eingesetzt Entwicklungsumgebung: - Objektorientierte- und Echtzeit-Programmierung (OO): UML (Rational Rose), Ada 95 - Grafische Oberfläche (C++/wxWidgets)
Rational Rose
C++ Ada UML wxWidgets
EADS Defence & Security
Manching
4 Jahre 4 Monate
2004-12 - 2009-03

Verantwortlich für die logistische Testsoftware von dynamischen Speicherchips (DRAMs) in der Hochvolumenproduktion

Softwareingenieur UML Design Patterns C++ ...
Softwareingenieur
- Koordinierung eines Entwicklungsteams von 4 bis 6 Ingenieuren - Konzeption der Programmstruktur - Implementierung wesentlicher Programmteile und Koordination der Entwickler - Repräsentant der Fachabteilung im Kernteam (Spezifikation, Planung der Entwicklungs- und Einführungsprozesse) - Internationale Projektkoordination und Einsätze in Deutschland, Portugal, China (Produktionseinführung und Anwenderschulung) - Koordination, Dokumentation und Transfer von Freigabeversionen (Releases) Ergebnisse: - Erfolgreiche Einführung einer modernen Software in allen Fertigungsstandorten - Wesentliche Verbesserung der Produktivität durch Optimierung der Testalgorithmen und Einsetzen von asynchronen Prozessen - Erwartete Durchsatzerhöhung deutlich übertroffen Entwicklungsumgebung: - Objektorientierte Programmierung (OO): UML, Design Patterns, C++, Python - Grafische Oberfläche (Qt 3+4) - Debugging, Test und Optimierung: GDB, Valgrind (Profiling), Unit Test - Technologien: XML, TCP/IP, Multithreading, Code Generierung (Perl)
UML Design Patterns C++ Python Qt Perl
Qimonda AG
München / Unterhaching
7 Monate
2004-05 - 2004-11

Entwicklung einer grafischen Software zur Analysierung von Mikrokontrollern

Softwareingenieur
Softwareingenieur
- Entwicklung in C++ (Windows 2000, Microsoft Visual C++ 6, Qt 3) - Dokumentierung für Benutzer und Entwickler - Einstellung eines Servers für ein Versioning-System (Subversion) - Aufgabendefinition und Betreuung von Werkstudenten
Infineon Technologies
München
6 Monate
2003-03 - 2003-08

Prototyping und Performance-Analyse verschiedener Design-Alternativen für das Produkt Intelligent Miner Scoring

Praktikant DB2 SQL C++ ...
Praktikant
- Einarbeitung in die Funktionalitäten von Data Mining - Vergleich von XSLT und C++ basierten Code-Generierungstechniken - C++ Implementierung eines Code-Generators für PL/SQL, Java und C - Entwicklung von PL/SQL Funktionen für DB2 Universal Database (C, SQL) - Entwicklung eines Front Ends für Data Mining Funktionalitäten (Visual Basic, SQL)
DB2 SQL C++ Visual Basic
IBM Deutschland Entwicklung GmbH
Böblingen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium: Informatik und Kommunikationsnetze - ESSTIN (Nancy, Frankreich)
Abschluß: Dipl.-Ingenieur / Master - 2003

Position

Position

Software Engineer (Fullstack Entwickler)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Design Patterns
HTML5
iOS
NodeJS
PLM
Qt 5
Scrum
Erfahrungen:
- Spezifikation
- Projektplanung
- Programmierung
- User support
- Koordinierung weltweiter Telekonferenzen
- Einsätze im Ausland

Methoden:
- Objektorientierung (OO)
- Strukturierte Programmierung
- Design Patterns

Spezialkenntnisse:
- Desktop und Mobile Anwendungen
- Webserver-Entwicklung (Backend + Fontend)
- Graphische Schnittstellen (Graphical User Interfaces, UI Design)
- Fokus an die Users (Benutzerfreundlichkeitstests)
- Netzwerkprotokolle
- XML (Spezifikation, Schema Definition, Dokumentgenerierung und -prozessierung)

Betriebssysteme

Android
Linux
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Ada
Assembler
A68k
Basic
Visual Basic, VBA
C
C++
C++ / C++11
9 Jahre Erfahrung
C++11
C++17
Java
JavaScript
JSON
Kotlin
Objective-C
Perl
PHP
Python
QML
Qt
> 10 Jahre Erfahrung
Swift
Typescript
Visual Basic
wxWidgets

Datenbanken

Access
97, 2000
DB2
IBM certified specialist (2003, DB2 UDB V6.1/V7.1)
MongoDB
MySQL
Oracle
Postgres
SQL

Datenkommunikation

Bluetooth
Bluetooth LE
Ethernet
Internet, Intranet
REST
Router
Cisco
TCP/IP

Hardware

Bluetooth
Mikrocontroller
Programmierung
Motorola
Assembler A68k
PC
SUN

Design / Entwicklung / Konstruktion

UML
Unit-Test/Performance-Test
Xcode

Branchen

Branchen

Halbleiter-Industrie
IT

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.