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


Backend Developer, Enji.ai, Mad Devs(Jan 2021 - Sep 2022)
     Enji.ai is a tool that helps teams effectively achieve key goals in software development. It provides a comprehensive project overview using all the data it collects from different sources such as JIRA, Gitlab, Github, Slack, etc., and it is always up-to-date. Enji sends informative messages to communication channels to inform teams about various events or progress. 
Developed core backend functionality (several large microservices) for Enji.ai 
Developed several frontend components for Enji.ai using Vue 3
Implemented REST API with Python Flask and FastAPI Frameworks with PostgreSQL database 
Extensively worked with SQLAlchemy. 
Implemented highly tensed and recursive requests.
Worked with highly complicated vanilla SQL requests.
Used several widespread patterns such as Factory and Builder 
Used Metabase for dynamically generating user-related reports.
Integrated and used a variety of linting tools such as Flake, Black, and Yesqa in the project to increase the stability and reliability of the code
Described REST API in the form of Swagger file through OpenAPI 3.0 to frontend engineers
Implemented functionality for automatic generation of corporate financial reports dealing with a lot of data-aggregation issues, data-matching, financial expertise, and numbers 
Implemented custom authorization microservice to log in different types of users using FastAPI
Implemented a separate python package (currently private) that forms SQL requests based on JSON objects and sends authorized requests to a database 
Established monitoring and alerting system for the project with services like Sentry.io 
Participated in user flow and features generation/ideation as well as code reviews and other team events aimed at product development
Used containerization for project setup & development (Docker, Docker-Compose) Implemented unit & integration tests
Maintained project documentation related to backend development
Mentored several junior team members and guided their development
   Backend Developer, Nambafood, Mad Devs(Dec 2019 - Dec 2020)
   Nambafood is a Central Asian high-load food delivery service, with many types of delivered things from shops and food from cafés and restaurants 
Worked as a full stack developer for the entire platform in a team of 5 people
Developed python microservices for couriers using Python Django
Supported a microservice that streamed data f