How I Built This
I'm a Product Manager, not an engineer. This entire website — stock analysis dashboard, pixel art game, interactive resume — was built using AI-assisted development.
Vibe coding isn't about replacing engineers. It's about product leaders who can prototype, validate, and ship at the speed of thought. Prompt → iterate → deploy.
Why I Build
I believe the best way to lead AI transformation is to practice it — not just sponsor it. Inspired by the Feynman technique, I learn by doing: building real products with AI, not just reading about them. These personal projects keep me hands-on with how the technology actually works, how it breaks, and where it creates value. It's the same approach I bring to work — shipping AI products at enterprise scale — and to mentoring other leaders on applied AI adoption.
Tech Stack
Next.js
React framework, SSG
TypeScript
Type-safe codebase
Tailwind CSS
Utility-first styling
Python
Data & valuation engine
Phaser.js
Game engine
Vercel
Edge deployment
v0 by Vercel
AI UI generation
GitHub
CI/CD + issue tracking
AI Toolchain
No single AI does everything well. This site is built with a stack of AI tools, each used where it excels.
v0 by Vercel
UI GenerationInitial page layouts and component scaffolding. Generates production-ready Next.js + Tailwind code from natural language descriptions. Used for the homepage, resume page, and dashboard layouts.
Claude (Anthropic)
Architecture & LogicComplex reasoning — valuation framework design, data pipeline architecture, debugging, and code review. The primary model for backend logic and multi-file refactors.
Amazon Q / Kiro CLI
AI Agent FrameworkAutonomous coding agent that reads files, runs builds, pushes to git, and manages GitHub issues. Handles the full development loop: edit → build → test → commit → deploy.
ChatGPT (OpenAI)
Content & CopyProfessional copy, SEO metadata, and content strategy. Used for resume wording, page descriptions, and keyword research.
Deep Dives
S&P 500 StockPicker
LiveAI-built unified valuation framework analyzing all 503 S&P 500 stocks with DCF, EPV, and quality scoring.
Pixel Art Game
BuildingPokemon-style interactive career exploration built with Phaser.js. Walk through a world that tells my professional story.
Interactive Resume
LiveSEO-optimized resume with JSON-LD structured data, expandable role details, and 50+ products showcase.
503
S&P 500 Stocks Analyzed
50+
Products Catalogued
8
Pages Shipped
0
Built by Engineers
The Process
Prompt
Describe the feature in plain language. Define acceptance criteria like a product spec.
Iterate
AI generates code. Review, refine, test. Multiple rounds until it meets the bar.
Ship
Push to GitHub, auto-deploy to Vercel. Live in minutes, not sprints.