Oleksandr H. Python Software Engineer

Full Stack Web

Summary

- Software Engineer with more than 6 years of commercial experience in software development
- Interested in cloud computing, software architecture design, and efficient algorithms
- Deep knowledge of Web development technologies
- Excellent knowledge of common software engineering practices, like OO principles, modern design patterns, test-driven development, continuous integration, and continuous deployment
- Extensive experience in building architecture and database optimization
- Extensive experience in mentoring specialists, making code review
- Dedicated and responsible team player
- Quick learner, team player, goal-oriented and responsible
- Upper-Intermediate English
- Available ASAP

Projects

Python Developer

2022 - October 2022

Description: Project based on the Data Pipelines from different sources to DataLake and AzureSQL.

Responsibilities: 

  • design components of the system and implement them

  • Create CICD pipelines using Terraform

  • Write unit and integration tests using Pytest

  • Mentoring new developers

  • Regularly conduct code reviews and pair programming with team members.

Technologies: Azure DF, Azure SQL, Azure Synapse Analytics, Pandas, Azure Databricks, Python, CI/CD, Terraform, Kubernetes

 

Python Developer

February 2021 - January 2022

Description: The project is about ETL pipelines from excel files to NoSQL DB. Media upload mapped with models in DB

Responsibilities: 

  • implementation of design for this application 

  • writing server layer: API Gateway + AWS Lambdas

  • developed a MongoDB database with optimization query implementation. 

  • Developed geocoding algorithm design based on Google API Geocoding to fast and correct mapping address with coordinates as well. 

  • development process related to image and video uploading that have been stored on S3.

  • Write unit and integration tests using Pytest

  • Mentoring new developers

  • Regularly conduct code reviews and pair programming with team members.

Technologies: AWS Lambda, MongoDB, Pandas, Dataframes, GoogleAPI, AWS Cloud

 

Python Developer

May 2020 - January 2021

Description: The main goal of this web-based solution is to provide security checks of deployed infrastructure

Responsibilities: 

  • implementation integration with third-party services 

  • implementing new features. 

  • development of end-to-end interaction with other services, 

  • creating a unified interface to get the simple and optimized workflow

  • designed and was responsible for implementing unit tests cases

Technologies: AWS Lambda, DynamoDB, ApiGateway, Django

 

Python Developer

January 2019 - April 2020

Description: MVP project-based web scrapping and Data Engineering pipelines.

Responsibilities: 

  • develop & design Python scrapers for services, 

  • develop data ETL pipelines.

Technologies: Azure Virtual Machines, mongo DB, Python, Selenium, Firefox & gecko driver, ADF, Azure Synapse

 

Python Developer

December 2017 - November 2018

Description: POC based on development OAuth 2 provider using Azure AD

Responsibilities: 

  • develop a custom OAuth 2 provider with full authorization/authentication flow

Technologies: Python, Azure AD, Django, Flask

 

Python Developer

January 2017 - December 2017

Description: The project is a huge corporate network with a lot of webs services for different purposes

Responsibilities: 

  • design the back-end part of the application 

  • implementation of new features. 

  • led the development of the backend part and was responsible for the deployment strategy. 

  • This is in web services based on Django and Flask frameworks with authentication, roles, and message brokers. 

  • Deployment was on AWS EC2 with load balancers. 

  • As a part of developing such services was to implement shop websites, primarily on Django with different payment systems (centralized and decentralized).

Technologies: Python, Django, Flask, AWS, payment systems

Education

Kharkiv National University of Radio Electronics, Bachelor of computer engineering

Certificates

Certified AWS Developer - Associate