Position: Python Middle Developer
Category: Python
English level: upper
Years of experience: 4


In my previous work experience, I have focused on the backend development of mobile applications. I have worked extensively with databases, specifically PostgreSQL and Redis, to design and develop APIs that serve as the foundation for mobile applications. I have been responsible for implementing new features and conducting code refactoring and bug fixes as necessary to ensure that the application is running smoothly and efficiently.

To ensure that the application is functioning correctly, I have utilized various testing frameworks such as pytest and unittest to write tests that verify the application's functionality. Additionally, I have conducted code reviews on BitBucket to ensure that the codebase meets quality standards and is maintainable.

In order to deploy the application, I have utilized Docker to package the application and its dependencies. I have also worked with Nginx on a remote server running Linux to ensure that the application is running smoothly and securely. Additionally, I have experience with RabbitMQ, Asycio, and Elasticsearch to implement distributed message passing, handle asynchronous tasks, and index and search large volumes of data.

Finally, I have worked with Kubernetes to manage the deployment and scaling of containerized applications. In summary, my experience in working on the backend part of mobile applications has given me extensive experience in Python programming language, PostgreSQL, Nginx, Django REST Framework, Flask, Celery, REST APIs, unit testing, Elasticsearch, RabbitMQ, Asycio, Docker, and Kubernetes. These skills allow me to effectively develop, test, and deploy highly scalable and reliable web applications.