Hi I'm Ben.
I like to solve problems.
I’ve worked as a software developer, 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 a lead 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
- Team leader
Experience
iOS Tech Lead, Sonin App Development
2023–Present
- Implemented team-wide policies and implementation for Test Driven Development and CI/CD deployment for unit tests, QA testing and release.
- Regularly met with agency clients to discuss technical issues and app architecture.
- Line-managed team members, collaboratively setting and reviewing objectives to realise business and personal goals.
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