Lead-Developer Android
- Verfügbarkeit einsehen
- 0 Referenzen
- 109€/Stunde
- 83064 Raubling
- Nähe des Wohnortes
- de | en
- 01.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
10/2021 – 10/2022
TätigkeitsbeschreibungSupporting the team that I have been setting up and leading as an employee during times of change. Several key people have left or were leaving and some stability was needed. Migrated core parts of the app to Kotlin, Flow, Coroutines. Handled Google PlayStore releases and CI with ansible, docker, Gitlab.
Eingesetzte QualifikationenAndroid Entwicklung
4/2021 – 9/2021
TätigkeitsbeschreibungAndroid development for the well-known Luca App. I introduced the CI, unit testing, and automatic Play Store uploads. Besides, I took care of test coordination, releasing, feature development, and bug fixing.
Eingesetzte QualifikationenAndroid Entwicklung
2/2021 – 3/2021
TätigkeitsbeschreibungMobile App for an Austrian ministry for supporting citizens in cases of crises.
Eingesetzte QualifikationenAndroid Entwicklung
7/2017 – 9/2020
Tätigkeitsbeschreibung
Entwicklung der Hybriden App, Teamaufbau mit Recruiting, Prozessoptimierung, Aufsetzen und Administration der Continuous Integration für Build, Test, Deployment und Monitoring.
Später Architektur und Entwicklung der Backend Services für die Mobile Apps, basierend auf AWS, Serverless, Lambda, API Gateway, CloudFormation, RDS, DynamoDB, etc...
Amazon Web Services (AWS), Android Entwicklung, Technische Projektleitung / Teamleitung
1/2017 – 3/2017
TätigkeitsbeschreibungClient und Server Entwicklung für ein RideSharing Startup.
Eingesetzte QualifikationenJava (allg.)
1/2016 – 8/2016
Tätigkeitsbeschreibung
Technische Leitung der Android Entwicklung von oneMobile.
Erstellen des Android oneMobile Frameworks, Modulstruktur, Testing, Qualitätskriterien, Dokumentation, Continuous Integration.
Vorhandene Module auf nativen Look & Feel anpassen, Performanceoptimierungen, Fehlerbehebung.
Regelmäßige interne Schulungen zur nativen Entwicklung. Best Practices anhand von Beispielen veranschaulicht.
Android Entwicklung, Schulung / Training (IT), Technische Projektleitung / Teamleitung
7/2015 – 12/2015
Tätigkeitsbeschreibung
Optimierung und Verwaltung Continuous Integration, Deployment und Testautomatisierung. Build- und Zertifizierungsvorgang von 18 Stunden auf wenige Minuten optimiert.
Featureentwicklung im CarSharing Projekt.
Test Automation, Jenkins, Android Entwicklung
2/2013 – 5/2015
Tätigkeitsbeschreibung
Disziplinarische Fuhrung der nativen Android Entwicklung mit 6 Entwicklern. Bis 05/14 zusatzlich kommissarische Leitung des iOS Teams. Zustandig fur das Recruiting neuer Mitarbeiter, Coaching fur die personliche Entwicklung, Erstellung technischer Konzepte, Schnittstelle zu anderen Teams.
Seit 06/14 zusatzlich Lead des Mobile Messenger Projekts mit 9 Entwicklern. Das Projekt beinhaltet neben der iOS & Android Entwicklung verschiedene Backend-Komponenten in Erlang und Java. Ein Teil des Teams arbeitete aus unserem Standort in Bukarest, ein Teil in Munchen.
Kanban (Softwareentwicklung), Scrum, Projektleitung / Teamleitung (IT), Android Entwicklung, iOS Entwicklung, Recruiting
6/2011 – 2/2013
TätigkeitsbeschreibungZu Beginn als Entwickler für die mobilen Anwendungen der Brands WEB.DE, GMX und Mail.com im iOS Bereich tatig. Seit Juli 2011 war ich leitender Android Entwickler, wodurch sich auch mein Aufgabenschwerpunkt in diesen Bereich verschoben hat.
Eingesetzte QualifikationenAndroid Entwicklung, iOS Entwicklung, Java (allg.)
1/2009 – 5/2011
Tätigkeitsbeschreibung
Festanstellung in wechselnden Aufgabenbereichen. Zu Beginn war ich hauptverantwortlicher Android Entwickler mit der Aufgabe mobile iPhone- und JavaME-Anwendungen zu portieren. Seit September 2009 habe ich zusatzlich verschiedene iPhone- und iPad-Anwendungen entwickelt.
Ab Januar 2010 war ich Teamleiter der Frontend Entwicklung, mit einem Team von sieben Mitarbeitern fur die Plattformen Android, BlackBerry und iPhone.
Projektleitung / Teamleitung (IT), Android Entwicklung, iOS Entwicklung
Ausbildung
Paderborn
Über mich
Setup your agile development process. Most agile coaches bring in only the process. I combine it with a strong technical background.
Implement a tool stack that improves the quality of your apps and lets you develop faster at the same time. Depending on your needs, this includes Continuous Integration, Automated Testing, Crash Reporting, Analytics, Automatic Deployment to Play Store, Alpha- and Beta-Test Groups, etc…
Performance optimization of your application. Reveal and fix the hidden bottlenecks to make your app a pleasure to use.
Expose backend services to mobile clients. Create and implement architecture for cloud services.
Developer training for specific topics. Review your application for possible improvements and create a training based on this insight.
Weitere Kenntnisse
Python: Rest Services mit Flask, Skripte zur Automatisierung
Java: Mobile Anwendungen mit dem Android SDK
AWS: Rest Services mit Serverless Framework, Lambda, Api Gateway, DynamoDB, RDS, CloudWatch
Firebase: Analytics, Crash Reporting, Functions, A/B Testing
RaspberryPi: Mobile web app zur Ansteuerung einer DMX Lichtszene
Unix-Shell: sh, bash zum Steuern von Servern in der Amazon Cloud, Video-Encoding, sowie massiv paralleles Ausführen des Gazebo Simulators
OpenGL: Grundkenntnisse durch PyOpenGL, Android
Testing: JUnit, Robolectric, Robotium, Espresso, Mockito
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