Position: Senior Software Engineer
Category: Python
English level: upper
Years of experience: 7

I successfully migrated a massive monolith from Python 2/Django 1.3 to Python 3.7/Django 1.11. The project is a large-scale monolithic system for order management, utilized by multiple different departments on back-office with 100+ employees. In addition to the Django application itself, over 100 workers and cron jobs, closely associated with the monolith, were also migrated. The migration process was step by step, worker by worker, view by view. Whole project was deployed to Kubernetes and had 2 versions: original one and py3 in new namespace for UI and workers. It took approximately 3-4 months to complete the migration, during which numerous memory leaks were addressed in both the workers and the web application. This involved fixing code, updating libraries, and upgrading Python itself.
Results-driven Python Developer with a strong background in Python, Django, and some experience in React.js. Now I'm focused only on backend development and architecture. I have experience as team lead in team with 2 QA, 3 Front and 2 Backend developers around 2 years.

I take participation in the development and support of software, system libraries, services and microservices for growing loads and volumes of data.
Development of the architecture of new services.
Profiling existing code for further optimization.
Sharing domain knowledge between other developers.
Code coverage by tests, e2e testing. Conducting in code review.
My responsibilities include performing the duties of a Team Lead and Scrum Master: conducting daily calls, PBRs, retrospectives, demos, 1to1.
Support team morale and help solve problems.
Conducting technical interviews, onboarding new team members.