Profile

Work Experience

Company: Pole Star Space Applications Ltd.
Duration: February 2020 - present
Location: London
Position: Software Engineer (Full-time)

Company: SPD-Ukraine
Duration: February 2019 - February 2020
Location: Kyiv
Position: Python Developer (Full-time)

Company: Smartwork solutions GmbH
Duration: July 2018 - February 2019
Location: Kyiv
Position: Python Developer (Full-time)

Company: Skein
Duration: July 2017 - July 2018
Location: Kyiv
Position: Python Developer (Full-time)

Company: SECL Group
Duration: March 2017 - July 2017
Location: Lviv
Position: Junior Python/Django Developer (Full-time)

Company: SmsCoin
Duration: June 2016 - February 2017
Location: Kropyvnytskyi
Position: Junior Python/Django Developer & Tech support person (Full-time)

Open source contributions

I've done some contributions to the following open source projects:

Skills

Industry Knowledge

  • Linux administration
  • Unit testing
  • Web Development
  • Data Structures
  • Git Flow
  • System/DB Design
  • TDD
  • Algorithms
  • Design patterns
  • Software Development Life Cycle
  • Containerization/Virtualization
  • Networks
  • The OSI model
  • GitOps

Scripting/Programming Languages

  • Python
  • SQL
  • Bash
  • Golang
  • JavaScript
  • C/C++

Web Technologies

  • REST API
  • Microservices
  • HTML
  • AJAX
  • Web Sockets
  • CSS

Data Modelling

  • JSON
  • XML
  • XSLT

Frameworks/Libraries

  • Django
  • DRF
  • Flask
  • Celery
  • Aiohttp
  • SocketIO

Databases

  • PostgreSQL
  • MySQL
  • MongoDB

Caching/Queues/Search Engine Systems

  • Redis
  • Memcached
  • RabbitMQ
  • Elasticsearch

CI/CD

  • TravisCI
  • Github Actions
  • Jenkins
  • GoCD

Virtualization/Containerization

  • Docker/docker-compose
  • Vagrant

Tools

  • Git
  • Nginx/uWSGI/Gunicorn
  • Supervisor
  • Vim/Tmux

Cloud Computing Platforms and APIs

  • Hetzner
  • AWS
  • DigitalOcean
  • Mailgun

Projects

CashStar

Company: SPD-Ukraine

Overview: CashStar is a leading provider of digital gift card solutions. CashStar Commerce enables merchants to distribute digital and plastic gift cards.

Duration: February 2019 - February 2020

Project role: back-end developer

Project team size: over 100 people (multinational, diversified team)

Tech stack: Python 3.6, Django, DRF, MySQL, REST API, RabbitMQ, Redis, Celery, React, HTML, Supervisord, CSS, JS, Nginx, uWSGI, AWS, Docker, Bash, Java, Swagger.

  • Improve an old architecture of the ORM cornerstone client
  • Investigate and eliminate memory leaks
  • Speed up, optimize 5x times things
  • Design/redesign an architecture
  • Introduce some new design-related Docker things
  • Lead & mentor beginners at the project
  • Do tech knowledge sharing
  • Perform benchmark, stress, optimization testing
  • Design database architecture
  • Introduce new design patterns, best practices etc.
  • Give PRs, architecture feedback to people on things that they done

SMASHDOCs

Company: Smartwork solutions GmbH

Overview: SMASHDOCs is a collaboration platform, where you can create, review and produce professional documents with other people through your own web browser.

Duration: July 2018 - February 2019

Project role: back-end developer

Project team size: 19 people (multinational, diversified team)

Tech stack: Python 3.6, Bottle, MongoDB, REST API, ELK, Redis, Celery, Docker, Angular, React, HTML, CSS, JS, Nginx, uWSGI, AWS, Docker, Bash, Kubernetes, Java, DTD, XML, C++, XSLT, MathML, Swagger.

  • Design & implement an architecture of a unique feature the ability to work with equations as an ordinary section and as inline and import/export them to beat up Google Docs
  • Redesign old & slow BE & socket server parts of the code to increase performance and bug fixing of existing issues
  • Design & implement the ability to see online users in a document (socket server functionality)
  • Lead & mentor beginners at the project
  • Do tech knowledge sharing
  • Perform benchmark, stress, optimization testing

The COOLS

Company: Skein

Overview: Cools is an online media and e-commerce platform for the age of curious, cultured and creative. Cools is a platform for reporting and musing on the vast world of style through the lens of Downtown New York City. A raw and distinct voice in style and culture, Cools lives in the space between the practical and the provocative to deliver a one-stop destination for incomparable inspiration.

Duration: July 2017 - July 2018

Project role: back-end developer

Project team size: 21 people

Tech stack: Python 3.6, Flask, MongoDB, REST API, Elasticsearch, Kibana, Celery, jQuery, HTML, CSS, JS, Nginx, Gunicorn, Supervisor, Mailgun API, Docker, Bash

  • Automate scheduling of internal processes
  • Design & implement subscription lists and newsletter
  • Design & implement more user-friendly search by items
  • Design & implement feed migration to Elasticsearch
  • Design & implement download process of partners feeds
  • Improve mapping of products and reduce time for this job
  • Design & implement more detailed report system
  • Design & implement UI of the portal
  • Reduce time of loading activities details in activities tracking
  • Implementation of unit tests
  • Implementation of benchmark tests

Trip-pie

Company: SECL Group

Overview: The service for planning and making trips based on different activities which helps find or create one in a preferable location.

Duration: 3 months

Project role: back-end developer

Project team size: 3 people

Tech stack: Python 2.7, Django 1.8,, PostgreSQL, jQuery, HTML, CSS, JS, Nginx, Gunicorn, Supervisor

  • Implement back-end for new functionalities, refactoring old architecture and models to simplify the search by travel categories
  • Implement a better gazetteer
  • Implement a new UI
  • Create AJAX handlers for better search

ExpertSchedule

Company: SmsCoin

Overview: ExpertSchedule is a simple way to keep up to date on what's happening with workforce scheduling in your company and track your team workload and progress.

Duration: November 2016 – January 2017

Project role: back-end developer & front-end developer

Project team size: 4 people

Tech stack: Python 2.7, CouchDB, Redis, Memcached, GEOIP2, jQuery, JS, Bootstrap, Fabric, external APIs, Apache2(mod_wsgi), TinyMCE, FullCalendar, Supervisor

  • Implementation convenient scheduling for call centers
  • Implement detection of user location, time zone and use it for regional purposes and convenience
  • Implementation scheduling previews
  • Implement new features for end-users and moderators
  • Establish deployment to a server
  • Implement better UI
  • Configuring apache2, and rewrite module, linux server
  • Implement SEO

ABC Project (My first project)

Company: SmsCoin

Overview: ABC Project is an IP-Telephony service which provides a call center operators with the possibility to receive calls from abroad.

Duration: June 2016 – September 2016

Project role: back-end developer & front-end developer

Project team size: 6 people

Tech stack: Python 2.7, Django 1.8.12, CouchDB, MySQL, Yate, AdminLTE, Bootstrap, jQuery, external APIs

  • Implement management commands for sms newsletter, notifications
  • Implement queues for Yate framework
  • Implement new models for Yate framework
  • Implement a new UI features

Certifications

References

Joshua Komusin, Full-Stack Software Engineer at Blackhawk Network (CashStar), 23th January 2020

Vlad and I worked together to build and refactor a series of backend RESTful APIs and their underlying databases in support of a new product area within CashStar’s existing ecosystem of Django-based web services. As a senior engineer on the team he was assigned to while he worked at SPD, I greatly appreciated the knowledge of Python performance quirks, Django (and Django REST Framework which he frequently demonstrated a deep knowledge of), and general code craftsmanship that he brought to our team.

He joined our team at a time when our project was getting started and did a great job adapting to our changing requirements, responding to feedback from both fellow engineers as well as our product owner, and collaborating on solutions to novel problems our team was tackling. He asked questions that strengthened not only his, but also my own, understanding of our systems and our project’s goals. His sense of humor and camaraderie are great, as was his patience while we adjusted the way we planned and collaborated on work across the timezone difference between our multiple offices and SPD’s. He provided helpful feedback and suggestions during our Scrum team retrospectives that were key to improving those processes.

He will be sorely missed on our team as he moves on to his next opportunity, and I would welcome the chance to work with him again in the future. He will be a strong asset to any team he is a part of.

Tim Ermlich, Sr. Technical Product Manager II at Blackhawk Network (CashStar), 16th January 2020

As the Product Owner, I had the distinct pleasure of working with Vlad for almost a full year while we were augmenting our USA-based scrum teams with SPD people. From the very outset, Vlad went way beyond the normal contractor expectation. His conscientiousness in understanding the business impact of the software we are developing allowed him to ensure he was always driving at the right acceptance criteria.

The standards he established from a code quality perspective helped the team maintain a high bar for quality and thoroughness. He was always willing to undertake work, regardless of his familiarity with any existing code and improve what was there or create something outstanding.

He proved to have a wealth of experience and could research to ramp up on things relating to best practices in architecture and design.

Basically, there was nothing that we were afraid to throw his way because we knew he could figure it out. On top of that, his ability to communicate in English (not his first language) was impressive. So much so that we got to appreciate what a great sense of humor he has and the camaraderie he fosters.

We are sad that he is leaving our team, but he is destined for great things ahead!

Ben Chandler, Software Engineer at Blackhawk Network (CashStar), 15th January 2020

I worked on a Scrum team with Vladyslav for most of a year. He was working as a software engineer contractor in Kyiv for SPD-Ukraine while I was the Scrum Master for the team in the Portland, Maine office. He's moving to London really soon and we'll be saddened to part ways.

Vlad has been great to work with, easygoing and communicative. His Python skills are solid, and he's capable with Django. He Pep8s himself. He especially impressed me with his security expertise, e.g. checking our implementations against items in the OWASP checklist. When we had to do CORS research recently I was glad to be able to trust it to him. When we had a couple of weeks of face time while I was visiting Kyiv, he was extremely productive and collaborative.

I'd be happy to work with him again, especially on-site. It's expected to be a little bit more difficult working with remote teammates with a 7 hour time difference, but despite that situation we had a really productive working relationship.

Vlad, best of luck to you with whatever comes next.

Education

Univesity: Volodymyr Vynnychenko Central Ukrainian State Pedagogical University
Degree: Master's Degree in Computer Science (MCS)
Study years: 2018-2020

Univesity: Volodymyr Vynnychenko Central Ukrainian State Pedagogical University
Degree: Bachelor’s Degree in Laws (LL.B.)
Study years: 2014-2018

Languages

Language Level
English Upper-intermediate (IELTS band score of 6.0/B2)
Ukrainian Native

Hobbies

My hobbies are: