Position: Software Engineer
Category: Golang
English level: upper
Years of experience: 4


I have rich experience working on microservice architecture, where services communicate through gRPC, Thrift RPC and REST. Also, I have worked with SQL and NoSQL databases and optimized PostgreSQL queries. The product's architecture often included message brokers such as Kafka or RabbitMQ. I always covered my code with unit tests and can cover it with integration tests. Heavily worked with CI/CD pipeline to add new services or Spark jobs and migrate services and Spark jobs from one cluster to another. I have experience working with AWS instruments such as DynamoDB, OpenSearch, S3 and setting roles/permissions via Terraform