Position: Middle Python Developer
Category: Python
English level: upper
Years of experience: 4

• Participated in the development of "Election Night" which was a comfortable service for 3k+ Sumy inhabitants who were interested in mayor elections in 2020
• Solved one-year technical debt caused by my team lead and by this got better results of using our services (reduced time of operations executing, reached 95% pass rate in scenarios from AQA engineers)
• Proposed from my side to the team 'dockerize' our infrastructure, created a detailed plan of this operation and by this reduced time of deployment our environment and infrastructure on the fresh devices and solved the bugs which presented after manual deployment
• Developed Phone management web service which solved the problem when we needed to fill JSON on different PCs with phone IPs, MAC addresses and other configurations which using in test scenarios
• May-Dec 2022: Acting student rector at Sumy State University (managed a staff of 50 people)
• 5 kyu at Codewars and 5 kyu in Gosoku Ryu karate :D
Experienced in: pure Python, web frameworks (Flask, Django, FastAPI, aiohttp), ORM (SQLAlchemy, GINO), databases (PostgreSQL, Exasol, MySQL, Oracle, MongoDB), telegram-bot libraries (aiogram, pyrogram, telebot), REST API, pytest, automation tools (Appium, Selenium)

My specialization: telegram bots, backend-development, parsers, PyQT, automation testing.

My commercial experience:
1. Development of internal solutions for the processes during the election campaign and external solution "Election night", where results of elections were in real-time. I worked with the team which counted 4 persons (Software Engineer, QA Engineer, Project Manager, DevOps). Main technologies used during the work: Django, Vue.js, PostgreSQL, Laravel.

2. Development of an administrative tool for the customer in the Distribution domain. This solution was about optimization of logistics between shops using AI/ML (for example, it counts that milk selling better in Troeschina than in Shuliavka, so we need to deliver more milk to Troeschina and less to Shuliavka to avoid expiration of this milk). Worked in a team which had 5 employees from the company side (3 Software Engineers, 1 Team Lead and 1 Project Manager) and 3 employees from the customer side (1 Architect from India, 1 Software Engineer from Germany and 1 Automation QA engineer from India). Main echnologies used during the work: FastAPI, Pydantic, Exasol, SQLAlchemy, Docker, Vue.js.

3. Worked for customers from Israel who have solutions in telecommunications, especially VoIP Phone devices. I worked with different solutions which made the life of AQA engineers easier. Key solutions: navigation service on Android phones, recovery system for the devices, internal web service for Phone management, REST clients for different web services to communicate with them. The team had 3 employees from the company side (1 Software Engineer, 1 Team Lead and 1 Project Manager) and 5 employees from the customer side (1 Project Manager, 1 AQA engineer, 1 Software Engineer from Israel and 2 Automation Developers from China). Main technologies used during the work: Django, FastAPI, requests, Appium, Selenium, MySQL, Docker. From June 2023 I'm on the bench due to a massive reduction from the project.

My pet-projects:
• SUMDU BugTracker (aiogram, aiohttp, GINO, Redis, React.js)
• Khaba bot, diploma project (aiogram, GINO, python-pptx, celery)