Featured Work
These projects represent the breadth of my work — shipping user-friendly interfaces, building reliable full-stack systems, and even creating proprietary tools like a custom quality-control platform used to automate visual regression testing.

SpillHub — Anonymous Daily Confession Wall
SpillHub is a full-stack, anonymous daily confession platform I designed and built end-to-end, combining a carefully gated social experience with real-world concerns like abuse prevention, payments, and scalability.

BlogSocializer — Full-Stack AI SaaS MVP
End-to-End SaaS with Auth, Billing, Tiered Subscriptions, and AI-Powered Content Repurposing.

U.S. EPA National Rivers & Streams Assessment — Dashboard & Data Visualization
Frontend & Data Visualization Engineering with D3.js and Core Web Fundamentals.

Image Comparison Bot — Automated QA Visual Regression Testing
Proprietary, Headless Browser QA Automation for Dashboard State Validation
Tools of the Trade
My go-to toolkit balances modern frameworks with battle-tested practices, helping me build fast, secure, and maintainable software.
- JavaScript
- TypeScript
- Python
- Next.js
- React
- Node.js
- Express
- Git
- GitHub
- Tailwind
- SQL
- PostgreSQL
- Supabase
- Neon
- Firebase
- Jest
- GCP
- VS Code
- Vercel
- Figma
- OpenAI
- Stripe
- HTML5
- CSS3
My Approach
How I think about building software — from the first pixel to the last deployment.
Frontend
Component‑driven, fast interfaces.
- Build with modern design systems
- Prioritize a11y: keyboard, focus, semantics
- Optimize performance and UX
Backend
Simple, reliable APIs and data models.
- Secure session handling and endpoints
- PostgreSQL with caching where it counts
- Support workflows, queues & webhooks
Delivery & Infrastructure
Confidence in every deployment.
- Fit infra to the problem, not vice versa
- Automate with CI/CD preview environments
- Monitor health with observability tools
About Me
Driven by Curiosity, Grounded in Craft

Get in Touch
Let’s connect about your project, your team, or just to swap ideas.