Position: Go Developer
Category: Golang
English level: upper
Years of experience: 5


I had experience in several enterprise projects with both backend and frontend development. In general, I was a backend developer, which means I have firm experience with PHP (Laravel, Symfony) and GO (Gin, Echo) projects. In addition, I used to design database solutions using MySql and PostgreSQL. Moreover, I used transactions in databases to ensure data consistency. Regarding the front end, I used VueJs(Vuex). Furthermore, I have some experience with React (Redux Saga). In addition to that, I used Redis for caching data and creating locks of parallel processes. There were several projects where I used AWS (EC2, S3, Cloudfront and etc.). I also have experience with Gitlab CI/CD. In most part of my projects, I used Docker(Docker-compose). I have practices with developing full-text search and multi-filter search using Elasticsearch. In some projects, the ELK stack was used for logs aggregation and Swagger was used for API documentation. For testing, I used Testify, Codeception, PHPUnit, and Laravel tests. I was implementing API using REST and JsonApi approaches. Moreover, I have experience in developing telegram bots using Laravel (Botman). I used to process large amounts of data using queues in RabbitMQ and Kafka for communication between services. In all projects, I have used Linux, Nginx, OOP, SOLID, DRY, KISS, Design Patterns, Git, and Gitflow. In some projects had a bit of experience with Elixir and also worked with Grafana.
Regarding the other skills, I have experience in team management and staffing. Finally, I used to work on projects related to e-commerce, fintech, and inventory management.
Interesting projects with new technologies, and stable salary. Long-term projects.

Do not consider companies that work in the RU domain.