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 mobile developer at a vehicle movement company. 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:
    • Feature unique, responsive interfaces using SwiftUI and UIKit
    • Fit a gap in the market and solve real world problems

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

  1. Specifically PCBs, physics problems, souls, and UI issues. ↩

  2. Due to the latest set of limitations on the Spotify API, it’s unlikely that Loopify will be released 😣 ↩