28.11.2022 aktualisiert


Mobile Developer, Software Architect
Skills
Seit 13 Jahren bin ich autodidaktischer Softwareentwickler mit Schwerpunkt auf mobilen Apps und Systemarchitektur, um Lösungen für eine nachhaltige Zukunft zu schaffen.
Skills:
- Clean Architecture 5 / 5
- iOS 5 / 5
- Android 5 / 5
- Kotlin Multiplatform 4 / 5
- Cloud Infrastructure 3 / 5
- iOS
Swift, UIKit, SwiftUI, SnapKit, MessageKit, PanModal, Kingfisher, Material Components, RxSwift, Combine, Realm, Moya / Alamofire, Needle / Custom Pattern, CocoaPods
- Android
Kotlin, Glide, Coil, Coroutines, RxJava, Architecture Components, SQLDelight, Ktor, Retrofit, Okhttp, Moshi, Dagger, Koin, Leak Canary
- Allgemein
Azure, Google Cloud, Firebase, Google Maps, OAuth, AppCenter, Mixpanel, Jira, Confluence, Slack, Figma, InVision
Erfahrung
Sprachen
Projekthistorie
App zur Steuerung eines Ergometers und Anzeige relevanter Informationen wie Widerstand, Leistung, Herzfrequenz, etc. Das System wurde zu 80% mit Kotlin Multiplatform umgesetzt mit eigenen Anteilen für das Android & iOS User Interface und das Backend. Die Kommunikation wurde mit Bluetooth umgesetzt.
Ich habe die komplette Architektur entworfen, das Team geleitet und Teile selber umgesetzt, wie zum Beispiel die Bluetooth-Komponente. Darüber hinaus haben habe ich auch ein Proof-of-concept für eine Build-Pipeline für Android Custom Roms entwickelt.
Tech stack: Swift, Kotlin, Kotlin-Multiplatform, Coroutines, Bluetooth (u. a. Bluefalcon), UIKit, Jetpack Compose, Koin, SQLDelight, Ktor, Sentry, Clean Architecture, Google Cloud Platform, Figma, Container
Ich habe zunächst einen modernen Swift-Wrapper für die Funktion in Indy gebaut, was eine einfach Kommunikation mit der Blockchain ermöglicht hat. Meine Hauptarbeit bestand darin das Aries Framework anhand der RFCs als ein Multiplatform-Swift-Package zu bauen und dieses dann auch in der App zu integrieren. Eine der Zielsetzungen war das Framework in der Zukunft als Open-Source zu Verfügung zu stellen, wodurch viel Fokus auf umfassende Dokumentation und automatisierten Tests lag.
Tech-Stack: Swift, Async / Await, Combine, XCTest, Valet (Keychain), Hyperledger Indy & Aries, SPM, Jira, Confluence, Slack, Sketch
Tech-Stack: Swift, Async / Await, Combine, XCTest, Valet (Keychain), Hyperledger Indy & Aries, SPM, Jira, Confluence, Slack, Sketch
Die App ist eine White-Label-Lösung für Unternehmen, die von deren Mitarbeitern genutzt wird, um sie auf ihrem Weg zur Erfassung und Verbesserung ihrer allgemeinen Gesundheit zu begleiten. Dies wird durch Funktionen wie Gesundheitsprofile, Ziele, Bildungsartikel, Wettbewerbe usw. erreicht.
Ich war als Senior iOS Developer tätig und mich zusammen mit dem CTO um die fortlaufende Umsetzung gekümmert. Ich habe verschiedene große Features und jeweils für Android & iOS ein Framework, das aus Text mit Formatierungs-Tags ein UI generiert hat, entwickelt. Bei Kapazitätsengpässen habe ich im Android-Team ausgeholfen.
Tech stack: Swift, UIKit, RxSwift, Realm, Moya / Alamofire, SnapKit, MessageKit, Kingfisher, XCTest, Quick, Nimble, RxText, Cuckoo, Cocoapods, Azure, Oauth, AppCenter, Mixpanel, Figma, Invision, Google Maps