Experienced Android developer with 6+ years of expertise in building high-performance mobile apps, including the Costa Coffee app, which serves over 5 million users. Key contributor to increasing app downloads by 10% through optimized features and seamless user experiences. Adept at delivering clean, scalable code, collaborating with cross-functional teams, and driving digital transformation.
• Collaborated proactively with product managers, designers, and back-end developers to define, design, and deliver new features for the Costa Coffee mobile app, which serves over 5 million users.
• Contributed to the app’s digital transformation by migrating from legacy infrastructure to a modern, scalable architecture, improving performance and scalability.
• Integrated third-party APIs and SDKs, including Braze SDK and Firebase, optimizing functionality and ensuring seamless back-end integration.
• Architected and maintained clean, reusable, and scalable codebases, adhering to best practices such as Clean Architecture, MVVM, and MVP, resulting in improved code efficiency and maintainability.
• Led efforts with QA teams to develop and execute unit, UI, and integration tests, significantly reducing bugs in production and ensuring high-quality code delivery.
• Collaborated with the development team to enhance the functionality and improve the user experience of the OpenSignal and Meteor apps.
• Developed a background SDK utilizing Android background services and WorkManager to optimize data collection and processing, improving data collection efficiency by 15%.
• Contributed to the successful migration of the codebase from Java to Kotlin, reducing technical debt by 20% and significantly improving code maintainability.
• Managed app store submission processes, ensuring compliance with Google Play guidelines and overseeing the app release lifecycle.
• Collaborated on dynamic, interactive websites for sports event management, improving user engagement.
• Optimized JavaScript, HTML, and CSS to enhance website efficiency and load times.
• Implemented responsive design for seamless performance across devices.
• Integrated third-party APIs for real-time data and interactive features.
Languages:
Kotlin (primary), Java (legacy support)
Frameworks & Libraries:
Android Jetpack (Compose, LiveData, ViewModel, Navigation, Paging, etc)
Firebase (Analytics, Crashlytics, Push Notifications)
Retrofit, Room, Dagger, Coroutines
Clean Architecture, MVVM, MVP
Development Tools:
Android SDK, Android Studio, Gradle
Proguard/R8 (obfuscation and optimization)
CI/CD Tools:
bitrise, Jenkins,
Testing:
Unit Testing (JUnit, Mockito)
Test-Driven Development (TDD)
Other:
App release process & App Store Submission (Google Play)
Database management
Android Studio proficiency