Position: Senior Golang Engineer
Category: Golang
English level: upper
Years of experience: 6

Microservice architecture on AWS infrastructure to handle IoT devices.
Rewrote services from PHP to Go, which helped to a large extent reduce response time and boost reliability.
Migration from a monolith architecture to a microservice architecture.
Developed and maintained web apps using Kubernetes and microservice architecture.
Implementation of an orchestration microservice pattern for a payment service.
Currently, I am a Senior Backend Developer from Ukraine, temporarily residing in Turkey.

My current job is developing microservice architecture on AWS infrastructure for IoT device processing based on CQRS pattern. Communication between web applications, NodeRed applications, and devices, all on AWS architecture using Terraform and serverless.

On previous places of work:
I developed a product using microservice architecture and CI/CD.
Product load ~5k rps per public API.
Responsibilities include maintaining and developing current microservices, as well as developing new microservices using the Golang language.
Services are deployed in Kubernetes, Linkerd is used as a service mesh, and Helm used as a package manager.
For the local environment - Skaffold, Minikube, Docker.
Communication between services was built using gRPC for synchronous calls and EventBus pattern for the development of global events by RabbitMQ. We interacted with client applications using REST HTTP, Websockets and Firebase Cloud Messaging. Almost all services have their own database instance MySQL/Postgresql and cache layer.

I also developed web applications, web scrapers, telegram bots, and Lineage II game servers.
For a certain period of time was a FullStack developer. Developed the front-end part using JavaScript, React, Redux and Saga.

My stack is:
- Golang, PHP, Java, Spring Boot
- JavaScript, Node.js, React, Redux, Redux-Saga, NodeRed, HTML5, SCSS, Bootstrap
- PostgreSQL, MySQL, MongoDB, Redis
- RabbitMQ, Kafka
- AWS Services, AWS Lambda, AWS DynamoDB, AWS S3, AWS SQS, etc.
- Docker, Kubernetes, Helm, Linkerd, Skaffold, Prometheus, Grafana, Elasticsearch, WebSocket, gRPC, REST API, Jenkins, Git