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


Team leader (of the team in Ukraine), VMware
Enterprise project mostly written in Golang (backend) and Nodejs/React/Redux frontend with gRPC as the communication protocol between microservices and Node.js microservice as backend for frontend to provide REST API endpoints for frontend.
Responsibilities: covering all the aspects of the “startup” type of the project development in the big company.
Tech stack: Golang, Docker, Kubernetes, Helm, AWS, PostgreSQL, Mongodb 3.6/4.0, Documentdb, Elasticsearch, Influxdb, Redis, Microservices, gRPC, React/Redux, Node.js, Sentry, Sendgrid

Golang developer, Cisco
Testing tool written in GO. As a developer i was responsible for the implementation of network load testing tool.
Responsibilities: providing a quick working POC to cover project’s needs in performance testing integrated in the CI\CD pipelines
Tech stack: Golang

Backend developer, Cisco
Enterprise project written in PHP. As a developer i was responsible for the implementation of suggestions module using Elasticsearch full text bucket grouping.
Responsibilities: migrate current functionality to the Elasticsearch and implement new module.
Tech stack: PHP7, Elasticsearch 5, Mongodb 3.6

Team leader (of the team in Ukraine), Cisco.
Enterprise project written on react/redux.
Responsibilities: writing new system features, refactoring, unit testing, automation testing, Jenkins jobs support.
Tech stack: React/Redux, less, pytest, Node.js, Jest, Jenkins, babel/webpack

Backend developer, GBSFO
Writing ERP/CRM system backend from scratch. Multitenant SaaS Rest API based application written on Laravel 5.
Responsibilities: writing new system modules, rewriting, unit testing.
Tech stack: PHP 5.6 - PHP 7.0, MySQL, MongoDB, Laravel 5, Redis, Elasticsearch 5.0, PHPUnit
Passionate about diging deeper into highload microservices development and architecture designing.