Full-Stack Engineer · Redesign-Focused · Building Toward AI Product Work
I build and redesign full-stack web apps — down to the parts that break.
From first component to deployment, including the parts that only show up in production: edge cases, error states, and code a teammate can pick up six months later.
// five pricing models, one exhaustive resolver
export const PRICING_TYPES = [
'fixed_package',
'per_lb',
'whole_item_by_weight',
'each',
'bundle',
] as const;
export type PricingType = (typeof PRICING_TYPES)[number];
// "$8.99", "$24.99/lb", "$9.99 each" — stamped on
// the product so the catalog renders without re-deriving
export function getDisplayPrice(p: PricingView): string {
switch (p.pricingType) {
case 'fixed_package':
return formatMoney(p.packagePrice ?? 0);
case 'per_lb':
case 'whole_item_by_weight':
return `${formatMoney(p.pricePerLb ?? 0)}/lb`;
case 'each':
return `${formatMoney(p.unitPrice ?? 0)} each`;
case 'bundle':
return formatMoney(p.bundlePrice ?? 0);
}
}Where I've delivered
What I've built so far
Full-Stack Apps
Two live: Stripe payments, auth, and relational data
Static Marketing Sites
2 shipped and deployed, built from self-set briefs
AI Flagships
2 in active development
HTML Email Systems
Constraint-heavy, cross-client tested
Backend Range
REST APIs, Prisma, Postgres, MongoDB, Stripe webhooks
Frontend Craft
Next.js, TypeScript, Tailwind CSS, design-aware implementation
Skills & Technologies
The stack behind the work
Chosen for product fit, not logo recognition.
Frontend
- Next.js
- React
- TypeScript
- JavaScript
- Tailwind CSS
Backend
- Node.js
- Express
- REST APIs
- Zod
Databases
- PostgreSQL
- MySQL
- MongoDB
- Prisma
UI / Product
- shadcn/ui
- Motion
- Lucide
- Figma
AI Integration (Learning)
- OpenAI API
- Structured outputs
- Prompt design
Tools & Workflow
- Git & GitHub
- Vercel
- Netlify
- Cloudinary
- Postman
About
Finance instincts, full-stack execution.
Studying finance taught me to take cost and risk seriously before anything ships. That habit — stress-test the assumption first — carried straight into software. My technical skills came from the ground up through real projects, not theory, and I treat every gap in what I know as something to close rather than work around. The foundation matters more than the credential.
I work across the full stack, frontend through deployment, and I care most about what happens after the demo. I architect for the API timeout, the double-submit, the malformed response. What breaks matters as much as what works, so every project gets the same treatment: simple structure, clear naming, and code that holds up in review.
Knowing something works isn't the same as knowing why. Reading production codebases — what was built, what was cut, which tradeoff decided it — teaches judgment that tutorials don't. I hold new tools to the same bar: solve a real problem, or stay out of the stack.
- Failure-Path Minded
- Owns the Whole Stack
- Redesign Instinct
- Production-Quality Code
- Scope Discipline
- Finance-Backed Judgment
Available now
Based in
Orange County, CA
Shipped
7 live projects
Focus
Full-stack product work; AI integration in progress
Contact
Hiring for a full-stack role?
I'm looking for a full-time full-stack or product engineering role — teams where frontend execution, backend follow-through, and product judgment all matter. Email is fastest — usually a same-day reply.