I’m a passionate and growth-driven Software Developer who believes in writing clean, efficient, and maintainable code. I specialize in full-stack web development and have hands-on experience working with technologies like MERN stack (MongoDB, Express.js, React.js, Node.js), MySQL, and RESTful APIs. As a developer, I focus on mastering the essentials every software engineer must have — problem-solving abilities, data structures and algorithms, version control (Git & GitHub), and a strong foundation in backend and frontend development. I prioritize building secure, scalable, and user-friendly applications. Beyond just coding, I value teamwork, communication, and continuous learning. I enjoy diving into new technologies like blockchain, crafting smart contracts in Solidity and Cairo, and contributing to real-world projects. My goal is to keep evolving, both technically and creatively, while building impactful software that makes a difference.
View ResumeThe Airbnb Clone is a full-stack web application that replicates the core features of the original Airbnb platform. Users can register, log in, and list properties along with image uploads. It’s built using Node.js, Express, MongoDB, and EJS, with secure authentication handled by Passport.js. The project also uses Multer and Cloudinary for uploading and storing images, and Joi for validating user inputs. Flash messages, session management, and a responsive UI powered by Bootstrap enhance the user experience. This project showcases my ability to build secure, interactive, and scalable web applications by integrating multiple backend and frontend technologies.
The Library Management API is a robust full-stack application built with Node.js, Express.js, MySQL, and Sequelize, designed to streamline library operations. It features secure user authentication and authorization using JSON Web Token (JWT) and Bcrypt. The frontend, developed with React.js and Bootstrap, offers a clean and responsive user interface. Axios is used for efficient API communication, and Nodemailer handles automated email notifications for user activities and overdue books. The application ensures strong data validation and integrity through Express Validator, delivering a secure and reliable platform for managing library systems.
The Todo List App is a full-stack productivity application designed for efficient task management. The frontend is built using React.js (Vite), ensuring fast rendering and development. It integrates Axios for seamless API communication and utilizes date-fns for intuitive date handling. Code quality is maintained through ESLint and the use of React Hooks following best practices. The backend is developed with Node.js and Express.js, with MongoDB as the primary database and Mongoose for object modeling. It features robust request validation using Zod, secure environment management via Dotenv, and cross-origin support with CORS. Key features include the ability to create, read, update, and delete todos, all within a clean, responsive UI backed by a secure and scalable API. This project demonstrates my ability to build maintainable full-stack applications with modern development tools and best practices.
The News Monkey application is a dynamic React-based web app designed to fetch and display real-time news articles across categories such as Business, Entertainment, Health, and more using the News API. It features smooth navigation between news sections through React Router and leverages Vite for blazing-fast development and builds. To ensure high code quality, the project incorporates ESLint along with React-specific plugins. This project demonstrates my ability to build responsive, content-driven applications with clean code and modular architecture.
[Put your call to action here]
Call to Action