OpenBet, London, UK (Remote)
iOS Software Developer 04/2022 – Present
- Developed a JavaScript utility to generate a JSON file of all environment paths and to automatically create associated XCTest unit tests.
- Delivered numerous bug fixes and builds to QA using App Store Connect and TestFlight, ensuring timely resolution of defects.
- Conceived and implemented a solution for automating the delivery of design tokens using Github Actions and Ruby scripting, which is used across multiple teams.
- Contributed in the effort of modernising the codebase by leveraging Swift’s modern concurrency features.
- Provided help and mentorship to newer members of the team.
- Supported the transition from UIKit to SwiftUI and made significant contributions to a proof of concept project built with SwiftUI, integrating with REST APIs and web back-end services.
Caroline Chisholm School, Northampton, UK
Teacher of Computing 09/2020 – 12/2021
- Gained valuable ability to convey technical details and processes in an accessible and straightforward way to non-technical audiences.
- Fostered a passion for programming in students through teaching Python and other languages.
Woodland View Primary School, Northampton, UK
ICT & Data Officer 06/2016 – 09/2020
- Significantly reduced the school's IT costs by developing a self-hosted website and related services.
- Utilised GSuite to overhaul communications and information sharing which improved efficiency and security.
Broad Heath Primary School, Coventry, UK
IT Consultant 11/2013– 06/2016
- Developed a successful bespoke website with blogs for each class.
Self-Employed, Northampton, UK
IT Consultant 02/2003 – 11/2013
- Successfully supported a number of clients and small businesses, resulting in repeat business.
Silicon Dreams, Banbury, UK
C/C++ Programmer 08/2000 – 12/2002
- Created a highly successful tool that streamlined and improved the audio department workflow.
- Designed and implemented the low-level sound engine for the company's PlayStation 2 games.