Blog
I write about React, React Native, AI tooling, debugging, testing, performance and general engineering practices. These posts capture lessons learned from real-world work, conference talks, and experiments.
- NewHighlight7 Years at OlioWhat I've learned going from mid-level developer to Tech Lead
Reflections on 7 years of growth at Olio. From shipping a React Native MVP in 3 months to leading a front-end team. What I've learned about architecture, mentorship, and building products that matter.
CareerLeadership
HighlightReact Conf 2019"Using React Native to save the world"Conference talk on how Olio migrated its entire app to React Native with a small team, the performance and testing challenges we faced, and the lessons that can help other engineering teams.
Conference talkReact Native
NewVibe coding an AI chatbot into my websiteA light evening experiment: I vibe-coded a small AI chatbot into my website using the Vercel AI SDK, a tiny bit of retrieval, and a lot of trial-and-error.
AIVibe codingChatbot
Getting Confident with GitHub MCP Server: A Real QA WinHow GitHub MCP Server helped me QA a back-end PR with almost no context, and the subtle mistake that proved why humans still need to verify.
AIToolingQA
Experimenting with GitHub MCP Server as a Front-End DevNotes from experimenting with GitHub’s MCP Server as a front-end dev: cross-repo debugging, better types, and docs without cloning extra repos.
AIToolingFullstack
JS VidCon 2020"How we are using React Native to save the world"Online conference talk on how Olio uses React Native to reduce food waste, migrate a production app quickly, and keep performance, testing, and developer experience under control.
Conference talkReact Native
Mocking React Native 0.61 modules with JestA simple explanation of how to mock React Native 0.61 modules with Jest, why mocks broke after the Haste removal, and how to fix common testing errors.
TestingReact Native