BUILD LOGreal work · real users · real metrics

Full-stack experiments for security, sports, and automation.

From fight analytics to esports league sims and Discord automation, every build ships with production-ready pipelines, observability, and performance budgets so it can stand up in the wild.

120+

Deployments

Next · FastAPI · PyTorch

Stacks

Hand-picked

Sandbox testers

25+

Automations

Projects deploy across Oracle Cloud, AWS, and Vercel.
FEATURED LAB
Long-running build · Always-on iteration

Zocratic MMA

(2024 - Present)Team ProjectLive Site

Zocratic MMA is where fight nerds scout athletes, study matchup data, and build smarter picks with live telemetry, tape-study annotations, and proprietary scoring tiers rendered through Next.js pages and edge-memoized queries.

Fighter datasets flow through a Python ingestion service, hit FastAPI routers, then feed PyTorch & XGBoost ensembles that project win-probability curves, bankroll swings, and matchup volatility.

78%

Accuracy

model win rate

1.3s

Latency

global LCP

5K+

Entries

weekly picks

Highlight: Supabase triggers recompute projections instantly when new PyTorch inference batches land, keeping the leaderboard reactive across web + mobile.
Next.jsFastAPIPythonPyTorchAWS CognitoXGBoostSupabaseOracle Cloud

Stack snapshot

GraphQL gateways, Supabase RLS, and Oracle Cloud deploys orchestrated via Terraform + GitHub Actions.

BUILD LABS
R&D playgrounds and automation side quests

CDL Simulator

(2024)Team ProjectRepo

CDL Simulator is a Call of Duty esports league manager where you recruit talent, negotiate contracts, and chase Majors plus Champs banners while balancing payroll, staff morale, and salary-cap rules mirrored from the real circuit.

Under the hood is a custom-built sim engine that runs every tick: player clashes, utility trades, map control swings, and overtime scrambles are all modeled by bespoke state machines rather than canned Monte Carlo rolls. Hazard cards (power drops, meta patches, travel fatigue) hook into that tick loop to bend aim decay, reaction windows, and chemistry values before results are stored in Supabase.

Highlight: Dynamic season tracker tallies Majors, Champs, and scrims while hazard events impact map pools, player form, and the scouting board in real time.
Next.jsFramer MotionTailwind CSSSupabaseVercel

Quote-of-the-Day Discord Bot

(2023 - Present)Solo Project

Quote-of-the-Day runs a discord.js gateway paired with a Python worker that fetches curated quotes, normalizes metadata, and stores delivery receipts for analytics dashboards.

OAuth2 auth, Docker packaging, and GitHub Actions keep deployments atomic, while Redis caching trims third-party API calls by 65% and rate-limits slash commands to <200ms responses.

Highlight: Schedules daily inspirational drops, fans out slash-command transcripts, and mirrors content to Notion + Supabase for newsletter reuse.
discord.jsPythonDockerOAuth2RedisGitHub Actions

Interested in working together? Connect on LinkedIn or view my resume.