-
Go/Golang (2+ years in production) has been my preferred programming language since 2019. Used it both in production and in dozens of my projects on Github.
Read Effective Go, A Guide to the Go Garbage Collector by the Go authors and Efficient Go by Bartlomiej Plotka. -
4+ formal years of C++ experience. Considered an expert by my colleagues who asked for my mentorship.
Also worked on C#/.NET, Java (1-1 year) and Python (<1 year) projects. -
HTML5, CSS (+ Tailwind), JavaScript + seen and worked with React. Rapid prototyping using htmx.
-
APIs: versioned RESTful APIs using Gin/Chi/Echo/stdlib, Swagger, OpenAPI, gRPC/Protobuf, websocket (+ JSON-RPC)
-
SQL/noSQL: PostgreSQL, Redis and MongoDB. Used multiple ORMs and implemented migrations.
-
Docker and docker-compose, both in production and as a hobby. Even mentored colleagues with higher job roles.
-
AWS (2 years): IAM, RDS, S3, EC2, EKS, ELB, Route53, VPC
-
Kubernetes (2+ years) in production combined with Istio service-mesh and Nginx or Traefik ingress controllers. Experimented with KubeBuilder and Kustomize.
-
IAC: Helm/Helmfile, some Terraform and in-house tools
-
CI/CD: Jenkins and Github Actions
-
Logging/metrics: Prometheus, Grafana, Fluentd, OpenTelemetry, Elasticsearch Query Language/DSL
-
Messaging/streams: aware of Kafka, RabbitMQ and Redis Pub/Sub use-cases
-
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