Staff mobile engineer, native-app craftsman, and product builder.
For 15+ years I've built high quality software across web and mobile to level up the product. I have owned and architected premium products.
[01] // Selected work
Apps I've owned, from product spec to the App Store.
The consumer app for a family’s most important documents. I own it end-to-end — an offline-first, encrypted data layer, a sync engine designed with the CTO, and native modules in Swift & Kotlin, delivered over the air via EAS Update.
npx serve of Android Emulators.Stream Android emulator screens to the browser — remote interaction and AI-agent control (Codex, Cursor, Claude Desktop) over HTTP/WebSocket, with no root or app instrumentation. Run it locally, over your LAN, or tunnel a remote machine anywhere.
Personalized commute feeds — music, podcasts, and news — with the TensorFlow recommendation engine behind them. Built the native Swift iOS app and custom audio player using CoreAudio.
[02] // Résumé
Experience
Own the consumer mobile app end-to-end on Expo & React Native with TypeScript. Built the offline-first encrypted data layer and the sync engine with the CTO, wrote native modules in Swift & Kotlin, and ran CI/build servers, E2E tests, and OTA delivery via EAS Update. Mentor across the mobile team.
Built a Shopify-integrated web app: customers upload photos and video of their hair, and an ML model detects attributes to recommend the right Fekkai products.
Owned the Swift iOS app — personalized commute feeds of music, podcasts, and news — plus the TensorFlow recommendation engine on Django and the playback-events backend feeding it. Shaped product and architecture in a fast-paced startup.
Shipped iOS apps in Swift and Objective-C: an on-device voice English tutor (bundled speech/language models), Picniic (a React Native family organizer), and a health & fitness app with a custom workout-classification system from sensor signals.
Engineered the iOS client for a social-aggregation app — unifying multiple social feeds into a single real-time, location-aware experience.
Led the EA Sports Online front-end web team across Burnaby and Argentina, partnering with producers and backend teams to ship features.
Technical co-founder. Built a VoIP desktop app on XMPP + RTP and shipped a free international-calling product — a gateway from IP voice to PSTN via dial-up modems on host desktops.
Built SWIFT interbank payment systems in RPG on IBM AS/400, and tuned JVM workloads on the Java performance team.
[03] // Toolkit
Stack
[04] // Education
Education
[05] // About
A portfolio says more than a PDF.
With this site I hope to give you a sense of how I show up — as an engineer, a teammate, and a builder. Fifteen years in, I still care about the same two things I did on day one: shipping software people actually keep, and doing the unglamorous native work that makes an app feel right.
[06] // Contact
Let's build something that ships.
I like small teams, hard problems, and products people keep. If that sounds like yours, let's talk.