I build iOS apps, emulators, and the tools in between.
Staff iOS engineer at Capital One, 16+ years in. Before that I co-led mobile on Dropbox Dash, built ad formats at Pinterest and App Bridge at Shopify, and co-run EverTech Solutions, a memorial and livestream platform for funeral homes across Canada.
Off the clock I'm usually somewhere low-level: Objective-C on the Sega Dreamcast, a VMU emulator on an Apple Watch, or working out how far agents can take a codebase.
now:rebuilding EverTech's livestream app in Swift 6 and its admin in React, and teaching my kids loops with a backyard maze game.
featured projects all →
-
EVMU Watch
A Sega Dreamcast VMU emulator running on an Apple Watch.
- Swift
- watchOS
- SpriteKit
- C
-
Objective-C on the Sega Dreamcast
Getting the Objective-C runtime and GNUstep Foundation running on a 1998 console.
- Objective-C
- C
- KallistiOS
- GNUstep
- SH-4
-
EverTech Livestream 2.0
The iOS app funeral homes use to livestream services, rebuilt from the ground up.
- Swift 6
- SwiftUI
- SPM
- HaishinKit
- GraphQL
-
EverTech Memorial Platform
Memorial sites, obituaries, donations and livestreams for funeral homes across Canada.
- TypeScript
- React
- Gatsby 5
- GraphQL
- MongoDB