Back End Developer Python
The project consisted in creating a credit application for individuals in foreign markets. Responsibilities: * Development and implementation of new functional modules that provide integration with external services, such as BPM and mobile operators. * Refactoring and updating existing code and service architecture, including reworking of obsolete service architecture. * Solution and prompt response to accidents, including monitoring, analysis of incidents, development of action plans to prevent them in the future. Achievements: * Developed a functionality to cache OTP messages using Redis, which resulted in a 30% increase in system performance. * Implemented custom exceptions for the payment service. This has improved the accuracy of third-party error handling, significantly improving service quality and increasing efficiency during issue resolution. * Implemented logging in 5 services of the project. This step significantly facilitated troubleshooting, increased system productivity, and prepared the project for future integration with ELK. * Covered around 20% of the team's code with automated testing using Pytest, leading to a reduction in crashes in production. Stack: Python 3, FastAPI, Swagger, Rest API, Postgresql, MongoDB, Redis, Asyncio, aiohttp, Linux, Docker, GitLab, Jira, Confluence, Zabbix, Grafana, unit testing, Pytest, Django.