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.
Freelance development
Built a custom reporting page, integrated Seats.io for seat selection, and added season passes. Fixed excessive battery consumption in the mobile app.
I led development and built the full coaching app, including calendars, appointment booking, and online payments, with React, Node.js, Go, and Laravel.
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.