English:
Advanced
Ukraine
UTC +02:00
Ukraine/Kyiv
Python developer with over 5 years in back-end development utilizing Python, Django, Flask
As a software engineer with over five years of expertise in back-end development, I have been involved in 9 distinct projects that vary in size and complexity. My primary programming language is Python, and I am well-versed in using the two leading web frameworks for Python, Django and Flask. Additionally, I have a solid grasp of object-oriented programming principles and have experience with various software development life cycle processes. I am proficient in utilizing Docker and GitHub CI.
Want to hire this engineer?
Check if Yevhenii is availableExpertise
Years of commercial development experience
6 years of experience
Core technologies
Other technologies
Project Highlights
Airbyte
Sep `23 - Dec `23
3 months
Airbyte is an open-source data integration platform that unifies ELT pipelines.
Responsibilities & achievements
- Participated in the development of the Airbyte CDK (Connector Development Kit). Worked on the Concurrent CDK, that should provide 2-10x speed improvements for Airbyte's critical connectors. - Made improvements to the low-code connector framework (mostly for OAuth). - Worked on GitHub Actions Tools and technologies: Python3, pytest, pylint, docker, pydantic, flake8, mypy, isort, pandas, pendulum, Jinja
Nextgen Clearing
Dec `22 - Aug `23
8 months
The aim of the project is to offer a platform for various mobile operators to efficiently manage their SIM cards, gather usage information, generate reports in CSV format, and visualize the data on the platform.
Responsibilities & achievements
As a Backend developer in this project, I utilize the Fastapi + Pydantic stack to carry out my work. My responsibilities include developing an API that requires interaction with a database through SQLAlchemy, implementing migrations using Alembic, writing both unit and CI tests, and contributing to the overall project architecture.
Rakuten Rewards
Aug `22 - Dec `22
4 months
The Rakuten project aimed to visualize their operations with Rokt, Google Search Ads 360, and Facebook. The project was implemented through a service where all operations, such as creating and editing campaigns and events, were carried out. The service received data through Kafka and directly executed requests to the third-party services (Rokt, Google Search Ads 360, and Facebook). The results of these operations were then sent to the Datadog monitoring service. To make tracking of data easier, separate tags and metrics were created.
Responsibilities & achievements
I established a new microservice boilerplate repository that significantly reduced the code base by 60%. I also developed the Rokt offline conversions microservice. Furthermore, I transitioned the CI/CD pipelines from Jenkins to GitHub actions. Used the following tools and technologies: Python, poetry, mypy, pytest, pylint, Kafka, Snowflake, Datadog, GitHub actions, Kubernetes, Helm, Amazon EKS
Richr Money
Feb `22 - Aug `22
6 months
There was a project called Richr, which served as a marketplace for houses/villas/mansions where people could both sell and buy real estate. Richr Money was an additional layer, when the customer had already sold the real estate but still had not withdrawn the money from the wallet on the site. Richr Money offered the customer to invest the money in trading on the stock exchange, and based on the already known information about the customer, it offered him the most favorable conditions.
Responsibilities & achievements
As a Python developer, I was responsible for the following tasks: - Implementing user authentication and onboarding - Synchronizing the project with Zoho CRM - Integrating SMS phone verification through the Twilio system - Interfacing the project with the DriveWealth system - Implementing test coverage for the project. Used the following tools and technologies: Python3, Django, DRF, pytest, unittest, docker, zoho, twilio.
Airbyte
Oct `20 - Feb `22
1 year
Airbyte is an open-source data integration platform that unifies ELT pipelines.
Responsibilities & achievements
- Implemented 17 connectors - Participated in design, refactoring, bug fixes of more than 40 connectors - Played active role in the implementation of Source Acceptance Tests - universal tests for an abstract connector - Worked on GitHub Actions Tools and technologies: Python3, pytest, pylint, docker, pydantic, flake8, mypy, isort, pyarrow, pandas, pendulum
V-Jet Group
Jan `20 - Sep `20
8 months
The project was to create an alternative to BlaBlaCar, but with a simplified version that would cover only one city and its suburbs. There were two versions of the mobile app, one for users and one for drivers. A feature was added to pay for the ride through Google Pay, but it was also possible to pay in cash. The driver was able to plan the route of the trip, indicate the number of free seats, and people could book those seats for the trip.
Responsibilities & achievements
- Worked directly with 3 projects, 2 of which are mobile applications and the other a full-fledged web application - Managed to gain experience with different types of authorization: login and password, through social networks, 2FA - Worked with Neural Networks, payment systems and Websockets Tools and technologies: Python 3, Flask, Tornado, Git, Jira, OpenCV (Computer Vision), Keras, Tensorflow, PostgreSQL, SQLalchemy, Redis.
Softserve
Jan `19 - Sep `19
8 months
A comprehensive web application designed to facilitate the establishment and configuration of relationships between Business Units in the pharmaceutical industry.
Responsibilities & achievements
Tools and technologies: Python 3, Flask, Git, Jira, PostgreSQL, SQLalchemy.
EOS Data Analytics
Jan `18 - Jan `19
1 year
A platform for detecting natural disasters through the use of satellite images.
Responsibilities & achievements
- Parsing known news sources for natural disasters to obtain the name, date, brief description, and exact location - Based on the location and date, finding the correct satellite images with the least amount of cloudiness in the database - Sending a request through Kafka for processing the image according to the necessary capture channels - Receiving a link to the newly created image, adding it to the database - Providing lists of natural disasters through the API, filtering them by types, dates, and other parameters. Tools and technologies: Python 3, Django, RESTful, PostgreSQL, Git, Unit tests.
Education
Higher education in Computer Science
Agency
10-50
GMT+2
Dnipro, Ukraine
Core Expertise
Want to hire this engineer?
Check if Yevhenii is available