Android Developer
Navigation App for navigating on a university campus: • Collaborated with all teams on project architecture, feature planning, and risk assessment from day one.• Wrote the base and main functionality of the app, including the Map (WebView), multi-point Route Screen, and other key features.• Integrated JavaScript Injection for frontend communication, enhancing WebView functionality.• Developed the Persistent Bottom Sheet Fragment with a app-wide communication system using a combination of Kotlin Flow & Channels, which allowed us to create highly customizable bottom sheet fragments• Worked with DeepLinks and their integration with the app, which allowed us to develop a shared Route feature• Led a large refactoring and UI overhaul, implementing Unit Tests which helped our team efficiently refactor the app while the features stayed functional throughout the whole process.• Managed 1-3 Android developers, overseeing technical onboarding, task creation, and task distribution.• Conducted code reviews and facilitated team-wide code reviews.• Helped develop QA standards for efficient testing and communication of feature changes.• Introduced QR code scanning, multi-language support, and custom UI components.• Managed app release processes: setting build variants, feature flags, and Google Play Console setup.• Authored comprehensive project documentation for future developers.Technologies: Kotlin, Git, Unit Testing, Clean Architecture, WebView, LocalStorage, DeepLink, Custom BSF, Firebase Crashlytics, Push Notifications, MVVM, Coroutines & Flow, Retrofit2, OkHttp3, Dagger2.