Printing tool Download PDF

Work experience

Dec 2017Present

Software Engineer

LeaseWeb - Europe's leading hosting and cloud solutions provider

− Developed REST APIs, microservices and dashboards to automate delivery of server installations using PHP7, Symfony, MySQL, Nginx and VueJS.
− Refactored codebase to integrate with multiple ERP systems (SAP), IP management systems, credential management systems (Vault by HashiCorp). 
− Performed DevOps tasks including: deployment using Chef, scripting using Bash and Python, and maintenance of environments using Chef, Vagrant and Docker.
Participated in engineer 'on duty' rotation schedule

June 2016Feb 2017

Full stack developer - search engine to find alternative drugs based on various characteristics
  • Scraped website with over 9000 pages to develop an index of medications using Scrapy engine (Python)
  • Built an index of medication based on primary active substance using ElasticSearch to find similarities between drugs based on search query
  • Developed e-commerce website to handle searching and purchasing medications with Laravel, VueJS, MySQL, ElasticSearch
May 2016Dec 2016

Full stack developer

PinSPB - leading internet service provider in Saint Petersburg, Russia
  • Developed ticket support system using Laravel,, Angular, Redis with TDD principles
  • Created a RESTful API endpoints using Laravel 5.2 
  • Implemented real-time chat with Pub/Sub Redis,
  • Implemented automated bot system to improve average response time to tickets by 67%
  • Implemented integrations with Skype, Telegram, ICQ, VK, Facebook to collect client support tickets
Mar  2015Feb 2016

Portfolio Manager "Smart Environment"

Autonomous Cluster Fund "PIT" - VC fund in Almaty, Kazakhstan
  • Managed development of projects in "Smart Environment" cluster 
  • Performed technical due diligence and analysis on SaaS, IoT startups
  • Developed website to consolidate technological tasks from subsoil users using Drupal, MySQL
Oct 2013Aug 2014

Lead Back-end developer

SpringFruit LLC - geosocial network with primary focus on meeting new people
  • Developed a real-time chat system that handled 3000 concurrent users with eJabberd (Erlang, Redis, XMPP) 
  • Managed development of back-end system that handled more than 20 000 user registrations (Node.js, PostgreSQL)
  • Managed team of 6 developers with Scrum to ensure timely execution of project deliverables
  • Interviewed prospective employees and mentored junior software developers on the team.
Oct 2009Nov 2010

Web developer

CAEN - IT services department in University of Michigan
  • Managed user content operations with CMS Zope 
  • Implemented lab scheduling feature using jQuery for NERS department



Bachelor of Science Engineering, Computer Science Engineering

University of Michigan, Ann Arbor