My 2025 Developer Tech Stack: Tools for DevOps & Productivity

development
devops
productivity
tools
My 2025 Developer Tech Stack: Tools for DevOps & Productivity

In this post, I provide a comprehensive overview of the software development tools and technologies that form my core DevOps toolkit. This is the tech stack for a software consultant that I rely on daily, refined over years of building complex systems. You’ll find everything from my development environment and infrastructure choices to the hardware and productivity apps that keep me efficient.

Core Software Development Environment

Editor & Terminal

  • Zed - Code editor for its speed, ai assistance and collaborative features
  • JetBrains IDEs - IntelliJ IDEA, WebStorm, and other language-specific IDEs for complex projects
  • Ghostty - Fast, feature-rich terminal emulator
  • Fish - Smart and user-friendly command line shell with excellent autocompletion

Project Environment Management

  • Nix - Reproducible package management and system configuration
  • devenv - Developer environments with Nix for per-project reproducible setups, topic for an upcomming post about how I setup project workspaces with devenv
  • direnv - Automatically loads and unloads environment variables based on directory

Languages & Runtimes

  • Haskell - Primary functional programming language, especially for complex business logic
  • Kotlin - Modern JVM language for Android development and backend services, strong eDSL capabilities, providing quiz-buzz backend
  • Svelte & SvelteKit - Fueling this blog and quiz-buzz web frontend
  • TypeScript - For full-stack web development and tooling
  • Python - Automation, data processing, and rapid prototyping
  • Scala - Functional programming on the JVM for data processing and distributed systems
  • Java - Enterprise applications and Spring-based microservices

My Go-To Infrastructure & DevOps Toolkit

A cinematic, birdeye view of a developer in a dark, cluttered apartment reminiscent of The Matrix. The room is filled with multiple CRT monitors, wires, and old computer parts. One monitor displays the green Matrix code. The lighting is dim, primarily from the screens, with harsh shadows and a violet neon glow from a window. The style is gritty, late-90s cyberpunk with a rough, Animatrix sketch-like quality, conveying a sense of unease and digital confinement.

Cloud Platforms

Infrastructure as Code

  • NixOS - Declarative system configuration and reproducible deployments
  • Terraform - Multi-cloud infrastructure provisioning
  • Helm - Kubernetes package management
  • Kustomize - Kubernetes configuration management

CI/CD & Automation

  • GitHub Actions - Primary CI/CD platform
  • Flux CD - GitOps toolkit for Kubernetes deployments and continuous delivery

Monitoring & Observability

  • Prometheus - Metrics collection and alerting, Google Cloud Managed Service for Prometheus for my own cluster
  • Grafana - Visualization and dashboards
  • OpenTracing - Vendor-neutral distributed tracing standard and instrumentation

Security & Secrets Management

  • SOPS - Secrets encryption with KMS integration
  • cert-manager - Automated TLS certificate management

Development Tools

Version Control & Collaboration

  • Git - Preferable with trunk-based development supported by a strong CI
  • GitHub - Primary code hosting and collaboration platform
  • Conventional Commits - Standardized commit message format

Local Development

  • Docker - Containerization for development and testing
  • Docker Compose - Multi-container application orchestration
  • Telepresence - Local development against remote Kubernetes clusters

API Development & Testing

  • Postman - API development and testing
  • curl - Command-line HTTP client
  • HTTPie - User-friendly HTTP client
  • OpenAPI - API specification and documentation

My Hardware Setup for Development and Local AI

Computing

  • MacBook Pro 16” (Apple M4 Max, 128 GB) - Primary development machine
  • 2 External 4K Monitor - Extended workspace for productivity
  • GeForce RTX 5090, Ryzen 7 9800X3D, 64GB RAM - Dual Boot Machine for local AI Development

Accessories

  • AirPods Pro Gen 2 - Focus during deep work sessions and online calls

Productivity Setup & Communication

Organization

  • Notion - Collecting project ideas, organizing my reading list
  • Calendly - Client consultation meeting scheduling
  • SideNotes - Quick note-taking and task management in the sidebar
  • Raycast - Quick querying local ollama models, looking up nix packages, hyperkey shortcuts for quick launching tools, etc.

Communication

  • Slack - Team communication and client coordination
  • Zoom - Video conferencing for client meetings
  • Discord - Private and professional communication, channel management and engagement

Learning & Resources

Documentation & Reference

Continuous Learning


This entire developer tech stack is constantly evolving, but it currently provides the power and flexibility needed to tackle modern software and infrastructure challenges. I hope this look into my DevOps toolkit gives you some new ideas for your own workflow.