Giter Club home page Giter Club logo

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

Yousef Shaban's Projects

nestjs-complete-guide icon nestjs-complete-guide

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.