Victoria Bogdanovich
Python Backend Developer
As a responsible and detail-oriented junior developer, I am committed to building secure and stable APIs. I emphasize architectural quality, clean code, and comprehensive documentation as key elements for overall system reliability. I adapt effectively, work well both independently and collaboratively, leveraging strong communication skills. My goal is continuous self-improvement and gaining new experience to become an even more impactful and valuable team member.
Skills
- Python, FastAPI
- Pydantic
- PostgreSQL, SQLAlchemy, Redis
- MinIO
- Docker, Git
Projects
Vist
Wishlists app as a pet project
This application allows users to create and share wishlists.
Users register an account using a username and email, then gain the ability to create wishlists and add gifts, with configurable access rights. During the development process, I was responsible for the API’s design and implementation, which included:
- Implementing JWT authentication with email confirmation (using the
fastapi-mailpackage) and password reset functionality. - Utilizing two alternative approaches for file management (user avatars, gift photos): the file system and
MinIO. - Developing features that enable user interaction, including friendship management.
- Implementing a search system for wishlists and user accounts, leveraging
PostgreSQLextensionsfuzzystrmatchandpg_trgm. Each search query is cached viaRedisfor performance. - Employing
Dockercontainerization to streamline the deployment process. - Architecting the application using classes that adhere to the Dependency Inversion Principle.
- Thoroughly documenting all endpoints according to the OpenAPI (Swagger) specification.
Languages
| Russian, Belarusian | English |
|---|---|
| Native speaker | Upper-Intermediate (B2) |