MAYOWA ADEGEYE JOSEPH
Senior Android Engineer
Stockholm, SE.About
Highly accomplished Senior Android Engineer with over a decade of experience in developing and optimizing high-performance mobile applications for leading tech companies like Spotify and Careem. Proven expertise in building scalable, backend-driven UI frameworks, leading critical code migrations, and implementing A/B testing strategies to significantly enhance user engagement and retention. Adept at leveraging advanced architectural patterns and modern development practices to deliver robust and innovative solutions.
Work
Stockholm, Stockholm, Sweden
→
Summary
Led the development of innovative foreground experiences and critical infrastructure for Spotify's Android application, significantly enhancing user engagement and platform stability.
Highlights
Engineered and launched new foreground experiences, including album and artist pages, for the Spotify app, enhancing user interaction and content discovery.
Developed a cutting-edge backend-driven UI framework, enabling dynamic updates and improved application scalability across the platform.
Drove an experiment to optimize the free user experience, resulting in a significant increase in free user retention rates.
Spearheaded the migration of the core codebase to RxJava3 and integrated Kotlin into key feature modules, improving performance and developer efficiency.
Contributed to the cross-application design system library, ensuring consistent UI/UX and accelerating feature development cycles.
Dubai, Dubai, United Arab Emirates
→
Summary
Contributed to the development and optimization of Careem's Android applications, focusing on architectural improvements, performance enhancements, and cross-platform solutions.
Highlights
Led the migration of the codebase from Phacility to Bitbucket, streamlining version control and improving team collaboration.
Developed a Kotlin multi-platform project to calculate driver metering, generating a shared AAR for seamless integration across Android and iOS platforms.
Enhanced application performance by replacing the deprecated Otto event bus library with RxJava in the Driver app and upgrading the customer app from RxJava 1 to RxJava 2.
Improved test efficiency and reliability by refactoring presenters and converting Robolectric tests to faster JUnit tests.
Singapore, Central Region, Singapore
→
Summary
Developed and optimized core Android application features for Agoda, implementing architectural patterns and testing strategies to enhance performance and drive business metrics.
Highlights
Designed and implemented an A/B testing framework for in-app strings, enabling data-driven optimization that contributed to an increased hotel booking rate.
Improved application stability and testability by converting the app Map screen to an MVP architecture, increasing overall app test coverage by 10%.
Streamlined testing processes and reduced test run times by migrating MVP presenters to constructor injection, eliminating the need for Dagger and Robolectric in presenter tests.
Resolved critical bugs identified via Crashlytics, enhancing application stability and user experience.
Lagos, Lagos, Nigeria
→
Summary
Contributed to the full-stack development of the KongaPay Android application, SDK, and backend services, enhancing payment functionalities and the core shopping experience.
Highlights
Key team member in the development of the KongaPay Android App and SDK, facilitating secure and efficient mobile payments.
Collaborated on the development of the KongaPay backend API, ensuring robust and scalable transaction processing.
Developed a QR code payment service using NodeJS, expanding payment options and user convenience.
Maintained and implemented new features for the Konga Shopping Android application, improving user engagement and functionality.
Volunteer
Codepath
|Contributor to Android Guide Open Source Project
→
Summary
Contributed to the Codepath Android Guide, providing educational resources for aspiring developers.
Highlights
Authored a comprehensive guide on 'Using a BaseAdapter with a ListView' for the Codepath Android open source project, aiding countless developers.
Android Developer Blog
|Maintainer
→
Summary
Maintained an Android Developer blog, sharing insights and tutorials with the developer community.
Highlights
Consistently published articles and tutorials on Android development topics on a personal blog, fostering knowledge sharing.
South-West Google Developer Dev-Fest
|Speaker
→
Summary
Presented on Android application debugging at a Google Developer event.
Highlights
Delivered a presentation on debugging Android applications using Android Studio at the South-West Google Developer Dev-Fest in Nigeria, educating attendees on best practices.
Awards
Dean's Roll of Honor Award
Awarded By
Faculty of Science, University of Ibadan
Recognized for outstanding academic achievement within the Faculty of Science.
Best Programmer
Awarded By
NACOSS University of Ibadan
Awarded for exceptional programming skills among peers at the university's computer science association.
Best Graduating Student
Awarded By
Federal Polytechnic Ado-Ekiti
Recognized as the top-performing student upon graduation from Federal Polytechnic Ado-Ekiti.
Skills
Android Development
Android, Kotlin, Java, Dagger2, Retrofit, RxAndroid, MVP, Android Studio, Gradle.
Backend Development
PHP, Python, Javascript, NodeJS, SQL, Backend APIs.
System & Architecture
Multi-platform Development, Code Migration, Design Systems, Dependency Injection, Microservices, Linux OS.
Testing & Quality Assurance
Unit Testing, JUnit, Robolectric, Test Coverage, Crashlytics.
Methodologies & Practices
Agile, Scrum, A/B Testing, Performance Optimization, Problem Solving, Open Source Contribution.
Research & Algorithms
Algorithms, Computational Complexity, Approximation Algorithms, Data Structures, Cryptography, Machine Learning.