Position: Junior Back-End Developer
Category: Node.js
English level: upper
Years of experience: 1

Self-study and courses:
- Sprints Ucode Front End
- NodeJS course by Udemy 
- AWS( Amplify, AppSync) course by Udemy
MVP E-commerce web application kram.market 

As a back-end developer, I designed and implemented a CRUD API and integrated two payment systems - PayPal and MonoBank. I also created and optimized the PostgreSQL database that stored all of our application's data. My work involved close collaboration with our team of developers, designers, and QA testers to ensure seamless integration between our back-end and front-end systems.
Through this project, I developed my skills in API design and implementation, database design and optimization, and payment and shipping system integration. I am confident that these skills would be valuable in any future back-end development roles that I take on.

Pet Project: Car Rental Web Service

As part of my professional development, I undertook a pet project to develop a web service for renting a car. This project helped me gain hands-on experience with several key technologies and skills, including database design, API development, data validation, and authorization.

Some of my key responsibilities in this project included:
* Designing the database on PostgreSQL using Draw.io
* Developing RESTful APIs for communication with the cars, users, and orders tables using Express.js
* Implementing validation for incoming data for registration or editing
* Setting up authorization with JWT with two tokens (access, refresh)
* I worked on this project as part of a small team that consisted of a React Front End Developer, two QA specialists, a UI/UX Designer, and a DevOps Engineer. We coordinated our work using Jira and Confluence, and also used Discord for communication.

Overall, this pet project helped me build my skills in software development and project management, and gave me valuable experience working with a team.