Position: Python Developer
Category: Python
English level: intermediate
Years of experience: 4


Call Center Software Provider
Jun 2022 - Present · 1 year · Lead Python Software Engineer
• Lead a team of 3 junior Python developers and 1 junior QA - reviewing code and mentoring.
• Maintained project consisting of 8 microservices (CI\CD, containerization, database migrations, troubleshooting, fixing bugs, adding new features).
• Developed proxying service with content substitution and routing.
Feb 2021 - Jun 2022 · 1 yr 5 mos · Python Software Engineer
• Refactored asynchronous Python microservices to a newer version (3.4 to 3.9), having previously covered the code with tests. (Asterisk, AGI, AMI, asyncio, asyncpg, pytest)
• Covered with tests, refactored and maintained a server application for remote communication with smart cards. Added functionality for next generation smart cards. (asyncio, Cython, a lot of ETSI technical specifications)

Freelance
Jul 2016 - Mar 2021 · 4 yrs 9 mos · Python Developer
• Switch connections visualization tool for ISP (networkx, easysnmp, flask,
netjsongraph.js)
• Tool for updating firmware and configuring SOHO routers for ISP (requests)
• ETL and analysis tool for medical laboratory (pandas, openpyxl)

Digital CPG Catalog Provider
Jun 2020 - Feb 2021 · 9 mos · Technical Specialist

Cloud Call Center Software Provider
Dec 2019 - Jun 2020 · 7 mos · Technical Support Specialist L3

Large regional ISP
Sep 2018 - Nov 2019 · 1 yr 3 mos · Network Operations Center Engineer
Feb 2017 - Sep 2018 · 1 yr 8 mos · Technical Support Specialist L3
Oct 2015 - Feb 2017 · 1 yr 5 mos · Technical Support Specialist

Ukrainian Railway
Aug 2013 - Apr 2015 · 1 yr 9 mos · Telecommunications Engineer