Skip to content
View yousefshabaneg's full-sized avatar
Block or Report

Block or report yousefshabaneg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yousefshabaneg/README.md

Youssef Shaaban Mustafa

Software Engineer | Backend Developer | Nodejs Developer

Contact


Profile Summary

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.


Professional Skills

  • 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

Work Experience

Junior Software Engineer

Egyptian Navy Information Systems Department | May 2023 - Present

  • 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.

Software Engineer Intern

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.

Education

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


Courses & Certificates

  • Mean Stack Diploma | Tech Experts (Orange Digital Center)
  • Certified In Backend Development Using Node.JS, Express.JS and Angular ODC4245815IN | 2023

Pinned

  1. supermarket-backend supermarket-backend Public

    SuperMarket backend API built using Typescript and Node.js

    TypeScript

  2. Natours-Nodejs-PugJS Natours-Nodejs-PugJS Public

    JavaScript 1

  3. NestJs-Complete-Guide NestJs-Complete-Guide Public

    This repository contains the entire NestJs learning journey that is created By (Stephen Grider).

    TypeScript 1

  4. fastify-users-websockets fastify-users-websockets Public

    TypeScript

  5. Understanding-Typescript-MAX Understanding-Typescript-MAX Public

    TypeScript 1

  6. face_mask_detector_flutter_tflite face_mask_detector_flutter_tflite Public

    Dart 4 2