Shelter Zoom (Remotely)
Lead Golang developer
11.2021 - Present (5 months)
In the
ShelterZoom, I'm Improving Golang codebase quality of our
DocuWalk product by creating a new services layouts and adopting the clean architecture style. I'm improving CI/CD processes with GitLab, developing monitoring based on the Prometheus and Grafana, improving database performance by queries, index optimize after stress testing sessions and try to make better our AWS Kubernetes based technical ecosystem.
Roles: Lead Golang developer
Used languages, technologies, and tools: GoLang, gRPC, protobuf, WebSockets, REST, Prometheus, Docker, K8S, MongoDB, Kafka, Grafana, GitLab, Microservices, AWS(X-Ray, CloudWatch, VPC, MSK, EKS).
Pushwoosh (Novosibirsk city / Remotely)
Golang developer
11.2018 - 11.2021 (3 years)
Writing microservices for pushwoosh.com in Go, according to the clean architecture style, configure them with Consul, cover Prometheus's metrics, wrap it in Docker, and deploy/watch/scale in K8S. I lead and develop new products in the company - was making key decisions connected with the Facebook Messaging technology which was integrating for the new Abandoned Cart Recovery product. I write Go microservices of the platform with a load of up to ~15000 RPS(from ~40K RPS to ~110K RPS total in the cluster).
Roles: Middle Backend Engineer L1, Middle Backend Engineer L2, Middle Backend Engineer L3, Senior Backend Engineer L1
Teams: Strategy, Abandoned cart sub-product, Customer Data Platform sub-product, Core, Production, SRE
Used languages, technologies, and tools: GoLang, gRPC, protobuf, Prometheus, Consul, Docker, K8S, PHP7(+daemons in php), PostgreSQL, MongoDB, ClickHouse, Cassandra, Kafka, RabbitMQ, Redis, Tsung, Yandex tank, Grafana, Redash, Gitlab, Microservices, REST API.
NGS Technologies(N1.RU) (Novosibirsk city)
PHP developer
06.2017 - 11.2018 (1 year, 5 months)
Real Estate Project Group
N1.RU API development, with ~500 RPS load, for vue.js webapp and for Android, iOS mobile applications.
Roles: Middle PHP developer
Teams: Desktop Web App API, Mobile Apps API
Used languages, technologies, and tools: PHP5.6, PHPUnit, MongoDB, Elastic Search, Redis, Swagger/OpenAPI, XDebug, RabbitMQ, Docker, Drone continuous delivery system, Silex Framework, Cilex CLI Framework, Sentry, Grafana, Jira, Tsung.
VipParcel (Novosibirsk city)
PHP developer
09.2016 - 06.2017 (8 months)
Work on
VipParcel and
ExpressFromUS projects. Modules development, integration with post services(Aramex, DHL), ebay integration etc.
Used languages, technologies, and tools: PHP5.6, jQuery, JS, HTML, CSS, Kohana 3 framework, twitter bootstrap framework, Smarty, mercurial(Bitbucket), composer, MySQL, phpStorm, Docker, RabbitMQ.
YarCode (Krasnoyarsk city)
PHP developer
09.2015 - 09.2016 (1 year)
Outsource development - CRM system, RESTfull API, ordering services, etc.
Used languages, technologies, and tools: PHP5.4, jQuery, JS, HTML, CSS, Yii2, framework, twitter bootstrap framework, swagger framework, codeception framework, git (Bitbucket, GitHub), composer, MySQL, dbForge, phpStorm, LEMP stack.
Communal Information Systems (Krasnoyarsk city)
Java desktop application developer
01.2015 - 06.2015 (5 months)
Support for the automation of business processes, companies providing energy.
Used languages, technologies, and tools: Java, SQL / Eclipse, Aqua data studio, iReport, SVN, CVS, Lotus / MS SQL Server.
Sitall-soft (Krasnoyarsk city)
C# desktop application developer
10.2012 - 01.2014 (1 year, 3 months)
Support of the business process automation system for the printing company CJSC Sitall.
Used languages, technologies, and tools: C#, Delphi, XML, SQL / MS Visual Studio, Delphi 7, SVN, SQL Navigator, Crystal Report / Oracle.