Upstaff Sign up
Yaroslav O.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since December, 2022

Yaroslav O. — Python Full-Stack Software Engineer

Expertise in Full Stack Web.

Last verified on July, 2023

Core Skills

Bio 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

Technical Skills

Programming LanguagesJavaScript, Python
Python FrameworksDjango, Flask
AI & Machine LearningNumPy, PyTorch
Python Libraries and ToolsNumPy, Pandas, PyTorch
JavaScript FrameworksReact
Data Analysis and Visualization TechnologiesPandas
Databases & Management Systems / ORMAWS Redshift, MongoDB, MySQL, Oracle Database, PostgreSQL, Redis, SQL, SQLite
UI Frameworks, Libraries, and BrowsersAjax, Bootstrap, XML, XSLT
Cloud Platforms, Services & ComputingAWS, GCP
Amazon Web ServicesAWS Redshift
Methodologies, Paradigms and PatternsAgile, Kanban, Scrum, Waterfall
Web/App Servers, MiddlewareApache HTTP Server
Message/Queue/Task BrokersCelery, RabbitMQ
Mail / Network Protocols / Data transfercURL
Virtualization, Containers and OrchestrationDocker, Kubernetes
Version ControlGit, SVN
Deployment, CI/CD & AdministrationJenkins
Collaboration, Task & Issue TrackingJira, Redmine
Operating SystemsLinux, Windows
SDK / API and IntegrationsOAuth, RESTful API
Third Party Tools / IDEs / SDK / ServicesPyCharm, Sublime Text

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

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Yaroslav O.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring