Hi I'm Ben.
I like to solve problems.
I’ve worked as an electronics engineer, teacher, examiner, pastor, and software developer. At the heart of each of these roles was my goal to fix things1.
I currently work as an iOS developer at an app agency. Outside of that role I’ve been working on Plateau: a guitar practice app, and Loopify: a song looper that uses Spotify’s Web API. Born from my frustration with skipping back and forth trying to learn new songs, Loopify was created as a SwiftUI app that aims to make it easy to identify sections and bars of a song playing on any Spotify Connect device. You can find out more on the projects page.
Skills
- Swift, UIKit and SwiftUI
- Strong problem solving skills; details-oriented mindset
- Excellent public communicator
- Audio and video editing
Experience
iOS Developer, Sonin App Development
2022–Present
- Collaborated within a team environment to develop and maintain advanced iOS applications with custom design elements in SwiftUI. I have worked with a wide range of Foundation frameworks.
- Executed proof-of-concept integrated hardware solutions with Raspberry Pi.
- Lead migration from Combine to async/await architecture, improving code readability and maintenance.
Freelance Software Developer
2021–Present
- Independently developed and released two iOS apps2 which:
Pastor, Birmingham Chinese Evangelical Church
2019–Present
- Regularly delivered teaching sermons to a congregation of 150+ members
- Hosted, produced, edited and published a weekly podcast
- Recorded and edited a weekly YouTube channel
- Implemented and maintained a weekly livestream including music
- Managed several teams of volunteer leaders
Examiner, Cambridge International and OCR
2017–Present
- Marked thousands of GCSE and A Level Physics papers to a consistently high precision
- Authored GCSE-level papers to be delivered at an international level
- Worked as a Team Leader to manage and supervise the work of other examiners
Teacher of Physics, Sandwell Academy
2013–2019
- Taught GCSE Science and A level Physics to children aged 11–18
- Designed and delivered a tailored curriculum
- Organised multiple STEM trips and education schemes
Product Development Engineer, Laney Amplification
2010–2012
- Designed analogue audio electronic circuitry
- Produced PCB designs in Altium Designer
- Produced technical drawings and 3D models in Solidworks
- Wrote technical documentation for product testing