What I use

The tools, languages, infrastructure and gear I reach for day to day. Always evolving - this is a snapshot of the current setup.

Editor & terminal

  • VS Code - my main editor for web and TypeScript work
  • PyCharm - when I’m deep in Python
  • Terminal / SSH - a lot of my deploys and debugging live here
  • Postman - poking at APIs
  • pgAdmin - when I want a GUI on Postgres

Languages & frameworks

  • TypeScript - the default for almost everything I build now
  • React / React Native / Next.js - web and mobile front ends
  • Node.js / Fastify - fast, typed backends
  • Python / Django - services, scripting, hardware control

Data & infrastructure

  • PostgreSQL - my go-to database
  • Docker - everything I ship is containerized
  • Kubernetes - for orchestrated, multi-service workloads
  • nginx - reverse proxy, TLS, security headers
  • Redis - caching and fast ephemeral state

Cloud & hosting

  • DigitalOcean - Droplets for simple, predictable hosting
  • AWS - when a project needs the broader toolbox
  • Hetzner - great price-to-performance for heavier boxes

Observability & collaboration

  • Dynatrace - distributed tracing and root-cause analysis
  • GitHub - source control and CI/CD
  • Jira / Confluence - tracking and docs on team projects

Hardware & tinkering

  • Raspberry Pi - prototyping and small always-on services
  • Arduino / ESP32 - microcontrollers and firmware
  • BeagleBone - when I need more Linux on a small board

Design & media

  • Figma - UI and layout
  • Photoshop - image work
  • DaVinci Resolve - video editing