About
I'm a software engineer with 4 years of professional experience building accessible, scalable web applications.
I've led frontend architecture for high-traffic civic platforms at KQED, an NPR member station in Northern California. I modernized legacy systems and shipped products that reach millions of users.
Currently building AI-powered applications with Next.js, Python, FastAPI, and custom MCP servers.
I focus on clean architecture, system design, and code that stays maintainable and fast.
I care about code quality and about making things easier for teammates—through documentation, reviews, or being someone people can ask.
Experience
Senior Creative Developer @ Codeword Agency
Sep 2025 - Present
Build web applications and digital experiences for enterprise clients, including TechCrunch and ManageEngine.
Develop and maintain sites across stacks including Vercel, WordPress, and Brightspot CMS—for clients such as Demandbase.
Build and maintain pages for Google Data Centers and internal properties with design and communications teams.
Own CMS infrastructure and ongoing site maintenance for agency properties.
Consult on SEO strategy and performance optimization.
Tech: WordPress, PHP, React, TypeScript, Next.js, Vercel, Supabase
Full Stack Software Engineer @ KQED Inc.
May 2022 - Oct 2025
Led frontend development for high-traffic civic engagement platforms including the California Voter Guide (serving millions of voters) and Support site redesign (drove measurable donation increases).
Built and maintained custom Gutenberg blocks modernizing KQED's WordPress multisite infrastructure.
Architected reusable React components across multiple properties, improving development velocity and reducing technical debt.
Facilitated accessibility best practices (WCAG 2.1), test-driven development, and code quality.
Mentored interns and junior engineers through pair programming and documentation.
Tech: React, TypeScript, Redux, WordPress, PHP, Sass, REST APIs
Web Developer Intern @ Postman
Jul - Dec 2021
Worked on REST API workflows and frontend testing strategies.
Gained hands-on experience with API testing, documentation, and developer-first tooling.
Tech: React, GraphQL, Postman
Projects
Dev Notes AI, an AI-powered developer knowledge base
Full-stack application with custom MCP server integration, AI agent, Redis caching, and background job processing.
Tech: Next.js, TypeScript, FastAPI, PostgreSQL, Redis, Claude API
MCP Server prototype for KQED
Custom MCP server that exposes KQED's public APIs for content discovery and media retrieval.
Tech: TypeScript, MCP Protocol, Claude API