Full Stack Software Engineer
I build performant, serverless, cloud based web applications with AI features like LLM chat assistants and tool calling, using TypeScript, React/Vue, Node, PostgreSQL, and AWS, working AI-first with Claude Code and spec-driven development.
How I Build
An AI-first workflow: every change starts as a spec, gets its tests first, and is built with Claude Code.
- 1. Write the specWrite the change as an OpenSpec proposal, so the requirements are agreed before any code exists.
- 2. Write the testsTurn the spec into failing tests, then write the code that makes them pass with test driven development.
- 3. Build with AIImplement against the spec and the tests with Claude Code in VS Code.
- 4. Review and shipCheck every change against its spec, with lint, typecheck, and tests gating CI in GitHub Actions.
VS CodeClaude CodeOpenSpecVitestGitHub ActionsAnthropic APIOpenAI API
Services
Building anything from simple static websites to fully integrated cloud systems.
Full Stack Software Development
End-to-end web applications with Vue, Nuxt, Node.js, and cloud-based backends.
AI Chatbots & Assistants
LLM chat assistants with streaming responses and tool calling, built on the Anthropic and OpenAI APIs.
Custom UI Development
Responsive, accessible interfaces using Tailwind, Vuetify, PrimeVue, and modern component libraries.
API Development
RESTful API design and development with Node/Express, webhooks, and data pipelines.
Automations & Integrations
AWS Lambda, Step Functions, and event-driven workflows connecting third-party services, plus scheduled web scraping and ETL pipelines.
Deployment
CI/CD pipelines, Docker containers, Vercel, and AWS infrastructure setup.
Recent Projects
Explore some of my recent web application projects built with modern technologies.
AI Storefront
An AI shopping assistant that searches the catalogue, suggests cart changes, and drafts orders, built into a full stack e-commerce storefront template. It includes search, promo codes, store-wide sales, digital products, and email order confirmations.
OpenAI APINuxt 4TypeScriptSupabasePrimeVue
UI Library Comparison
An AI assistant answers questions like "what should I use for my blog?" from a comparison of eight React and Vue UI libraries. Each builds the same screen from one frozen spec, and a shadcn/ui results site publishes the measurements and live demos without naming a winner.
OpenAIReactVueTypeScriptVite
ChatGPT AI Book Summarizer
An AI-powered full stack application that automatically summarizes any book from your text. Use this app to get a 1 paragraph summary of any book you want.
OpenAI APIVue 3Nuxt 3Vuetify 3Pinia
ChatGPT AI Keyword Extractor
An AI-powered full stack application that automatically extracts keywords from your text. It's great for blog posts, YouTube videos, school assignments, and more!
OpenAI APIVue 3Nuxt 3Vuetify 3Pinia
Tech Stack
Modern technologies I use to build performant, scalable applications.
TypeScript
Type-safe development with modern JavaScript and TypeScript
React/Vue
Component-based frontends in React and Vue 3
AWS
Cloud infrastructure with Lambda, Step Functions, S3, CloudFront, and API Gateway
Claude Code
AI coding agent for spec-driven, test-first development
OpenSpec
Spec-driven development: agree the change before the code
VS Code
Editor for day-to-day development alongside Claude Code
Vitest
Unit and component tests, written first
Anthropic API
Claude models for streaming chat assistants
OpenAI API
GPT models for tool calling assistants and content generation