Hi, I'm Mohanad 👋
Computer Science @ TUM. Passionate about HCI, building useful software, and Robotics.
MK

About

A motivated student and aspiring software engineer based in Germany, dedicated to advancing technology through human-centered software and robotics. As a Computer Science student at TUM. My background includes rich experiences from internships at leading tech firms to competing in global hackathons, reflecting a robust skill set in crafting software, AI, and project management. Feel free to checkout my CV

Work Experience

T

TUM

November 2023 - April 2024
Student Research Assistant
Developed a real time speech to speech program for Attention-deficit/hyperactivity disorder (ADHD) students using Python. Configured Azure OpenAI with LangChain for building a reliable Retrieval-augmented generation (RAG). Deployed the main solution on Azure Static Web App service by adding extra checks for continuous integration and continuous delivery/deployment (CI/CD).
S

Synapse Analytics

July 2023 - September 2023
Software Engineering Intern
Implemented User Interface (UI) components for internal UI library using React and SCSS. Refactored UI components from class based to function based components using JavaScript.Resolved critical issues on both UI package and admin dashboards, resulting in a dramatic 23% reduction in technical dept.
S

Spokn (YC W21)

May 2022 - June 2023
Software Engineering Intern
Implemented major features using ReactJS, TypeScript, and React Query to create an intuitive and seamless user experience for customers like Robinhood, Udemy, and Cedar. Fixed user and admin dashboard critical bugs, which led to a 63% decrease in customer complains. Proposed technical improvements with the engineering team for the current product with full documentation on how to implement them in an efficient way. Participated in a front-end clean-up project where I refactored ReactJS and Redux to enhance functionality and overall product performance.
R

Rubikal

July 2022 - September 2022
Software Engineering Intern
Developed a platform with the main target to create a resume and share it to the public, and get feedback with improvements in the user's dashboard. Utilized: React JS, Redux toolkit, tailwind, and Ruby on Rails
S

Strive Math (YC S21)

March 2022 - May 2022
Entrepreneur In Residence
Created training materials and instructions to educate staff members about how to edit the codebase. Designed and implemented the entire new product from start to finish using React JS, NodeJS, Express, and MongoDB based on the product features and definitions. Decreased 20% of complaint emails for website login by utilizing React JS to improve the user experience.
P

Presize (Acquired by Meta)

May 2017 - August 2017
Working Student in Software Engineering
Worked with a team of 3 on building a high accurate Apparel recommendation system in cooperation with Tum-AI and Presize.ai.

Skills

React
Next.js
Typescript
Node.js
Python
Go
Postgres
Docker
Kubernetes
Java
C++
My Projects & Open Source Contributions

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

pAIge TUM x Microsoft Germany

pAIge TUM x Microsoft Germany

My team and I, with guidance from Microsoft Germany, developed a full-fledged chatbot web app for student services at TUM School of Business. The app assists with inquiries related to admissions, theses, and other student services.

Next.js
Typescript
Shadcn UI
TailwindCSS
PostgreSQL
Microsoft Azure
Weaviate Vector Database
LangChain
gitai

gitai

Designed and developed a CLI that writes your git commits with AI.

JavaScript
OpenAI APIs
CLI

Scarrot

Developed an open-source logging and analytics platform for OpenAI: Log your ChatGPT API requests, analyze costs, and improve your prompts.

React Native
MongoDB
Java SpringBoot

Path Finding Game | Falafel Game

Developed an escape maze game with path finding algorthim (implemented from scratch), character selection, levels, and gamification (achievements). Note: This project was developed into University GitLab ptivate repository, that's why there's only one commit on GitHub repository

Java
LibGDX
OOP
Design Patterns
ADHD Robotic Assistants

ADHD Robotic Assistants

As a student co-author on this research project, I played a key role in developing a robotic assistant aimed at enhancing ADHD therapy. I implemented the robot's hardware and software systems, including configuring a Raspberry Pi to integrate advanced language models like ChatGPT-4 Turbo and Claude-3 Opus. My work involved setting up the natural language processing capabilities and ensuring seamless interaction between the robot and the therapy environment. This project, validated through rigorous testing, has the potential to significantly improve personalized therapeutic practices for individuals with ADHD.

Python
Raspberry PI
SolidWorks
OpenCV
Apple Swiftlang

Apple Swiftlang

In 2023, I contributed to the Swift open-source project by adding a new filter method to C++ std::map and std::unordered_map, enabling these types to provide a Swift-friendly filter function with a similar interface to the Swift standard library's Dictionary.filter(_:). This enhancement improves interoperability between C++ and Swift, allowing developers to filter C++ maps directly into new instances of std::map while working within Swift. This contribution involved implementing the feature, addressing build issues, and ensuring the new functionality passed all tests, significantly enhancing the Swift ecosystem's C++ interop capabilities.

Swift
Hackathons

I like building things

During high school, I participated in prestigious robotics and programming competitions, which developed both my technical and non-technical skills, ranging from software development to managing a team of 20 members as a student. This experience motivated me to continue competing in university hackathons and competitions on a larger and more challenging scale. For me, challenges are an opportunity to learn and connect with others. Here are my top selected competitions and hackathons.

  • A

    AWS Deepracer

    Heilbronn, Germany

    Trained, evaluated, and tuned reinforcement learning (RL) models to ace a track for a real-world autonomous race. Top 10 out of 60 other teams.
  • M

    Microsoft x TUM Hackathon

    Munich, Germany

    Developed a RAG powered chatboit for student services. 1st place out of 32 teams.
  • F

    Finalist at MATE Remotely operated underwater vehicle (ROV) Compeition

    Califronia, United States

    My Team (20 members) and I built an ROV for MATE ROV compeition. I was responsible for computer vision and developing pilot software part.
  • F

    Fifth place (56 teams) at RoboSub

    Irvine, California

    Built autonomous underwater vehicles (AUVs).
  • T

    Third place at ICPC Egyptian Collegiate Programming Contest (ECPC)

    Egypt

    Competitive programming competition.
  • T

    Top 50 at ICPC Africa & Arab Collegiate Programming Championship

    Egypt

    Competitive programming competition.
  • F

    Finalist and best project award at Intel ISEF (International Science and Engineering Fair)

    Built an autonomous robot for delivering medicine in Hospitals and with an extension of another robot that can help elderly people at home.
Contact

Get in Touch

Mohanad.kandil@tum.de +49 152 56291871