Product & frontend engineering
Customer-facing web applications, reusable components, stateful interfaces, design collaboration, frontend modernization, and component-driven development.
Senior full-stack software engineer
More than a decade of experience across modern frontend development, backend services, AI-powered workflows, test architecture, automation, and software delivery. My deepest experience is in React and TypeScript, but my work has always crossed the full stack.
01 / Capabilities
I have spent most of my career building web products, especially frontend applications with React. Over time, that work expanded naturally into backend systems, testing architecture, deployment automation, AI integrations, and technical leadership.
Customer-facing web applications, reusable components, stateful interfaces, design collaboration, frontend modernization, and component-driven development.
Full-stack feature delivery, APIs, business logic, data workflows, platform integrations, and services that connect product experiences to dependable systems.
LLM integrations, AI-assisted product and engineering workflows, internal tools, business-process automation, documentation systems, and cross-platform orchestration.
Test architecture, scalable regression systems, CI/CD pipelines, release workflows, repository governance, debugging, and engineering standards that help teams ship reliably.
02 / Experience
The common thread is not one framework or job title. It is taking ownership of complex systems, understanding where the friction is, and building practical software that improves the product and the way the team delivers it.
Modernized the frontend platform with Svelte, Vite, Vitest, and Storybook while also building AI-powered workflows, engineering integrations, automated testing systems, deployment pipelines, and internal operational tooling. Expanded into technical leadership, standards, documentation, and mentorship.
Delivered customer-facing full-stack product features using a React and TypeScript frontend with a Ruby on Rails backend. Worked across interface development, backend implementation, automated testing, debugging, production support, architecture discussions, and close collaboration with product and design.
Built and maintained full-stack product functionality with a React and TypeScript frontend backed by Meteor, contributing across user-facing workflows, application behavior, debugging, and feature delivery.
Designed Python-based test infrastructure and validation systems for enterprise applications built with React and distributed backend services. In addition to automation ownership, contributed frontend bug fixes and light React development, root-cause analysis, and framework design with engineering teams.
Built proof-of-concept applications, internal platforms, data-processing tools, and backend services using Python and Flask, including reporting and PDF-generation tooling that reduced manual reporting work for internal teams.
Developed web-based SaaS applications and REST APIs supporting core product functionality, including a yearbook cover designer tool and an in-app UI tour that improved customer self-service and product usability.
Mentored developers in full-stack fundamentals, debugging, and code review within an intensive software development program. Selected to remain on staff as a mentor following graduation from the program.
03 / Selected impact
I enjoy product work, but I also notice the systems around the product: slow feedback loops, fragile deployments, repetitive operations, missing visibility, and documentation gaps. Fixing those systems makes every engineer more effective.
Reduced a regression suite from more than 10 hours to under 30 minutes through pipeline redesign and parallel execution.
Cut failed production deployments by standardizing GitLab CI/CD pipelines, peer review, and rollback procedures.
Eliminated recurring manual work across 15+ processes through internal tooling and workflow automation.
04 / Technology
Technologies change. The durable skills are understanding systems, learning quickly, debugging effectively, communicating clearly, and choosing an approach that fits the actual problem.
05 / Contact
I’m most interested in senior software engineering work where broad technical range, strong product instincts, and the ability to improve engineering systems are all valuable.