Summary
Overview
Work History
Education
Skills
Selected Projects
Extracurricular
Timeline
Generic
Muhammad Soliman

Muhammad Soliman

Senior Computer Science Student & Programming Instructor

Summary

I am an enthusiastic senior software engineering student at Alamein International University (AIU). My learning experience has helped me harvest a lot of skills that are shown in my projects like: software engineering, backend web development, Java and Python development. I am also currently serving the role of a programming instructor at Innova Stem Education, where I taught/ teach courses like: Python, Java. I aided students in their learning journey through simplifying concepts, supervising in-session practice and reviewing take-home assignments. I also took part in developing the content of some programming contests and editing courses content.

Overview

2
2
years of professional experience
2
2
Languages

Work History

Software Engineering Intern

Virginia Tech University
01.2023 - 05.2023
  • Collaborated with my team from Alamein International University Virginia Tech University to develop a smart transportation web application, resulting in improved user experience and satisfaction.
  • Handled backend development for the system using: NodeJS, ExpressJS, MongoDB.
  • Took part in frontend development for the system using: EJS (Embedded Javascript), Html, CSS.
  • Implemented google-authenticated registration using Passport.JS library.
  • Proved understanding of Agile methodology throughout the internship.

Programming Instructor

Innova Stem Education
07.2022 - Current
  • Responsible for teaching programming courses for kids and teenagers, e.g: Java & Python.
  • Took part in editing courses content, e.g: Java I, Java OOP, Java Advanced.
  • Currently an active member of the software committee.

Trainee Software Engineer

Information Technology Institute -ITI
02.2022 - 06.2022
  • Built a Chat-room Application with Java advanced technologies.
  • Created a dynamic GUI using JavaFX to enhance user interaction.
  • Implemented multithreading to enable concurrent user interactions and efficient project execution.
  • Employed socket programming for networking functionality, facilitating real-time communication between users.
  • Integrated JDBC for seamless database connectivity, ensuring efficient data management and retrieval

Programming Instructor

AIU ICPC Community
01.2022 - Current
  • Worked with community team to instruct and teach trainees problem solving techniques using C++.

Education

Bachelor of Science - Computer Science

Alamein International University (AIU)
El Alamein, Egypt
04.2001 -

Skills

    Java, JavaScript, Html, CSS, EJS, C, SQL, Python

    Technologies:

    NodeJS, ExpressJS, Passport JS, Mongoose, Pygame

    Cloud technologies:

    MongoDB, Google Cloud, Heroku

    Modeling:

    UML

    Selected Projects

    AIQ (Graduation Project): Platform for automatic MCQ generation from MOOC video transcripts. 

    Alamein International University 

    • implemented the backend logic using NodeJS, ExpressJS, MongoDB.,RESTful APIs.
    • Collaborated with my teammates to handle research & design process.
    • Implemented the frontend logic using Html, CSS, Javascript.

    Sobek Transit: A smart transportation system

    Alamein International University  & Virginia Tech University

    • Handled backend development for the system using: NodeJS, ExpressJS, MongoDB.
    • Took part in frontend development for the system using: EJS (Embedded Javascript), Html, CSS.
    • Implemented google-authenticated registeration using Passport.JS library.
    • Proved understanding of Agile methodology throughout the internship.

    Chatty: Chat-Room Application

    Information Technology Institute (ITI)

    • Created a dynamic GUI using JavaFX to enhance user interaction.
    • Implemented multithreading to enable concurrent user interactions and efficient project execution.
    • Employed socket programming for networking functionality, facilitating real-time communication between users.
    • Integrated JDBC for seamless database connectivity, ensuring efficient data management and retrieval.

     

    Extracurricular

    • Managed Radio Team at AIU Voice Club.
    • Vice President at AIU ICPC Community.

    Timeline

    Software Engineering Intern

    Virginia Tech University
    01.2023 - 05.2023

    Programming Instructor

    Innova Stem Education
    07.2022 - Current

    Trainee Software Engineer

    Information Technology Institute -ITI
    02.2022 - 06.2022

    Programming Instructor

    AIU ICPC Community
    01.2022 - Current

    Bachelor of Science - Computer Science

    Alamein International University (AIU)
    04.2001 -
    Muhammad SolimanSenior Computer Science Student & Programming Instructor