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