- Vereinigte Hagelversicherung VVaGAndroid Testautomatisierung & DevOpsApril 2024 - Oktober 2024 (6 Monate)App zum Ermitteln des Ausmaßes der Schäden durch Wettereinflüsse, als Basis für die Entschädigung.Rolle Freiberuflich, Android Testautomatisierung & DevOps, DeutschTechnologien Kotlin, Android Studio, Android SDK, Gradle, Versionsverwaltung, self hosted GitLab, Jetpack Compose, Flow, Design Patterns, MVVM, Repository Pattern, Room, SQLite, OkHTTP, Retrofit, REST, JSON, Hilt, Observer Pattern, Page Object Pattern, Domain Driven Design, JUnit, Espresso, Kakao, Cucumber, Appium, Gradle Managed Devices,Jira, Confluence, ...Aufgaben● DevOps○ Runner Setup für Android Emulatoren○ Pipelines Scripte○ Ermittlung der Code Coverage für multiple gradle Module○ Beschleunigung der Pipeline Ergebnisse, z.B.■ Build caching■ parallele Jobs■ Test-Split auf mehrere Emulatoren● Testautomatisierung○ Migration Cucumber & Appium zu Cucumber & Espresso ○ Umsetzung von Best Practices für Testentwicklung○ Testabdeckung der App voranbringen○ Stabilisierung der Testausführung (ohne sleeps)● Bugs untersuchen und Vorschläge für fixes bereitstellen (besonders Flaky Tests)Teams Rund 15 Personen (8-9 Entwickler, 3 Tester, Product Owner, UX, Fachlicher Experte)Arbeitsweise Agile, Scrum, mit Product Owner, ohne Scrum Master, Pair Programming, Code ReviewsTests UnitTests, Instrumentation Tests, Android Emulatoren und manuelles Testing
- Denali UGSenior Android Developer, DeutschJanuar 2024 - Januar 2024Denali App (Prototype) - B2B Shopping App in der Lebensmittelbranche.Rolle Freiberuflich, Senior Android Developer, DeutschTechnologien Kotlin, Android Studio, Android SDK, Gradle, Versionsverwaltung, Github, Jetpack Compose, Flow, ObjectBox, Design Patterns, MVVM, Repository Pattern, Observer Pattern, MS AppCenter, ...Aufgaben● Prototyping● App Design● Grafikbearbeitung● Beratung zu “best practices” und Produkt FeedbackTeams 1 EntwicklerArbeitsweise Iterative Produktentwicklung für die Prototypenphase.Tests Manuelles Testing für die Prototypenphase.
- culture4life GmbHSenior Android DeveloperNovember 2021 - Dezember 2022 (1 Jahr und 1 Monat)Luca App zur Nachverfolgung von Corona Infektionen, besonders für Event Locations (App Code konnte jeder frei einsehen). Luca App fürs Bezahlen von Restaurantrechnungen.Rolle Freiberuflich, Senior Android Developer, Englisch/DeutschTechnologien Kotlin, Java, Android Studio, Android SDK, Gradle, Custom Gradle Plugins, Multi Module Project, Versionsverwaltung, Git, GitLab, GitFlow, Google Play Services, Google Maps, WebView, Retrofit, OkHttp, JSON, REST, RxJava, Jenkins, GitLab Actions, Jetpack, CameraX, Barcode Scanner, Qr Code Scanner, Navigation, Koin, Design Patterns, MVVM, Observer Pattern, Page Object Pattern, Espresso, Robolectric, Appium, Kakao, JUnit, Mockito, Encryption, OWASP, SafetyNet, Tamping Detection, IdNow (Digitaler Personalausweis), Rapyd (Payment Anbieter), Jira, Confluence, SonarQube, Sketch, Abstract, …Aufgaben• Feature Entwicklung, Bug fixing, Debugging• Schreiben und pflegen von CI/CD Pipelines• CI/CD Artefakte automatisiert bereitstellen (PlayStore, AppCenter)• Aufbau/Erweiterung automatischer Qualitätssicherung• Softwaretests, Testautomatisierung, E2E-Tests, Monitoring• Custom Gradle Plugin für POEditor Content Verwaltung• Beratung zu "best practices" und Produkt FeedbackTeams Mehrere 2-6 Personen Teams nach Komponenten aufgeteilt (Backend, Web, iOS, Android, Design, QA, Security …).Arbeitsweise Agile, mix aus Scrum und Kanban, mit Product Owner, ohne Scrum Master, Pair Programming, Code ReviewsTests UnitTests, Instrumentation Tests, Android Emulatoren und manuelles Testing
- Ausbildung Mathematisch-technischer Softwareentwickler, Mathematics and Computer ScienceOSZ Informations- und Medizintechnik2010Ausbildung Mathematisch-technischer Softwareentwickler, Mathematics and Computer Science