Position: MIddle Golang Developer
Category: Golang
English level: intermediate
Years of experience: 2


My experience covers client-server applications, testing tools, troubleshooting and databases. I`m self-managed, responsible, detail-oriented person.

Projects:
1. Remote monitoring and management system.
Team: 5 devs, 3 QAs
Role: Software Engineer
Duration: 13 months
Description: Multiplatform remote-control application.
Tools & Technologies: Go, WinAPI, Objective C(MacOS UI), Cassandra, Kafka, Docker, Swagger, CI/CD, Jenkins, Jira, Confluence.

Pet Projects:
1. REST/gRPC API for user interaction with database.
Description: Implementation of REST, gRPC servers for CRUD operations and interaction with Cassandra database. Users access services through web interface and can change data in storage. Also, there was an implemented CLI gRPC client with the same functionals. The projects were run in Docker and Docker Compose.
Tools & Technologies: Go, REST, gRPC, Swagger, Docker, Docker Compose, Cassandra.
2. App for streaming data processing.
Description: REST server that records data from Kafka into DB Cassandra. Producer sends JSON objects that come as HTTP requests. Consumer accepts them and checks whether such records exist. All components are containerized and run in Docker Compose. 
Tools & Technologies: Go, REST, Kafka, Docker, Docker Compose, Cassandra.
3. App for managing personal financial life.
Description: Service that does budgeting. The app tracks all of your incoming and outgoing money. Implemented functions with flexible interaction. The project is based on Cassandra database and containerized with Docker.
Tools & Technologies: Go, REST, Docker, Docker Compose, Cassandra, Postman.
4. App for parsing and analyzing news from webpage.
Description: The first service extracts news from sites and sends them to RabbitMQ. The second service reads RabbitMQ messages and stores them into database MongoDB. The third service is GraphQL server that sends data from MongoDB to WebUI application or/and a desktop app. All services run in Docker.
Tools & Technologies: Python, Selenium, Docker, RabbitMQ, MongoDB, GraphQL.