Analytical | Determined | Passionate | Team-Oriented.
My work is driven by a singular goal: to leverage my skills in machine learning, algorithms, and
hardware to become a world-class roboticist and create technology that positively impacts humanity.
Philadelphia, USA
Master's of Science in Engineering (Robotics) • May
2026
Singapore
Bachelor's in Computer Engineering • June 2021
Graduate Research Assistant • May 2025 - Present
C3, a leading research project from the DAIRLab, addresses the complex challenge of systems that make and break contact with their environment. The nonlinear dynamics of this problem pose a significant hurdle for traditional methods like MPC and sampling-based approaches. As the lead developer on the project's GitHub repository, I drove key initiatives to professionalize the codebase, with contributions including:
Robotics Software Engineer • Aug 2022 - Aug 2024
Eureka Robotics is a team of highly talented individuals
who have come together to create software and systems for high-accuracy, high-agility (HA-HA)
robotic tasks.
Through my role, I gained extensive experience in robotic systems
integration, by developing a comprehensive automation solution for industry applications.
I led the development of a unified control framework built on C++ and
Python, with responsibilities that extended beyond software to include maintaining and deploying
hardware systems and ensuring the successful delivery of applications to clients.
My technical skills include:
Junior Embedded Engineer • July 2021 - Aug 2022
In this role, I was working as the sole embedded engineer on a team developing a
full-fledged Access Control System. This product required a versatile skill set
due to its diverse architecture, which included both legacy and modern components.
My responsibilities had been two-fold:
This dual role required me to handle a wide range of tasks, from interfacing a facial recognition service over a TCP/IP socket on Red Hat, Linux to replacing an outdated fingerprint recognition module via UART. This experience has prepared me to work effectively under pressure and deliver timely, reliable results, regardless of the challenge.
Software Engineering Intern• January 2020 — August 2020
My role during this internship included closely working with the testing team. We followed the agile methodology of software development and I made use of python frameworks such as PyTest, Selenium & Appium in order to automate the functionalities of a web application. My biggest takeaway from the internship is the power of a united and talented team all working towards a common goal.
Learning is one of my fondest interests. Thus, I am constantly on the lookout for new skills and projects to master them; Similar to how I used HTML & CSS for the first time to create this website 😄. Here's an analysis of my top skills:
Some other skills I have picked up along the way include
Java | VPython | C# | TensorFlow | Torch | Bazel |
goLang | Linux | OpenCV | NumPy | PyBind | Assembly |
Firebase | CUDA C | Arduino | Scikit-learn | PyTest | Java |
Bash | MATLAB | Drake | SciPy | GoogleTest | Vim |
This is a personal project with an objective to one day alow a 4-DOF bot to play chess. Currently, I am using the functionalities of ROS + the concept of configuration space in robotics to generate random target positions and guiding the robot towards that position.
ROS, Robotics, A* AlgorithmCUDA C is a framework used by Jetson GPUs in order to control and structure parallel threading. Using this framework, I took advantage of the computing power of the GPU to improve the processing speed of a basic Image Recognition technique i.e. Convolution. It's application includes autonomous vehicles for which reaction time is dependent on the processing of images.
CUDA C, Image RecognitionThe terpsitone is one of the first non-contact instruments created roughly 50 years ago. However, over the years popularity of the instrument has steadily declined due to lack of instruction and difficulty to play. I worked with Prof. Alexei Sourin from NTU to interface the widely available Kinect Sensor with an existing GUI to replicate the unique sound of a Terpsitone. This accompanied with various other features such as following an in-built song and multiple players are how we intended to bring the instrument back to life.
C#, Music, Terpsitone, ResearchThis was an 8-man project wherein our objective was to traverse and map a maze. I Led the hardware team to design an Arduino implemented bot responsive to algorithmic commands based on sensor data
ArduinoAn app developed with the use of software engineering principles in order to tracking parking spots throughout the country
Android Studio, JavaA Client-Server archtecture used to allow a user to make and cancel facility bookings.
C++, TCP/IP, Client-ServerA telegram bot implemented using python to allow students to find and rate a variety food choices across campus.
PythonA fun class where we got build a 3D Printer from scratch & print various models
3D PrintingSpending the first 18 years of my life in Kuwait, I have witnessed first hand the effect of global warming. The steady increase of temperature every year approximating 50 degrees celsius makes it very difficult to live. It falls upon us, the inheriters and tenants of the earth to make a small change so as to create a big impact.
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit.