• Skills

  • Hello
  • Skills
  • Experience
  • Projects
  • 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.

    Read Effective Go, A Guide to the Go Garbage Collector, Efficient Go and Cloud Native Go.

    Worked with zerolog (and slog), gin, go-chi, cobra, viper, testify, mockery, testcontainers-go, pgx/pgxpool and many others

  • Former/side languages: 4+ formal years of C++ experience. Considered an expert by my colleagues who asked for my mentorship.

    Worked on C#/.NET, Java (1-1 year) and Python (<1 year) projects.

    Familiar with HTML5, CSS (+ Tailwind), JavaScript + a little bit of React (though htmx is way better).

  • SQL/noSQL: PostgreSQL, SQLite and Redis/Valkey. Migrations with goose and Liquibase.

  • Messaging/streams: Redis Pub/Sub, Redis Streams, websocket and server sent events (SSE)

  • Others: Docker, versioned RESTful APIs, OpenAPI/Swagger, gRPC/Protobuf, JSON-RPC

  • Kubernetes in production since 2021, including EKS and OpenShift. Worked with istio.

  • AWS: IAM, RDS, S3, EKS (+ EC2 and NLB/ALB indirectly), Route53

  • IAC: Helm/Helmfile, Kustomize, some Terraform and in-house tools

  • CI/CD: Harness, Github Actions and Jenkins

  • Logging/metrics: OpenTelemetry, DataDog, ElasticSearch

  • Software Development Lifecycle (SDLC), unit/integration/smoke/e2e testing, micro/macro benchmarking, health checks, git, event-driven architecture, microservices, DDD, TDD, BDD, Agile (Scrum & Kanban), CleanCode, SOLID, DRY, KISS

  • Good understanding of concurrency and parallelism (async/await, threads, coroutines, race conditions, locks, atomic ops).

    Defeated the Parallel Wizard at deadlockempire.github.io