Android developer with 15+ years of experience building mobile applications across fintech, e-commerce, consumer audio and agency environments. Passionate about architecture standards, user experience, mentoring and modern development practices.
Skills
- Languages: Kotlin, Java
- Android: Jetpack Compose, Android SDK, Dagger/Hilt, Room, Retrofit, OkHttp, RxJava, Lottie
- Architecture: MVVM, MVP, SOLID principles, modular architecture
- Practices: Agile/Lean, CI/CD, TDD, code review, pair programming
- Other: Firebase, OAuth2, REST APIs, Git
Experience
Depop
Senior Android Engineer — Oct 2023 – Present
Android Engineer — Feb 2021 – Oct 2023
Worked across both the Buyers and Sellers experiences, with significant impact on the Seller side. Part of the team that developed the Offers feature from the ground up and released the Sellers Hub. With a codebase over 15 years old, a key focus has been migrating legacy code to modern best practices and architecture patterns.
Cambridge Audio
Senior Android Developer — Dec 2017 – Jan 2021
Built and led a modern Android team. Reinvented the StreamMagic companion app with a music-focused design, integrating TIDAL, Qobuz and Amazon Music via REST APIs. Introduced Agile processes, CI/CD, and SOLID architecture standards across multiple products including Evo and Edge Remote.
ustwo
Senior Android Developer — Jul 2015 – Jun 2016
Developed a themeable mobile payments SDK for a major London tech company. Built a luxury loyalty scheme application. MVP architecture with Dagger 2, RxJava, and strong test coverage.
Big Radical / Monitise Create
Android Developer — Oct 2013 – Nov 2017
Agency work across fintech clients including Santander and FIFA. Led development on high-profile projects, mentored junior developers, and maintained legacy applications. Built the KiTTi savings app and contributed to the FIFA World Cup 2014 app.
Accenture Mobility Services
Senior Software Engineer — Sep 2010 – May 2013
Android development and middleware for large enterprise clients. Built custom ROMs, prototyped applications for business development, and supported onsite deployments. Android SME and coach for the wider team.
Earlier roles
Good Technology (SDK Engineer in Test), RBS Insurance (Document Designer), Hewlett-Packard (Trainee Software Engineer).
Education
University of Kent — BSc Computer Science (2005 – 2009)