My CV
I’m an experienced iOS and Android engineer, used to working in close collaboration between design, engineering, business and product teams, to create great software.
I love working on greenfield projects, and enhancing existing products. I have a passion for building software that has a positive impact on people's daily lives.
Career History
- Led engineering on major features, and significantly refactored app architecture.
- Automated the release process using CI tools.
- Drove emphasis on automated testing, to improve app quality and increase business confidence in automated release process.
- Led iOS development, working with Android, backend, design and product colleagues to build out features to grow the business.
- Worked with the CTO and Head of Product to quickly iterate on new features, to test out a new product/market fit for the Coconut product, while also significantly improving the app codebase. This in turn enabled quicker experimentation.
- Professionalised the development process, bringing in things like continuous integration, automatic deployment and biweekly releases.
- Led Atom’s iOS team, including planning development, writing and reviewing code, mentoring junior developers.
- Coordinated with various Technology team leads, to plan current and future work, and identify future technical and process improvements.
- Worked closely with an external agency who led a complete rewrite over 2018-19, with responsibility for managing the transition to Atom’s development team.
- Sole iOS developer, and from January to June 2018 was the sole Android developer.
- Introduced new architecture to the iOS app, and integrated this while working on feature development.
- Developed API-driven remote configuration tools in collaboration with server team.
- Designed and implemented mobile CI pipeline, using Fastlane and Jenkins.
- One of Apple’s App Store Apps of the Year 2017.
- Built an Android app whose purpose was to demonstrate the companies AI text skimming software.
- Worked closely alongside iOS and backend developers, designer, and founders to develop the app.
- Moved into Android development as part of the team building Fantasy Soccer. This was a brand new app made for the 2014/15 season.
- I worked on pretty much everything across the app as one of the founding Android developers on the team. This included developing UI features like dragging and dropping players on your team's pitch, working on tools like CI integration, and I even led work to convert from the Ant build system to Gradle.
- I also contributed to the iOS codebase, for example implementing support for the iPhone 6 Plus screen size when it launched.
- Designed and built Java tool to translate internal data to external standard (FIXML), and integrated it with external partner systems.
- Built UI in .Net to allow non-engineering colleagues to manage post-trade business rules without having to raise requests to the development team.
Education
- Masters project: Prototyping A Police Notebook On Android. Police notebooks are a unique type of notebook, with very particular requirements. In this project I experimented with different keyboard layouts and autocomplete algorithms with the intention of enabling fast text input, while the user was looking away from their device.
- Honours project: Exploring The iPhone's Sensors. This project approached the iPhone as a relatively new kind of device, in 2010, and aimed to explore the capabilities of new sensors such as the proximity sensor and accelerometer. I created a game to demonstrate the learnings.