- Sainsbury'sAndroid DeveloperSOFTWARE PUBLISHINGJune 2018 - November 2022 (4 years and 5 months)London, UKSenior developer, tasked with transforming one of the UK's biggest online grocery apps, from a Java, HTML scrapping app to a fully native app with integrated Rest API services using Kotlin.Key technologies: Android SDK, Gradle, Jetpack, Android Arch Components, Dagger, Kotlin, Coroutines, Flows, JUnit, Mockito, Espresso, LiveData, Retrofit. MVVM, GitHub, GitHub Actions, Tealium, New relic.
- WorldPayandroid developerApril 2015 - April 2018 (3 years)Walbrook, London, UKKey developer of Worldpay's MyBusiness hub. This role required skills in integrating with an enterprise scale backend.Worldpay currently processes 44% of all UK card transactions. Key tools used were: Android Studio,Github,Jira,Jenkins,Android SDK including Bluetooth and USB, Butterknife and Gradle.This role also required input into api design as well as implementation.
- SkyAndroid DeveloperOctober 2014 - January 2015 (3 months)Osterley, London, England, United KingdomAssisted in development of a library for the new SkyGo application and the Sky Q box. This project required knowledge of integrating with an enterprise backend and developing Encryption,Network and Stream management components. This role also required the ability to develop highly reusable code. This project implemented Agile techniques, such as peer programming,TDD,Scrum and continuous integration.
- Modern HistorySouthbank University,London1996Modern History