Languages & frameworks
- C# & ASP.NET CoreWhere most of my backend work lives: APIs, background jobs and reporting.
- Node.jsBots, scrapers and small services, often with discord.js or Puppeteer.
- Plain HTML & CSSThis site. No framework, no build step.
Data
- MySQLMy main database, and the one I spend the most time tuning.
- MongoDBFor bots and projects with loose, document-shaped data.
- SupabaseAuth and Postgres for FinancialAdvisor.
Infrastructure
- CloudflareDNS, Workers, Tunnels and Zero Trust. This site runs on a Worker.
- DockerPackaging APIs so they run the same everywhere.
- GitHub ActionsCI, plus scheduled jobs like the 8 Ball Pool collector.
Automation
- PuppeteerDriving a real browser when there’s no API.
- ClaudePair-programming, reviews and chores like this site’s redesign.