Fin
Contributed to the mobile app, building animations, custom navigation, secure seed phrase handling, and transaction logic, alongside performance improvements.
Senior full-stack developer · AI-native
Full-stack developer with 11 years of software development experience. I build mobile, web, and backend products, from architecture to production. AI is part of my daily work across research, development, testing, and delivery, with a focus on React Native and Expo.
I prepare context for AI coding agents, break down problems, and orchestrate their research, implementation, testing, and code review tasks. My experience guides architecture decisions, integration of their work, and verification of real product behavior. I own what ships. I use this workflow on Dartwords at App&Flow and on my own products.
Current employer · Client projects
Contributed to the mobile app, building animations, custom navigation, secure seed phrase handling, and transaction logic, alongside performance improvements.
Worked primarily on the mobile app using an agentic workflow, directing coding agents for implementation, testing, and code review. Built custom navigation and a native keyboard, worked on animations and Rive integration, and improved performance. Also contributed to the web app. Puzzle packs and an in-app shop are in progress.
A native jump rope app with automatic counting through AirPods or Apple Watch, custom workouts, and progress tracking.
Product strategy, UX and UI, iOS and watchOS engineering, and quality assurance.
Swift, SwiftUI, Core Motion, HealthKit, SwiftData, WatchConnectivity, StoreKit
A keyboard-first workspace manager for macOS. One keystroke brings back a project’s windows, its Claude or Codex chat, and its Slack channel.
Product strategy, UX and UI, macOS engineering, quality assurance, and release.
Swift, SwiftUI, AppKit, Accessibility API, Sparkle
A focused training companion that brings session planning, live workout timers, and useful progress analytics into one fast mobile experience.
Product strategy, UX and UI, mobile engineering, quality assurance, and release.
React Native, Expo, TypeScript, XState, SQLite, MMKV, RevenueCat, Sentry, Jest, Maestro
An age-adaptive pocket-money app for kids and teens aged 5 to 16, centered on saving, goals, and progress they can understand.
Product strategy, UX and UI, mobile engineering, quality assurance, and release.
React Native, Expo, TypeScript, SQLite, Supabase, RevenueCat, Sentry, Skia, Reanimated, Astro, MDX
Before becoming a developer, I served in the Canadian Forces. That experience shapes how I prepare, communicate, adapt, and take responsibility for my work.