Go/Golang has been my preferred programming language since 2019
- Bootstrapped and worked on multiple microservices used in production and written dozens of side projects on Github
- Mentoring newcomers to the language whenever I have the chance
- Reading / read: The Go Blog, Effective Go, A Guide to the Go Garbage Collector, Efficient Go and Cloud Native Go
- Working with gin, go-chi, cobra, viper, testify, mockery, testcontainers-go, pgx/pgxpool, zerolog, slog and many others
Former / side languages:
- 4+ formal years of C++ experience
- Worked on C#/.NET, Java (1-1 year) and Python (<1 year) projects
- Familiar with HTML5, CSS, JavaScript + a little bit of React
Kubernetes in production since 2021, including istio, EKS, OpenShift and custom operators
Also working with: git, Docker, RESTful APIs, OpenAPI, OAuth, GraphQL, gRPC, Protobuf, JWT, PASETO
Good understanding of concurrency and parallelism (async/await, threads, coroutines, race conditions, semaphores, locks, atomic ops)
Defeated the Parallel Wizard at deadlockempire.github.ioAWS: IAM, RDS, S3, EKS (+ EC2 and NLB/ALB indirectly), Route53
IAC: Helm, Helmfile, Kustomize, Terraform and in-house tools
SQL / noSQL: PostgreSQL, SQLite and Redis/Valkey, migrations with goose and Liquibase
Messaging / events: Redis Pub/Sub, Redis Streams, websocket and server sent events (SSE)
CI / CD: Harness, Github Actions and Jenkins
Logging / metrics: DataDog, ElasticSearch, OpenTelemetry
Working with AI-powered tools on a daily basis
Software Development Lifecycle (SDLC), DDD, TDD, BDD, FDD, XP, Scrum, Kanban, unit/integration/smoke/e2e testing, micro/macro benchmarking, event-driven architecture, hexagonal architecture, The Twelve-Factor App, CleanCode, SOLID, DRY, KISS