Position: Node.js developer
Category: Node.js
English level: intermediate
Years of experience: 3

- Designed and developed the entire backend system from scratch to release in production, including authentication, role-based access control, CRUD functionality, importing users from CSV, email sending, booking appointments functionality, and one-time payments with Stripe.

- Developed a backend service and frontend admin panel for managing users that were used by five different products.Created API routes for managing users, importing users from CSV, sending emails, and event notification system. Implemented API and integration tests using Postman CLI and GitHub actions to ensure the reliability and quality of the system. Developed a frontend part for managing users in React using a pre-built template with ready-to-use components.

- developed a quizzes management system, including both the backend and frontend components, allowing users to create and manage quizzes. Developed a feature that allows users to export quiz data in CSV format, and implemented a feature for users to upload images for use in quizzes, including a cropping tool to ensure the images were optimized for display.
I have 3 years of commercial experience working with JavaScript/TypeScript. My expertise lies in designing and implementing scalable and reliable backend systems, but I also have 1 year of experience working with frontend technologies such as React. I possess a strong understanding of object-oriented programming (OOP), functional programming, relational databases, and design patterns. Additionally, I have experience using various AWS services.
Interesting projects, friendly and professional team, and environment for professional growth.