I’m an iOS engineer with a background in Electrical and Computer Engineering and a passion for solving technical problems and crafting beautiful, well-engineered apps that deliver seamless user experiences.
The University of Cape Town is a public research university in Cape Town, South Africa. I graduated with a 80% cumulative GPA, achieving First Class Honours. I was selected for Dean’s Merit List and invited to join the Golden Key Society by being in the top 15% in my course.
TranscriptBishops is an independent, all-boys, boarding and day high school in Rondebosch, Cape Town. I matriculated with 7 distinctions, achieving a 89% average. I was awarded half and full academic colors, was a part of the Ten Club — Top 10 in Matric — Chair of the African Relations Society, and in my final year, was awarded the Gorham Mathematics Prize and Gray House Old Boys’ Prize for Additional Maths.
Belmont Hill School is an independent, all-boys, boarding and day school in Belmont, Massachusetts. Belmont Hill and Bishops run an exchange program and in my grade 10 year, I was selected by Bishops to attend Belmont Hill.
Swift • Swift Concurrency • SwiftUI • UIKit • Mac Catalyst • Kotlin • Jetpack Compose • ShazamKit • WidgetKit • App Intents • CoreSpotlight • CloudKit • AVFoundation • Branch.io • Cloudflare • RevenueCat • Realm • Auth0 • REST API • MVVM • Clean Architecture • Figma • Sketch • Pixelmator
A Swift package that provides functions to easily start, update, and end a live activity.
A Python script that returns the environment-dependent Font for a given font pt size.
A Python script that returns the Font.Weight for a given numeric value.
A Python script that, when given an export of an Instagram user’s followers and following, lists the accounts that don’t follow the user back.
Inspired by a podcast episode, I created a small iOS app that takes a list of players as input and randomly assigns a target finishing position to each player.
I trained three Artificial Neural Network ensembles and tested their performance in short-term wind power forecasting on MATLAB.
We trained a CNN and used it to classify songs by genre using an image representation of the first 30s of each song.
Using transducers, an Arduino, and an analogue circuit, we created a 2D Range and Direction finding system.