Position: Python Developer
Category: Python
English level: fluent
Years of experience: 3


• Developed a custom OAuth2 microservice using FastAPI (allowing users to authenticate to multiple applications using a single set of credentials) to enhance user login experience and security
• Improved database’s table change logs feature by streamlining over 100 redundant tables into a single table using signals, leading to reduced maintenance overhead and faster query response times
• Enhanced readability of a code, eliminating over 100 lines of repetitive code in 40 different places of a project, by designing and implementing a decorator that dynamically appends media url to serialized data
• Optimized network usage, by reducing data transferred over internet from 100 - 110 MB to a few KB per 10-file upload operation, through the development of an asynchronous service that directly uploads files to a S3 bucket and returns just a key string to the backend for storing
• Enhanced database efficiency and consistency, reducing column entries from over 4000 to just 176, by decomposing a non-normalized table
• Developed a microservice using FastAPI and Async SQLAlchemy for leads generation, featuring an intuitive administrative panel enabling content managers to efficiently edit, delete, and monitor lead data
• Configured CI/CD pipelines using GitLab and its runners, streamlining development and deployment processes
• Developed a chat bot to connect women in need with a governmental agency using Django and Redis
• Actively participated in code reviews, providing constructive feedback to team members and improving overall code quality
• Designed and developed RESTful APIs to integrate with external systems
• Optimized page load times of a monolith application by caching its API responses, resulting in improved user experience and reduced wait times from over 30 seconds to just 2-3 seconds
• Designed and implemented a logging microservice using FastAPI, MongoDB, SQS, and SNS, following TDD practices