I build complex, intuitive, maintainable web apps.
I've built interactive prototypes, demo environments, and MVPs for early stage startups looking to showcase product ideas to investors, design partners, and early adopters.
I've worked on multiple projects where users collaborate with AI — getting suggestions, refining outputs, and merging AI-generated content with their own. My focus is on making these interactions intuitive and fault-tolerant.
I strive for fast-loading pages and snappy interactions. On one project, I reduced home page load time by 25% and optimized CMS content delivery for improved SEO and lower hosting costs. On another, I reduced latency of common user interactions from multi-hundred milliseconds to virtually instant and added missing loading states to lower perceived latency
I've helped companies overhaul legacy React codebases — introducing type safety through TypeScript, standardizing state management, and enforcing best practices with automated tools. Results include fewer bugs and greater chances of attracting future dev hires.
I ensure web apps meet WCAG accessibility standards, optimize for Core Web Vitals, and implement SEO-friendly dynamic pages to improve discoverability and usability.
I'm a frontend-focused engineer with experience at both big tech (Amazon, Google) and startups. Now freelancing, I help companies ship better web experiences, from early-stage MVPs to scaling production apps.
In my spare time, I dabble in music production, play the guitar, and ride my bike. I live in San Francisco with my wife and our beloved elderly kitty, KC.