Position: Senior Python Developer
Category: Python
English level: intermediate
Years of experience: 7

- Working with a huge monolithic CRM and rewriting it from PHP to Python.
- Migration of the code base from the self-written API framework to the Django REST Framework.
Most of my experience is related to CRM systems:
- Working with the legacy code base.
- Migration of the code base from the self-written API framework to the Django REST Framework.
- Adjusting the existing CRM architecture to business requirements.
- Working with a huge monolithic CRM and rewriting it from PHP to Python.
- Designing solutions for integration with client CMS.
- Leading a team of 6 people: 2 BackEnd (including me), 2 FrontEnd (Angular), 1 DevOps and 1 C#/C++ developer.

Python Developer (Jun 2016 - Jan 2017)
- Development of various Python scripts, site scrappers, text parsers.
- Supporting sites using Django Oscar, Django CMS.
- Working with Google Analytics and Google AdWords API.
- Macros programming for SolidWorks and CATIA (CAD/CAM).

Python Developer (Feb 2017 - Mar 2018)
- Migrating project from Django 1.6 to Django 1.8.
- Migrating from self crafted migrations scripts to native framework (Django) migration tools.
- Migrating from on premiss solution to cloud one.
- Migrating a lot of business logic from PostgreSQL stored procedures to Python (Django) code.
- Writing new API using Django REST Framework and rewriting existing legacy API to modern REST API.
- Participate in code reviews to ensure code quality.

Senior Developer/Team Lead (Mar 2018 - Aug 2021)
- Leading a team of 6 people: 2 BackEnd (including me), 2 FrontEnd (Angular), 1 DevOps and 1 C#/C++ developer.
- Forming time estimates for product feature development.
- Collaborate with teammates to proactively manage the development process.
- Design architecture of new functionality and refactoring of existing functionality.
- Control technical debt. 
- Participate in code reviews to ensure code quality and share knowledge.
- Hiring 1 Python developer to increase team productivity.
- Designing solutions for integration with client CMS.

CTO (Aug 2021 - Dec 2022)
- Hiring new developers to expand existing team of 6 developers to 12.
- Participation in the hiring of a new Product Manager.
- Collaborate with other departments to achieve business goals.
- Forming high-level time estimates for product feature development.
- Conduct performance and salary reviews for the development team.
I am looking for a Ukrainian product company that is represented on the domestic market. I prefer CRM and SaaS products where I can be most helpful with my previous experience.