Skip to content
View muhammadessam's full-sized avatar

Block or report muhammadessam

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
muhammadessam/README.md

Muhammad Essam

Researcher / Teaching Assistant
Minia, Egypt
(+20)1116535030
muhammad.essam@mu.edu.eg
LinkedIn | ResearchGate


Education

Minia University | Faculty of Engineering
M.Sc. Computers and Systems Engineering
Sep. 2019 – Oct. 2024 | Minia, Egypt
Specialties: Optimization, Model Predictive Control
Thesis: Optimal Hybrid Control for Unstable Robotic Systems

Minia University | Faculty of Engineering
B.Sc. Computer and Systems Engineering
Sep. 2013 – Jul. 2018 | Minia, Egypt

  • Graduated 1st in class

Experience

Minia University

Teaching Assistant
Feb. 2019 – Present | Minia, Egypt

  • Conducted lab sessions for undergraduate courses: Digital Control Systems, Systems Analysis, Computer Control, Operations Research, Embedded Systems, and Machine Learning.
  • Supervised and mentored students on their graduation projects.
  • Participated in the evaluation process, grading assignments, exams, and projects.

Tech Trans

Software Engineer (Part-time, Remote)
Sep. 2023 – Present | Riyadh, KSA

  • Implemented best practices in software development, including code reviews, testing, and version control.
  • Utilized various programming languages and technologies to build robust and scalable applications.

Freelancer Software Engineer

2020 – 2023

  • Developed and maintained high-quality software applications.
  • Collaborated with cross-functional teams to deliver projects on time.

IBM Machine Learning Internship

Smart Village
2017

  • Built and deployed a recommendation system using Flask over IBM developer API.

Projects

Optimal Hybrid Control for Unstable Robotic System (2024)

M.Sc. Thesis Project

  • Built a two-wheeled self-balancing robot prototype along with its mathematical model.
  • Performed nonlinear model parameter estimation using the Least Squares optimization method.
  • Developed and deployed an MPC control algorithm for robot stabilization.
  • Formulated the MPC controller as a QP problem, solved using the Active Set method.

Cooperative Control of Multi-Agent System for Industrial Internet of Robotic Things (2018)

Graduation Project

  • Built three omni-directional mobile robot prototypes using Arduino UNO and ESP01 WiFi modules.
  • Implemented a centralized feedback control algorithm for path planning and obstacle avoidance.

Publications

  • Modeling and Parameters Estimation of a Self-Balancing Two-Wheeled Vehicle
    Link to Publication

Awards and Grants

  • Winner of project fund from the Academy of Scientific Research and Technology (ASRT) for my graduation project (2018).

Skills

  • Languages/Frameworks: MATLAB, Simulink, ROS, Python, C++, SQL, PHP, JavaScript
  • Optimization: CasADI, qpOASES
  • Others: Linux, Git, Docker, Web Development, Software Engineering, Laravel, Vue

References

Popular repositories Loading

  1. Minia-CSE-OS-CLASS-2016 Minia-CSE-OS-CLASS-2016 Public

    Computer and Systems dept. Operating System Class 2016 - Minia University

    C++ 1

  2. HRM HRM Public

    HRM

    HTML 1

  3. laravel-dompdf-arabic laravel-dompdf-arabic Public

    PHP 1

  4. frontend-nanodegree-resume frontend-nanodegree-resume Public

    Forked from udacity/frontend-nanodegree-resume

    This repository is used for one of the projects in Udacity's Front-End Web Developer Nanodegree program. Learn how to become a Front-End Developer today with line-by-line code reviewed projects and…

    JavaScript

  5. MazeGeneration MazeGeneration Public

    this is a c program uses a SPL(Stanford portable library ) to great a simple maze

    C

  6. Generating-and-solving-maze Generating-and-solving-maze Public

    This is a C Code for first: Generating a perfect maze using back track algorithm second: solve it

    C