Full-Stack Engineer
Software engineer who ships real products — from fantasy sports dashboards to fleet management systems. Every feature tested, every metric tracked.
Fantasy & NBA
Live player stats via API proxy. Batch loading, per-player error states, and skeleton rows while the NBA API catches up.
Head-to-head weekly matchups with category breakdowns, animated win bars, and an AI-style prediction panel with start/sit recommendations.
SVG half-court shot chart with color-coded shooting zones. Hover for per-zone FG% and attempts per game.
ESPN fantasy basketball standings by season. Glassmorphism team cards, expandable rosters, and a season selector.
Pick every series winner, length, and MVP before the playoffs start. Debounced auto-save, cascade clears, TBD resolution, and a public leaderboard with per-round scoring.
Pokémon
Card browser with infinite scroll, URL-synced filters, per-set grids, and deep card detail pages — built on the TCGdex SDK.
All Pokémon TCG Pocket expansions — sets, packs, and individual card pages with full metadata and ISR caching.
Pokémon browser on the PokeAPI Hasura endpoint. Plain fetch over Apollo, typed queries, streaming SSR, and a live query inspector.
Productivity
Four-view personal calendar backed by Postgres. Multi-day events, overlap layout engine, and Pokémon card attachments.
Engineering
Real-user Core Web Vitals (LCP, CLS, FCP, INP, TTFB) collected from every page load and aggregated into P75 scores by metric and by page.
Manage a MicroMart smart store fleet — live status, alerts, inventory health, analytics charts, and per-store drill-down.
Labs & Learning
Interactive R3F particle network with real-time controls: speed, connection distance, 5 pastel color themes, mouse attraction toggle.
Interactive deep-dives into algorithms and frontend patterns. Build real intuition, not memorized templates.
Social
A social app for image and text posts — think Instagram but simpler. Built and deployed at its own domain.
14
features
640+
tests
25
write-ups
5
CWV metrics tracked
Deep-dives into architecture decisions, trade-offs, and lessons learned