$ uses

Tools & Setup

A comprehensive list of tools, technologies, and services I use for development and infrastructure.

$ development

VS Code

Primary code editor with extensive extensions for Go, TypeScript, and Docker

GoLand

JetBrains IDE for Go development with excellent debugging and refactoring tools

iTerm2

Terminal emulator with tmux integration for efficient workflow

Git & GitHub

Version control and collaboration platform for all projects

$ backend_& infrastructure

Go

Primary language for high-performance backend systems and microservices

NestJS

TypeScript framework for building scalable server-side applications

PostgreSQL

Reliable relational database for transactional systems

Redis

In-memory data store for caching, sessions, and real-time features

Docker & Kubernetes

Containerization and orchestration for scalable deployments

$ databases_& data

Elasticsearch

Distributed search and analytics engine for large-scale data

Kafka

Event streaming platform for real-time data pipelines

MongoDB

NoSQL database for flexible document storage

DynamoDB

AWS managed NoSQL database for high-scale applications

$ monitoring_& observability

Prometheus

Metrics collection and monitoring system

Grafana

Visualization and alerting platform for metrics and logs

Jaeger

Distributed tracing system for microservices debugging

ELK Stack

Elasticsearch, Logstash, Kibana for centralized logging

$ cloud_& devops

AWS

Primary cloud provider for infrastructure and services

Google Cloud

Secondary cloud provider for specific workloads

Vercel

Frontend deployment platform for Next.js applications

GitHub Actions

CI/CD automation for testing and deployment

$ other_tools

Postman

API testing and development tool

DBeaver

Universal database tool for SQL development

Figma

Design and prototyping tool for UI/UX work

Notion

Note-taking and documentation platform