Oleksandr H. Python Software Engineer
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