Freiberuflicher Software Architekt, Senior Entwickler, Android, Java, Automotive, iOS, C++, Windows, Unix, RDBMS
- Verfügbarkeit einsehen
- 0 Referenzen
- 82€/Stunde
- 10999 Berlin
- Weltweit
- de | en | es
- 07.03.2022
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
10/2018 – 10/2021
TätigkeitsbeschreibungDesign und Erstellung diverser Android Apps zur Verwaltung der Zugriffsrechte Dritter auf ausgewählte private Daten des Benutzers im Sinne der DSGVO. Design und Erstellung eines Backends mit REST-API zum Zugriff auf diese Rechteverwaltung. Die REST API kann von beliebigen REST-Clients wie mobilen Apps (iOS, Android) oder von Web-Apps verwendet werden.
Eingesetzte QualifikationenAndroid, Backend, Representational State Transfer (REST)
4/2017 – 1/2018
TätigkeitsbeschreibungAndroid native-App, die eine existierende Web-App einbettet und um native Funktionalität (Kamera, Image-Editor) erweitert. Anbindung an ein existierendes Backend via REST API.
Eingesetzte QualifikationenAndroid Entwicklung
5/2016 – 2/2022
TätigkeitsbeschreibungAndroid und Backend Architekt und Lead Developer für ein mittelständisches Unternehmen, das Motor-Tuning-Module entwickelt und vertreibt. Die Tuning-Module können mit Hilfe von neu entwickelten Smartphone Apps per Bluetooth angesteuert werden und kommunizieren per REST-API mit einem zentralen Backend, um Daten des Tuning-Moduls zu senden oder neue Konfigurationen und Firmware zu laden. Verantwortlich für Design/Implementierung von Android App und Backend, außerdem für die Koordination der iOS- Entwicklung.
Eingesetzte QualifikationenAndroid, Git, Java (allg.), Mysql, Projektmanagement (IT)
9/2015 – 12/2016
TätigkeitsbeschreibungAndroid Architekt bei einer BOSCH-Tochterfirma in Berlin. Verantwortlich für die Kommunikation mit den Offshore und Nearshore-Developer-Teams sowie für Erstellung von Konzepten, technischer Architektur und Dokumentation sowie Security-Analysen für ein ConnectedCar Projekt und zugehöriges SDK im Bereich Android, iOS + Backend/Portal.
Eingesetzte QualifikationenIT Sicherheit (allg.), Android, iOS, Scrum, Android Entwicklung, iOS Entwicklung, Architektur (allg.), Technische Konzeption, Nearshoring, Offshoring, Kommunikation (allg.)
7/2014 – 8/2015
Tätigkeitsbeschreibung
7/2014 - 9/2014 Android-App als Teil einer Fahrzeug-Flottenverwaltung zur automatisierten Fahrtenbuchführung, Strecken- und Tankstopverwaltung, Fahrerauthentifizierung, mit direkter Anbindung über OBD/Bluetooth an das Fahrzeug zur Ermittlung der verfügbaren Fahrzeugparameter. Die Android-Geräte werden in die Fahrzeuge eingebaut. Die erfassten Daten werden kontinuierlich via JSON/REST-API mit der Flottenverwaltung auf einem SAP-Backend synchronisiert. Auftraggeber ist ein großer deutscher Automobilkonzern, der diese Lösung beim Verkauf ganzer Fahrzeugflotten mit anbietet.
9/2014 - 10/2014 Android-Tablet-App, die eine Überwachungslösung für große Trucks als Demo-App auf mehreren Nexus 10 Tablets demonstriert. Die Nexus 10 Tablets kommunizieren in einem LAN, wobei eines die Rolle eines Räubers übernimmt, der den Sicherheitsbereich des Trucks kompromittiert. Die anderen Tablets übernehmen die Rollen des LKW-Fahrers bzw. des Fuhrparkmanagers und stellen die vom Räuber ausgelösten Alarme in Verbindung mit simulierten Überwachungsvideos und -fotos grafisch dar. Der Fahrer hat die Möglichkeit, auf die Alarme zu reagieren, indem er z.B. eine Sirene betätigt oder direkt aus der App heraus einen Anruf bei der Sicherheitszentrale tätigt. Auftraggeber ist ein großer deutscher Automobilkonzern, der basierend auf dieser Demo eine Sicherheitslösung für seine Trucks entwickeln will.
10/2014 - 2/2015 Android-Wear Smartwatch Anwendung als Connected-Car Showcase für eine Automobilmesse. Der Fahrer kann auf seiner Android Smartwatch bestimmte Funktionen des verbundenen Autos auslösen (z.B. Türen öffnen/schließen, Medienplayer bedienen). Außerdem können Messwerte aus dem Fahrzeug auf der Uhr angezeigt werden, z.B. Verbrauch, Tankfüllstand, Reichweite, km-Leistung usw.) Auftraggeber ist ein großer deutscher Automobilkonzern, der eine solche Lösung später in Serie in seine Produkte integrieren will.
12/2014 - 01/2015 Android Showcase-App zur Darstellung von Falschfahrern auf Autobahnen, die im Rahmen eines Forschungsprojekts von einem Detektor in Echtzeit erkannt werden und mit Ort und Koordinaten (Google Maps) in der App dargestellt werden. Außerdem werden in der App weitere Informationen über das Forschungsprojekt visualisiert und angezeigt. Auftraggeber ist ein großer deutscher Automobilkonzern, der eine solche Falschfahrerwarnung später in seine Fahrzeuge integrieren will.
12/2014 - 03/2015 Review und technisches Redesign einer Android App zum Thema ConnectedCar. Die App verbindet sich mit einem Bluetooth-OBD-Dongle im Auto (PKW) und stellt aktuelle und historische Fahrzeugdaten wie z.B. zum Benzinverbrauch, Fahrtenbuch, Fehler- und Wartungsmeldungen usw. in der App dar. Auftraggeber ist ein großer deutscher Automobilkonzern, der Dongle und App als Zubehör mit seinen Fahrzeugen vertreiben will.
Scrum, Android Entwicklung, System Design
1/2014 – 6/2014
Tätigkeitsbeschreibung
weitere Messe-Informationssystem Apps unter Android: "ITB, "nortec", "Reisen Hamburg", "Best of Events", "HansePferd"
Google Play Store:
Scrum, Android Entwicklung
9/2013 – 2/2014
TätigkeitsbeschreibungC++ Projekt zur Serverüberwachung in Mainframe- und Unix-Rechenzentren: Logfileüberwachung, Datenkonvertierung, Datenverifizierung, Datenreparatur
3/2013 – 9/2013
TätigkeitsbeschreibungAndroid-App im medizinischen Bereich (Fitness/Bewegung) mit Schrittzähler und Aktivitätserfassung, graphischer Auswertung, Login und Speicherung der Daten auf einem Server
1/2013 – 6/2013
TätigkeitsbeschreibungAndroid-App für lokale Kleinanzeigen, mit Foto- und Google Map View, Kommunikation mit einem Server
9/2012 – 11/2012
Tätigkeitsbeschreibungweitere Messe-Informationssystem Apps unter Android, "hanseboot" Messe + "GET Nord" Messe Brandings (s.u.)
6/2012 – 9/2012
TätigkeitsbeschreibungAndroid App für regionalen Tourismus (Müritz App) mit Google Maps Funktionalität und ortsbasierten Techniken, Bildergalerie sowie schneller und vielseitiger Suchfunktion im Anbieterverzeichnis. Die Suchergebnisse können in einer Liste oder als interaktive Marker auf einer Landkarte angezeigt werden. Diese App wird auch als Framework zur Entwicklung weiterer Tourismus Apps dienen.
12/2011 – 7/2012
Tätigkeitsbeschreibung
Dieses Jahr habe ich einige Messe Informationssystem Apps unter Android entwickelt. Die App liest die Messedaten von einem Webservice aus dem Internet, speichert diese in einer internen SQLite Datenbank und stellt sie strukturiert dar, ergänzt um Favoriten-, Notiz-, Adressbuch-Funktionen.
Außerdem habe ich ein Framework erstellt für weitere Messe-Apps, mit dessen Hilfe jetzt weniger qualifizierte Mitarbeiter mit geringem Aufwand ähnliche Apps erstellen.
Zu finden im Android Play Market: Und zur Zeit arbeite ich an einer Tourismus App (Android) für regionalen Tourismus, mit integrierter Google Mapping Funktionalität.
1/2010 – 9/2011
TätigkeitsbeschreibungDesign/Implementierung nativer Apps für iPhone and Google Android Geräte
6/2008 – 12/2009
TätigkeitsbeschreibungDesign/Implementierung einer nativen Apple iPhone Multimedia Applikation, die als Client eines Enterprise Application Servers agiert
1/2006 – 12/2007
TätigkeitsbeschreibungDesign/Implementierung diverser SOA Komponenten in einem PowerBuilder-Sybase-EAServer Projekt für integrierte Print- und Web-Lösungen
1/2002 – 12/2005
TätigkeitsbeschreibungDiverse Erweiterungen (Silbentrennung, Rechtschreibprüfung, Unicode) des weiter oben erwähnten WYSIWYG-Editors und Ausbau des Anzeigenerfassungssystems.
12/2000 – 12/2001
TätigkeitsbeschreibungJava-Client und C++-Server für die Jobticketverarbeitung einer Print-Management Software
6/2000 – 12/2000
TätigkeitsbeschreibungWindows-Applikation zur Texterkennung in Fernsehsendungen (mit Abbyy FineEngine OCR und Hauppauge WinTV SDK), implementiert in C++
1/1999 – 5/2000
TätigkeitsbeschreibungBMC Patrol Knowledge Module, u.a. ein universeller Logfileadapter und eine Netware-Printserver Überwachung
1/1996 – 12/1998
TätigkeitsbeschreibungDesign/Implementierung des Kerns eines Anzeigenerfassungssystems für Zeitungen und elektronische Medien (mit Sybase)
1/1994 – 12/1996
TätigkeitsbeschreibungWYSIWYG-Editor implementiert als Windows DLL für eine PowerBuilder Applikation
6/1992 – 12/1993
TätigkeitsbeschreibungVoicemail Kernel and Applikationen mit Schnittstelle zu einer Oracle Datenbank
1/1992 – 6/1992
TätigkeitsbeschreibungInterprozess-Kommunikationsmodul für Novell IPX/SPX
1/1990 – 12/1991
TätigkeitsbeschreibungDesign/Implementierung einer objektorientierten Programmiersprache (Compiler, Runtime, RDBMS Anbindung...)
1/1988 – 12/1990
Tätigkeitsbeschreibung
Steuerung und Verwaltung eines Hochregallagers einschließlich der Implementierung einer Datenbank
Design einer ereignisgesteuerten Benutzungsoberfläche für ASCII-Terminals (Runtime + UI-Beschreibungssprache/Translator)
1/1987 – 12/1987
TätigkeitsbeschreibungBetriebssystem für ein fehlertolerantes Multiprozessorsystem (Unterwasserroboter)
1/1985 – 12/1986
TätigkeitsbeschreibungDesign/Implementierung des Geometriekerns einer 2D CAD Applikation
Zertifikate
Ausbildung
TU Berlin
Über mich
In den letzten Jahren habe ich viele Projekte in den Bereichen Android, Automotive und Connected Car realisiert. Aber auch andere Aufgabenfelder sind willkommen, als Software Architekt, Team Lead und gerne auch in der Hands-On Entwicklung.
Weitere Kenntnisse
- Automotive
- Verlagswesen Print
- Verlagswesen Online
- Logistik
- Maschinenbau
- Telekommunikation
- Rundfunk/Fernsehen
- Verwaltung
- Banken
- IT-Dienstleistungen
- Lebensmittel
- Luftfahrt
- Tourismus
- Gesundheitswesen
Produkte/Standards/Technologien
- Google Android SDK/NDK app development (Smartphones, Tablets, Android Wear Smartwatch) - Android - Studio / IntelliJ
- Eclipse (Android, Java, C++)
- Apple iPhone iOS native app development
- Windows Systemprogrammierung
- MS Visual Studio (C++, C#, VBA)
- Apple Xcode
- Borland C++
- Borland JBuilder
- objektorientierte Entwicklung (OOA/OOD/OOP)
- Agile Software Development, SCRUM Master
- BMC Patrol KM Entwicklung
- Triple-DES Verschlüsselung
- Revision Control: Subversion SVN, git, Mercurial, CVS, SourceTree, TortoiseSVN, gitGUI
- Build Tools: Maven, Ant, Make, Gradle
- Atlassian JIRA, Portfolio, Confluence, Stash, SourceTree
- Mantis
- HTML, CSS, REST, XML, JSON, Gson
- JMeter, RESTClient
- Reactive Programming, RxJava, RxAndroid
Android Frameworks / Know-How
- Android SDK für Android 7, 6, 5, 4.x (und 2.x), Android Wear
- Android Security / Reverse Engineering : Apktool, jadx, bytecode-viewer - DexGuard / ProGuard app - hardening
- Android Google Maps API V1 / V2
- Google Play Services
- Google ActionBarCompat
- Google Android Location API
- ActionBar Sherlock
- Google GSON
- basic-http-client / AndroidHttpClient (Chandler) - XML Pull Parser
- greenrobot / EventBus
- SQLite
- Unit tests: JUnit, Robolectric, espresso
Datenkommunikation
- CORBA
- Ethernet
- Internet, Intranet
- Proprietäre Protokolle
- RPC
- RS232
- SMTP
- SNMP
- TCP/IP
- UUCP
- Windows Netzwerk
- Winsock
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Gut)
- Portugiesisch (Grundkenntnisse)
- Russisch (Grundkenntnisse)
- Thailändisch (Grundkenntnisse)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden