Position: Full Stack Developer (Python + React)
Category: Python
English level: upper
Years of experience: 1

Accomplished a really challenging and huge user story in a recent project. It included developing two big associated endpoints which included many conditions to be met. Covered all them with unit tests (100% coverage). Used: Python, FastAPI, SQLAlchemy, PostgreSQL, Pytest, etc.
FEB 2023 – MAR 2023
Polybank Web Application on FastAPI
I participated in quite a huge project, that included many other Python developers, as well as many developers from other programming languages. We used microservice architecture.
The project was a web app for banking.
My personal task was to develop two endpoints: creation of bank accounts and their confirmation through a two-factor authorization. 
There were many conditions that had to be met: 
1) the client could only have one account in each currency (EUR, USD, GBP) in each account type (debit, credit, deposit) 
2) in order to confirm the creation of the account, the client must enter 6-digit code, received by email 
3) the system should validate the code and allow the client to create the account if the code was valid 
4) if the code was invalid, the client had to be able to ask for a new code 
5) not more than 3 code requests were allowed
6) if the client entered invalid code 3 times, the system blocked the account creation for 30 minutes 
7) the account must be in the international format and also generate 8-digit account number, as well as 22-digit IBAN number
8) if the account was never confirmed, the system had to delete it from the database after 3 hours
I also covered all the huge code with 50 unit tests using Pytest. Test coverage was 100%.
Technologies & Tools: Python, FastAPI, PostgreSQL, SQLAlchemy, Pydantic, Alembic, Poetry, Pytest, Coverage, Swagger, Git

DEC 2022 – JAN 2023
Sell Items Web Application on FastAPI
An API, where users can create new posts to sell their products. Users can also leave comments under posts. 
Technologies & Tools: Python, FastAPI, SQLAlchemy, Pydantic, Alembic, PostgreSQL, JWT-authorization, Docker, Pytest

JUL 2022 – AUG 2022
Supportapp Web Application on DRF
It's a backend REST API for operating of a support team service. A user creates a topic with his question. The support team member or admin can see and answer it. The user can see the reply and reply again, the admin can answer again. The admin can change the status of the topic. When the status changes, the user receives an email notification. 
Technologies & Tools: Python, Django Rest Framework, JWT-authorization, Djoser, PostgreSQL, Docker, Celery, Redis, Ubuntu, Git

JAN 2022
Blog Application on Django
A blog website which allows to view articles, leave comments etc. Admin is able to create, edit, view, and delete articles and comments. 
Technologies & Tools: Python 3, Django, Jinja, SQLite, HTML