Position: Full Stack Developer
Category: Python
English level: intermediate
Years of experience: 0


File Manager Platform -

Built a platform to upload, organize, share, and download files.
Developed the API endpoints with NodeJs(ExpressJs) and MongoDB, wrote corresponding unit tests using Jest, and documented each endpoint using SwaggerUI.
Implemented user authentication via a unique API token with a lifetime of 24 hours using Redis.
Built and integrated an API for automatically sending emails to users using Bull (a Redis-based queue for NodeJs).
Deployed the application in a Docker container and hosted the image on an AWS ECR.

Holbertonbnb -

Worked alongside a team to write a clone of Airbnb from scratch using HTML, CSS, and Jquery for the client-side
Built REST APIs for the clone and implemented flexible database models with Python(Flask ORM) and MySQL.
Implemented a console to manage the models and built a real-time web terminal to access the console on the client side with WebSockets(socket-io), wrote unit tests for the console and the models using Python Uniitests module.
Automated 90% of the clone’s deployment using a Python script, deploying the app on two AWS EC2 instances (1 load balancer, 2 application servers with a replication/master database setup) using Nginx as the web server and Gunicorn as the application server.

Praise A Barber -    
                                                                                                         
Built a web app aimed at helping people find trusted barbers close to them. It allows barbers to post pictures or short videos of their work and receive reviews from their clients.
Built the API business logic and designed flexible database models with Python(Flask ORM) and PostgreSQL.
Implemented the search feature on the front-end using JQuery to display content dynamically.
Managed the project using Trello to keep track of the status of tasks shared among the team