What I use to build software.

The setup behind the work: the AI-assisted workflow I lean on, the editors and languages I reach for, the infrastructure I ship on, and the machines it all runs on.

Editor & terminal

  • IntelliJ IDEAPrimary IDE.
  • Claude CodePrimary agent.
  • VS CodeEverything else.
  • GhosttyTerminal.

Languages & frameworks

  • Kotlin / JavaWith Spring Boot, Micronaut, and Ktor as the leading frameworks.
  • GoFor services where it earns its place.
  • TypeScriptNest.js on the backend, Next.js / React on the front end.
  • PostgreSQLThe default datastore.

Infra & services

  • Kafka, Docker, KubernetesThe runtime backbone.
  • GitHub Actions, JenkinsCI.
  • Grafana, KibanaFor observability.
  • AWS and AzureCloud, depending on the client.

Hardware

  • MacBook ProThe main machine.
  • PC running OmarchyAn Arch-based Linux setup for everything else.