Position: Full Stack Web Developer
Category: Node.js
English level: upper
Years of experience: 3


ETHCPC platform : Led the development of an end-to-end elearning platform using the MERN stack. Collaborated with the team to gather requirements, design the database schema, implement the front-end using React and Redux, create RESTful APIs with Node.js and Express, and integrate with MongoDB for data storage. Implemented features such as user authentication, product listings, shopping cart functionality, and payment gateway integration.

DONPIEN website: Developed to track work and time of employer.application that enables users to create, assign, and track tasks. Utilized React for the front-end, Express for the back-end, and MongoDB for data storage. Implemented user authentication using JWT, built RESTful APIs, and integrated third-party libraries for features like real-time updates and notifications.

Blogging Platform: Created a full-stack blogging platform using React for the front-end, Node.js and Express for the back-end, and MongoDB for data storage. Implemented features such as user registration, authentication, CRUD operations for blog posts, and comment functionality. Integrated with third-party libraries for rich text editing and image uploading.

Technologies Used:
Front-end: React, Redux, HTML, CSS, JavaScript, Bootstrap…..
Back-end: Node.js, Express.js, MongoDB
Additional Tools: Git, RESTful APIs, JWT authentication, Axios, Postman, Visual Studio Code

Current Role in the Team:
As a MERN stack developer, I am responsible for designing and developing web applications using the MERN stack. I actively participate in requirement gathering, collaborate with designers to implement user interfaces, design and develop RESTful APIs, integrate with databases, and ensure smooth functionality of the applications. I work closely with the team to meet project deadlines, troubleshoot issues, and provide technical expertise. I also mentor junior developers and contribute to code reviews and project planning.

Areas of Improvement:
I strive to continuously improve my skills and knowledge in the following areas:
Performance Optimization: I aim to enhance my understanding of techniques and best practices for optimizing application performance, such as minimizing network requests, implementing caching strategies, and improving database query efficiency.
Testing and Quality Assurance: I plan to deepen my expertise in writing comprehensive unit tests and implementing automated testing frameworks, ensuring higher code coverage.