I am a design engineer. I love building unique interactions.
Side Projects
A fully customisable implementation of the split-screen interaction seen in the Amie iOS app.
-
Takes options for the top and bottom content. Every button in the drag-indicator region is customisable with SFSymbols and custom actions.
-
The attached videos and GitHub have some explorations of other potential uses of the split-screen.
A recreation of the background effect in the new Apple Sports app. Created using a custom cloth texture and metal shaders.
Work Experience
Forma is a companion application for sportspersons and their coaches. I have conceptualised and developed features such as:
-
a high frame rate camera with accurate scrubbing to help players critique their form using on-device pose estimation
-
novel algorithms for additional insights from HealthKit data such as heart recovery efficiency and fatigue accumulation
-
a watchOS integration with Live Activity for giving coaches real-time insights on their player’s health during training
-
an 80% performance improvement over the old app after profiling with Xcode Instruments
FieldDay is an iOS platform for iteratively engineering computer vision models via the iPhone camera. At FieldDay I have worked on:
-
a HomeKit integration with custom UI for controlling home devices with the camera
-
a Public SwiftUI package, custom Siri Shortcuts actions, and integrations with AppClips, CoreML, SnapStudio and Python for deploying models
-
an accessible and tactile annotation interface to make data collection easy and intuitive
-
an interface to quickly explore large bursts of collected data and iteratively improve ML models
-
a model training feedback component that teaches optimum data collection based on predictions
Five public point-and-learn experiences using Apple AppClips with over 14k objects recognised and 6k instances of further engagement including:
-
Retail and exhibition experiences at the Vitra showroom and Clerkenwell Design Week
-
Decypher, a FieldDay app that helps you learn about Royal Ciphers and postboxes in the UK
-
Museum and retail experiences for the McLaren Headquarters
At Playground, I worked on a video and motion data-collection mobile application for automotive AI for self-driving and security. I developed:
-
an integration with hands-free steering wheel controls to ensure safe data annotation while driving
-
an algorithm to recognise and save unique image data to reduce storage requirements by 90% compared to the industry standard
-
a multi-camera video sync algorithm for supplementing iPhone footage with dash-cam footage using Apple Vision & Accelerate frameworks
-
Single-handedly developed Modern Fullstack – a developer upskilling platform
-
Designed and developed education and video platforms for 5 client projects
- Re-branded, developed and maintained the company website
- Maintained client websites and developed tech demos
Education
Distinction
MSc Project: Pen-based Interactions for Live Presentations
YouTube — videos of the KeyFrame app
-
Developed and usability tested an app for creating and presenting sketch-based keynote
-
Created an interactive timeline and canvas for orchestrating and animating PencilKit drawings
CGPA: 9.38/10
B.E. Project: Mobile Pose Estimation