If only I'd known then what I understand now.
What I'm using now

Kubernetes
The de facto standard for container orchestration. Managing complex deployments at scale.
Google Cloud Platform
My primary cloud provider. Extensive experience with GKE, Cloud Run, and serverless architectures.
AWS
Building robust and scalable cloud infrastructure using EC2, S3, RDS, and Lambda.
Golang
My go-to language for backend systems, CLI tools, and high-performance microservices.
Terraform
Infrastructure as Code (IaC) for consistent and reproducible infrastructure provisioning.
Terragrunt
Keeping Terraform configurations DRY and manageable across multiple environments.
NATS
High-performance messaging system for cloud-native applications and microservices.

Kafka
Distributed event streaming platform for building real-time data pipelines.

Docker
Containerizing applications for consistent development and deployment workflows.
TypeScript
Adding type safety to JavaScript for building scalable and maintainable web applications.
Reading List
Designing Data-Intensive Applications
The bible for building reliable, scalable, and maintainable distributed systems.
Domain-Driven Design
Tackling complexity in the heart of software by connecting the implementation to an evolving model.
Implementing Domain-Driven Design
A practical guide to implementing DDD patterns and practices in real-world projects.
Patterns of Enterprise Application Architecture
Classic patterns for building complex enterprise software systems.
The Software Architect Elevator
Navigating the organizational hierarchy and connecting technical decisions to business strategy.
The Pragmatic Programmer
Essential wisdom for software craftsmanship and career development.
Platform Engineering
A practical guide to building developer-centric infrastructure by treating platforms as products and navigating the organizational shifts of modern platform engineering.