Yaroslav O. Python Full-Stack Software Engineer

Full Stack Web

Summary

- Back-end engineer with 4+ years of commercial experience with Python
- 1+ years of experience with front-end development using React
- Has experience with AWS: Lambda, ECS, S3, Elasticsearch, EMR, Glue
- Strong computer science expertise and commercial experience in web services architecture and development
- Upper-Intermediate English.
- Available ASAP

Experience

Python Developer

June 2022 - Present

Description: Ubersuggest is Neil Patel’s proprietary SEO tool that specializes in keyword suggestions, domain overviews, content ideas, backlink data, and other key features. Ubersuggest allows business owners to get insight into the strategies that are working for others in their market, so they can adopt them, improve them and gain an edge

Responsibilities: 

  • Write, and review AWS Lambda functions, and microservices running on AWS ECS for the Search Platform 

  • Build robust, high-performance, and massively scalable Rest API  

  • Design, code, and test massive-scale data pipelines and solutions  

  • Deploy functions and microservices 

  • Build distributed parallel processing tools and frameworks to process 100s of Terabytes of data and index them for optimal search performance

Technologies: Python, DynamoDB, AWS (Lambda, ECS, S3, Elasticsearch, EMR, Glue), Rest API, NumPy, PyTorch, Pandas, Redshift, Rest API

 

Python Developer, Taxi Service

December 2021 – June 2022

Description: Taxi Service for drivers and customers with real-time creating and accomplishment orders for Web, iOS, and Android platforms. It also includes GPS tracking with Google Maps integration, calculations of distances, types of cars, different cities, etc. Full implementation of the detailed management system. Service is available in more than 20 cities in Pakistan.

Responsibilities: 

  • Helping in design components of the system

  • Implementing components of the Django application

  • Implementing some UI components

  • Implementing interaction with Google Maps API on the front-end

  • Implementing components of the REST API

  • Test writing

Technologies: Python (Django, Django Rest, Celery), HTML, CSS (Bootstrap), JavaScript (React), Google Maps API, PostgreSQL RDBMS, Redis, unit tests, pytest

 

Python Developer

December 2020 – December 2021

Description: Main goal was to design a stable scrapping system with automated file uploading to AWS for future AI implementation.

Responsibilities: 

  • Scraper Architecture design 

  • Scraper Implementation from the scratch

  • Solution containerizing 

  • Uploading async data to AWS s3

  • Project launching on AWS

  • Data analysis reports

Technologies: Python 3.8, Celery, Docker, HTML, CSS, AWS s3, Selenium, BS4, ScraperAPI, Pandas, NumPy

 

Python Developer

March 2020 – December 2020

Description: Application with Bigstream xRay: 

  • parses timing and statistics data from Spark logs.
  • compares results from different Spark runs.
  • visualizes results via Docx and CSV reports as well as via web representation. 

Responsibilities: 

  • Building Architecture

  • bug fixing

  • implementation of new functionality

  • Create clean, efficient code based on requirements

Technologies: Boto 3, Docker, Matplotlib, Pandas, NumPy, SQL Alchemy, Python – Docx, XlsxWriter, PostgreSQL, SQLLite, PrimeNG, Django REST Framework

 

Python Developer

April 2019 – March 2020

Description: The dropship platform provides integration with Shopify, eBay, and Facebook for placing, managing, and scheduling products to be uploaded

Responsibilities: 

  • Designing REST API

  • Writing documentation 

  • Maintaining DBS

  • Writing tests

  • Increasing system performance

Technologies:  Python 3.6, Celery, Docker, AWS, Kubernetes, Flask, aiohttp, PostgreSQL, MongoDB, unit tests, pytest, DRF, Redis, RDBMS

 

Python Developer, Astro Carpet Mills

November 2019 – April 2019

(http://www.astrocarpetmills.com/)

Description: We are the leading manufacturer of printed carpet and artificial turf for bowling centers, roller skating rinks, family arcades, family entertainment centers, glow golf, restaurants, kids' rooms, game rooms, home theaters, and miniature golf. Astro carpet works closely with the client to customize a look and feel for their center to make a lasting impression

Responsibilities: 

  • Building Architecture

  • bug fixing

  • implementation of new functionality

  • Create clean, efficient code based on requirements

Technologies: Python, PostgreSQL, Django

 

Python Developer

May 2019 - November 2019

Description: Mail service which provides sending custom premade emails with further data analytical gathering

Responsibilities:

  • Designing REST API

  • Writing documentation 

  • Maintaining DBS

  • Writing tests

  • Increasing system performance 

  • Writing analytical scripts

  • Optimizing queries

  • Implementing a shortener to count user’s clicks by different categories

Technologies:  Python 3.7, Celery, Docker, AWS, Kubernetes, Django, PostgreSQL, unit tests, pytest, MailGun, Twilio, DRF

 

Python Developer, Smarter Me

January 2019 - May 2019

Description: Online educational platform. You can easily order various courses for you and the whole family. You can visit our website and see that we have created a trusted platform that seamlessly connects parents, students, and instructors, enabling them to discover, grow and live their passion.

Responsibilities: 

  • Building Architecture

  • bug fixing

  • implementation of new functionality

  • Create clean, efficient code based on requirements

Technologies: Python(2.7 and 3.5), Django, NumPy, MySQL

 

Python Developer 

August 2018 - January 2019

Description: The main goal was to create a system that crawls sites periodically and stores data in the Google cloud. The first snapshot was made in 2014 and the code was very old, so we had to rewrite all systems from scratch while writing all necessary documentation

Responsibilities: 

  • Designing REST API

  • Writing documentation 

  • Maintaining DB1s

  • Writing tests

  • Increasing system performance 

  • Writing analytical scripts

  • Optimizing queries

  • Queening Celery tasks 

  • Migrating from python 2.7 to python 3.9

  • Migrating from PIP to POETRY

Technologies: Python 3.9, Celery, Docker, Google Cloud, Kubernetes, Django, PostgreSQL, pytest, DRF, httrack, Redis

 

Python Developer 

March 2018 - August 2018

Description: E-commercial Shopify site with more than 2 million users

Responsibilities: 

  • Designing REST API

  • Writing documentation 

  • Maintaining DBS

  • Writing tests

  • Increasing system performance 

  • Writing analytical scripts

  • Scheduling scripts on AWS

  • Optimizing queries

  • Migrating from python 2.7 to python 3.8

  • Migrating from PIP to POETRY

  • Designing Loyalty/ Reward/ Bonus systems 

  • Debugging and refactoring old code

  • Deploying 

  • PR reviews

Technologies: Python 3.8, Celery, Docker, Django, PostgreSQL, pytest, DRF, Shopify, Pandas, Braintree, Gitpod, AWS, Heroku, Redis

Education

The Kharkiv National University of Radio Electronics, Bachelor's degree in Computer Science