Position: Golang developer
Category: Golang
English level: upper
Years of experience: 5


I've been working on different projects and positions. Im a person who is in a core team of decision-makers; 

Proficiency:
Linux distributed systems;
Go; 
PostgreSQL, mySQL(MariaDB), MongoDB, Redis;
third party APIs integration, REST, sockets;
gRPC, Pub/Sub, AMQP(RMQ), MQTT, Kafka;
AWS(S3, SQS, EC2);
event-driven architecture, microservices, TDD, DDD, and CQRS, 
Docker, CI/CD

- third-party APIs integration,
- design, architecture, and implementation of multiple Go microservices;
- reusable code;
- flexible and maintainable services
- performance, refactoring, usability, and automation

latest my projects on Go:
- project in the medicine domain;
- auth system (SMS/otp, 2auth, JWT, etc...), SSO/openID based on Hydra;
- social events project;
- proxy, reverseproxy, cache, balancers, queue etc.
- framework for Mesos cluster; framework should manage resources for delivering; Go, Mesos, ZooKepper;
- POC simulation model of some stage in the smelting process. Go, PostgreSQL, x12 Stepper engines, Unitronics controller, Raspberry Pi; x2 servers on golang, one for unitronics communication and process management and a second one for client communication; http, tcp, modbus;