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


* Intellias - Python back-end developer. Sept/2019 – until now
Back-end API development on several projects from scratch under frequently changing requirements and SCRUM methodology with common ceremonies.
Tight cooperation with Front-End/QA/BA/DevOps/Software Architect distributed teammates. Full software application logic documentation.
Built dispatching/processing engine for sync and async tasks, media uploading engine, websockets notifications engine, user authentication/authorization/login tracking system, PDF generating engine, API clients, full user registration cycle and role management (sign up/forgot password logic/emails), iOS/Android mobile push notifications etc.
Built engine for autocad file parsing\processing. Work on an interactive map of objects in real time, support offline mode synchronization. Implement Azure SSO auth.

* GoFriends - Python developer. Oct/2018 – Sept/2019
Back-end API development on several projects from scratch. It was mainly work on REST API, background tasks, email notifications, report generation etc.
Examples of projects are marketplaces, webinar service, biofuel exchange service, etc. I worked as a team leader, also mentoring junior developers.

* NodeAds - Python full stack developer. Aug/2018 – Oct/2018
Full Stack development on CRM system. Did both backend and front and part of the service. The main tasks were to improve the existing functionality (refactoring, debugging, testing), as well as the implementation of new features. REST API, background tasks, report generation, notifications, microservices communication etc.

* CanFloor team - Python full stack developer
Feb/2018 - Aug/2018
Full Stack development on Marketplace. The main tasks were to improve the existing functionality (refactoring, debugging, testing), as well as the implementation of new features.

* RPE “Elisat” - Software Engineer Sept/2017 - Feb/2018
During work in this company skills were acquired:
- Signal processing (streaming data through the network, Fourier transform,
wavelets, filtration algorithms) using Python and C++ (Qt framework);
- Development of desktop programs (using Qt and PyQt); Working with databases (MySQL, PostgreSQL).