Position: Technical Lead, Senior Golang Developer
Category: Golang
English level: upper
Years of experience: 6


5 years of experience in Go (9 overall). I like modular, losely coupled code and prefer microservices over large monoliths. I'm ready to quickly immerse into new technology (if it's reasonable for ongoing project). I have experience in building a microservice architecture from scratch, strong problem solving background

Languages: primary language is Golang, also worked with JS/TS, C#, Java

Transports:  gRPC, REST, SOAP

CI/CD: GitlabCI, Docker, Kubernetes, Helm, Nexus, Jenkins, Bash

Logging and tracing: OpenTelemetry, Jaeger, ELK

Metrics: Prometheus, Grafana

Cloud: AWS

Patterns: GoF, GRASP, CQRS, SAGA, Event Sourcing

Principles: SOLID, DRY, KISS, DDD

Methodologies: Twelve-factor app

NoSQL databases: Redis, Elasticsearch, MongoDB

SQL databases: PostgreSQL, MySQL, MS SQL

Event Brokers: Apache Kafka, RabbitMQ