- Phone: +201272220764
- Email: [email protected]
- Resume: Google Drive | Github
Motivated Junior Software Engineer with a passion for backend development and a strong foundation in Node.js technologies. Eager to transition into a Node.js Developer role to deepen expertise in backend development and contribute to innovative projects. Proficient in building RESTful APIs, utilizing technologies like Express.js and MongoDB for efficient data storage and retrieval. Skilled in frontend development with React.js, HTML, CSS, and Bootstrap, ensuring seamless user experiences. Demonstrated ability to collaborate effectively within teams, communicate technical concepts clearly, and adapt to new challenges. Committed to continuous learning and professional growth, with a Bachelor's degree in Computer and Automatic Control Engineering providing a solid technical background. Excited to leverage my skills and enthusiasm for Node.js development to make meaningful contributions in a dynamic software engineering environment.
- Programming Languages: JavaScript, TypeScript
- Backend Development: Node.js, Express.js, Nest.js
- API Development: RESTful API
- Frontend Development: HTML, CSS, Bootstrap
- Real-Time Communication: Socket.IO
- Software Development Life Cycle (SDLC)
- Databases: MySQL, MSSQL, MongoDB, Mongoose (ODM for MongoDB)
- Data Structures and Algorithms
- Version Control Systems: Git, GitHub
- Effective Communication
- Time Management
- Adaptability
- Problem Solving
- Continuous Learning
- Resilience
IT LAND CANADA | May 2024 - Present
Egyptian Navy Information Systems Department | May 2023 - April 2024
- Legacy Web Application Maintenance: Manage and document tasks for a legacy web application built on the .NET framework.
- Leadership in New System Development: Spearhead a software development team to construct a document archiving system from inception to execution, utilizing Node.js and React.js technologies to deliver a high-performing solution.
- Innovative Interview Management System Development: Lead the development of an innovative interview management system from scratch, leveraging Node.js, React.js, and TypeScript technologies. Introduces real-time functionality using Socket.io to facilitate instant updates for secretaries and leaders, ensuring efficient communication and coordination during the interview process.
- Comprehensive REST API Documentation: Create comprehensive documentation for REST APIs using Postman, detailing endpoints, request parameters, response formats, and example usage scenarios.
- Enhancement of Coding Practice: Improve coding practices by migrating JavaScript codebase to TypeScript, promoting type safety and enhancing code readability.
Orange Digital Center | Mar 2023 - May 2023
- Directed the development of robust backend APIs, employing leading-edge technologies like Node.js, Express.js, and Nest.js.
- Expertly crafted REST APIs tailored to support diverse entities within the system.
- Orchestrated the database design process, translating UI/UX designs into tangible solutions, and adeptly created Entity-Relationship Diagrams (ERDs) to steer development efforts.
- Utilized Prisma ORM and TypeORM to architect and deploy MySQL and MongoDB databases, ensuring optimal performance and scalability.
Bachelor Degree
Faculty of Engineering, Computer and Automatic Control Department
Grade: Very Good
Graduation Project: Developed a B2C eCommerce website and cross-platform mobile application, utilizing Flutter and Bloc for state management, and integrating Stripe for credit card payments. Link
Tanta University | 2022
- Mean Stack Diploma | Tech Experts (Orange Digital Center)
- Certified In Backend Development Using Node.JS, Express.JS and Angular ODC4245815IN | 2023