I write code that lets robots perceive, think, move, and interact. Whether it is a robotic arm, an autonomous car, or a humanoid, I’m passionate about programming intelligent machines that operate in the real world alongside humans.
Featured Projects
Autonomous Disassembly of E-waste
Description: An autonomous disassembly system for automating the extraction of precious material from waste laptops.
My contributions: Hardware integration and calibration. Force-velocity control. Motion and task planning.
LiDAR-SLAM with Radiance Fields
Description: Achieve higher accuracy in LiDAR SLAM by utilising NeRFs and Gaussian Splatting.
My contributions: LiDAR bundle adjustment method based on Neural Distance Fields.
Visual Anomaly Detection for Industrial Inspection
Description: Survey on recent anomaly detection methods on industrial inspection tasks.
My contributions: Trained different anomaly detection models (GANs, VAEs, ViT, Diffusion Models, Normalizing Flow) on different industrial inspection datasets to get insights of current SOTA models.
Experiences
Robert Bosch GmbH (Aug 2023 - Feb 2025)
Researched Neural Reconstruction for LiDAR SLAM.
Tested motion planning algorithms for level 4 autonomous driving.
Circu Li-ion (Oct 2022 - Mar 2023)
Programmed ABB robots to disassemble EV batteries.
Robotics and Control Lab, Ain Shams University (Sep 2020 - Aug 2021)
Programmed ABB robots to autonomously disassemble laptops.
Taught ROS for industrial robots.
Upwork (Mar 2020 - Mar 2023)
Delivered robotics solutions, from hardware integration to high-level tasks, to more than 15 clients worldwide.