Skills
What the work is built with.
Each Skill lights up in the year it was first used. Highlighted ones are backed by a Case Study; select one to see where it was used.
Languages
The languages I write production code in.
TypeScript (since 2014, 9 yrs) used in 6 Case Studies: DavBlu Tasks, GliVal, Jutsu Vault, G7 Smart Cards, davblu.dev and Drive Up; at FastCoinExchange.com, Superup, MonkeyTech and Independent.
C++ (since 2014, 4 yrs) used in 1 Case Study: Jutsu Unreal MCP; at FastCoinExchange.com and Superup.
PHP (since 2014, 8 yrs) used outside listed work, at FastCoinExchange.com, Superup and MonkeyTech.
Java (since 2017, 1 yr) used outside listed work, at Superup.
Python (since 2019, 6 yrs) used in 3 Case Studies: GliVal, Jutsu Unreal MCP and G7 Smart Cards; at MonkeyTech, Computronix and Independent.
Go (since 2026) used in 1 Case Study: Nora.
Frontend
Web interfaces, from admin panels to public sites.
Angular (since 2014, 8 yrs) used outside listed work, at FastCoinExchange.com, Superup and MonkeyTech.
React (since 2019, 6 yrs) used in 6 Case Studies: DavBlu Tasks, GliVal, Jutsu Vault, G7 Smart Cards, davblu.dev and Drive Up; at MonkeyTech, Computronix and Independent.
Next.js (since 2019, 5 yrs) used in 6 Case Studies: DavBlu Tasks, GliVal, Jutsu Vault, G7 Smart Cards, davblu.dev and Drive Up; at MonkeyTech and Independent.
Tailwind CSS (since 2025) used in 5 Case Studies: DavBlu Tasks, GliVal, Jutsu Vault, G7 Smart Cards and davblu.dev.
Backend & data
APIs, services and the databases behind them.
PostgreSQL (since 2017, 6 yrs) used in 5 Case Studies: DavBlu Tasks, GliVal, Jutsu Vault, G7 Smart Cards and Drive Up; at Superup, MonkeyTech and Independent.
Ruby on Rails (since 2019, 4 yrs) used outside listed work, at MonkeyTech.
SQLite (since 2019, 4 yrs) used in 2 Case Studies: Nora and davblu.dev; at MonkeyTech.
FastAPI (since 2024, 1 yr) used in 2 Case Studies: GliVal and G7 Smart Cards; at Computronix.
Redis (since 2024, 1 yr) used outside listed work, at Computronix.
Apache Kafka (since 2024, 1 yr) used outside listed work, at Computronix.
Node.js (since 2025) used in 6 Case Studies: DavBlu Tasks, GliVal, Jutsu Vault, G7 Smart Cards, davblu.dev and Drive Up; at Independent.
Prisma (since 2025) used in 2 Case Studies: GliVal and Jutsu Vault; at Independent.
Stripe (since 2025) used in 2 Case Studies: GliVal and Drive Up.
Hono (since 2026) used in 1 Case Study: DavBlu Tasks.
Drizzle ORM (since 2026) used in 1 Case Study: DavBlu Tasks.
Payload CMS (since 2026) used in 1 Case Study: davblu.dev.
Infrastructure & delivery
Containers, cloud, CI/CD and the servers the work runs on.
Linux (since 2014, 8 yrs) used in 1 Case Study: vps_baseline; at FastCoinExchange.com, Superup and MonkeyTech.
Docker (since 2019, 6 yrs) used in 8 Case Studies: DavBlu Tasks, GliVal, vps_baseline, Jutsu Vault, Nora, G7 Smart Cards, davblu.dev and Drive Up; at MonkeyTech, Computronix and Independent.
Kubernetes (since 2024, 1 yr) used outside listed work, at Computronix.
Terraform (since 2024, 1 yr) used in 1 Case Study: GliVal; at Computronix.
Microsoft Azure (since 2024, 1 yr) used outside listed work, at Computronix.
Observability (Grafana, Loki) (since 2024, 1 yr) used outside listed work, at Computronix.
GitLab CI/CD (since 2025) used in 7 Case Studies: DavBlu Tasks, GliVal, vps_baseline, Jutsu Vault, Nora, davblu.dev and Drive Up.
Traefik (since 2025) used in 7 Case Studies: DavBlu Tasks, GliVal, vps_baseline, Jutsu Vault, Nora, davblu.dev and Drive Up.
Security
Authentication, encryption and secrets handling.
Passkeys (WebAuthn) (since 2025) used in 1 Case Study: Jutsu Vault; at Independent.
End-to-end encryption (since 2025) used in 1 Case Study: Jutsu Vault; at Independent.
Encrypted secrets (SOPS, dotenvx) (since 2025) used in 6 Case Studies: DavBlu Tasks, GliVal, vps_baseline, Jutsu Vault, davblu.dev and Drive Up.
Better Auth (since 2026) used in 1 Case Study: DavBlu Tasks.
TLS automation (ACME) (since 2026) used in 2 Case Studies: vps_baseline and Nora.
Testing
The test suites that back the claims on this site.
Vitest (since 2025) used in 6 Case Studies: DavBlu Tasks, GliVal, Jutsu Vault, G7 Smart Cards, davblu.dev and Drive Up.
Playwright (since 2025) used in 2 Case Studies: GliVal and Jutsu Vault.
pytest (since 2026) used in 1 Case Study: G7 Smart Cards.
Unreal Engine & AI tooling
Editor tooling for Unreal Engine and the protocols that let AI agents drive it.
Unreal Engine (since 2026) used in 1 Case Study: Jutsu Unreal MCP.
Model Context Protocol (MCP) (since 2026) used in 1 Case Study: Jutsu Unreal MCP.
Agent skills (Claude Code) (since 2026) used in 3 Case Studies: DavBlu Tasks, vps_baseline and Nora.
