Skip to content
Uses

Tools, languages, and the kit I reach for.

A working list of what I actually use day to day. Inspired by Wes Bos' /uses convention.

Editor

  • VS Code — with TypeScript, ESLint, and Prettier extensions
  • GitHub Copilot
  • Vim keybindings

Languages I reach for first

  • TypeScript — frontend and Node services
  • Python — data work, scripting, AI integration
  • PHP — Laravel projects, legacy hardening

Frameworks

  • Next.js (App Router) — this site
  • React + Material UI
  • NestJS — backend services with clean module boundaries
  • Laravel — when the team is PHP-native

Cloud

  • AWS — Lambda, EC2, S3, CloudFormation, IAM
  • Azure — Web Apps, DevOps, Storage, RBAC
  • Vercel — preview deploys for frontends and edge runtimes

CI/CD and ops

  • GitHub Actions — default for new projects
  • GitLab CI/CD — long-tail TechVenia work
  • Docker
  • Application Insights / CloudWatch — observability before features

Testing

  • Vitest + React Testing Library
  • Jest — legacy projects
  • Cypress — when E2E coverage actually matters

Hardware

  • MacBook Pro
  • External monitor — one big horizontal screen, no clamshells
  • Mechanical keyboard