Position: Golang Developer
Category: Golang
English level: fluent
Years of experience: 3

- Every time I was given urgent, big tasks, I was able to accomplish them on time. 
- I identified root causes of lags, like seq scans, partitions maintenance, kafka message contracts. I documented and provided fixes with argumentation.
- If I see that colleague is really interested in improving his skills, I do leave detailed comments with reasoning.
Golang, MongoDB, PostgreSQL, Microservices, Distributed system, Clean architecture (Layered).
- Task analysis & decomposing
- Api & schema design
- Unit, Integration & API testing, 
- Researching all kind of bottlenecks: database, network, third party dependencies.

I have had experience with huge monoliths as well as with microservices. Took part in merging and decoupling services. 
Replaced long running transactions with Saga to avoid long locks. 

Developed rock solid services that had stable API that client apps loved. Used clean architecture and clean code to keep my code testable. 

Had experience with wide range of technologies:
- GRPc, SQL, MongoDB, Redis, Elasticsearch, Kafka, Prometheus, Docker-compose.
- Product company
- Mature team with good culture