Badges
Certifications
Work Experience
Staff Software Engineer
AspireIq• October 2019 - Present
Building a whole new system from scratch, including database and system architecture. The new system is meant to fit a wide range of customer member management needs including storing, filtering, sorting, and grouping members. In addition was doing scrum master and engineering management work, including running sprints, understanding capacity and velocity, managing developers’ load, etc. I’m involved in decisions regarding the scalability, visibility, and debugability of the system. Technologies: * Node.js * Python * Gloud tool like Cloud tasks, SQL, Redis, BigQuery, Storage, etc * Kubernetes deployment on google cloud using GKE * Zapier, Shopify integrations This role had plenty of responsibilities way above general software engineering position. I was working closely with the product side, generated new ideas and suggested better ways for solving customer requests. In addition organized work of developers inside my team as well as some tasks in other teams.
Senior Python Data and Machine learning Engineer
Playtika• August 2017 - August 2019
Delivering end-to-end AI solutions and building infrastructure for processing big and unstructured data sets. Building data visualization tools. Technologies: - Python 3.6 - Spark - Hdfs - Vertica - Bokeh, matplotlib - Jenkins, Airflow, Kubernetes Wide range of tasks including both data engineering, machine learning and data visualization parts. Managing data pipelines, where data is gathered, validated, aggregated and stored. Work on prediction project, create automatization and reporting tools (cli and html data visualizations).
Senior Software Engineer
Playtika• March 2017 - August 2017
Backend development of gaming project. Implementing game server features, back office CMS and client-server communications. Technologies: - Python 3.6 - Bottle - Gevent - Redis - PostgreSQL - Miniconda - Nginx - Custom data formats for client-server communications - AWS servers Participation in full product lifecycle, suggestions of game design and deployment services. In case of client-server tasks, managing connections between backend and client-side developers and QAs. Improvements for collaboration feature between developers and game designers.
Senior Software Engineer
Together Networks• August 2011 - March 2017
Frontend and backend development Technologies: - PHP 5.3+ - Mysql - MongoDB (v2.6 and v3.2) - Redis - Rabbit - AWS services - Node.js - Nginx, php-fpm - Javascript, AngularJS 1, html, css, scss Full product lifecycle development (from creating technical requirements, till deployment to production servers). Creating RESTful API. DevOps responsibilities: - Creating and monitoring virtual servers (Vagrant) - Managing and tuning php-fpm, nginx on production servers - Docker containers maintenance. Refactoring backend and frontend code. Active participation in building workflows/processes in team. Controlling work of android, ios and php mobile teams. Mentoring, code review architecture design database design release new product version to server. Integration new payment processors, social services
Education
Dnepropetrovsk National University
Computer Science & Engineering, MS• September 2006 - May 2011