Computer Engineering @ University of Michigan
Tanish
Dalal.
Building robots, training models, and shipping full-stack products.
About
I'm a Computer Engineering student at the University of Michigan (graduating 2027), building at the intersection of robotics, machine learning, and full-stack software.
I've shipped production software at ADNOC in Abu Dhabi, programmed industrial welding robots at ABB, and co-founded Michigan's Robomasters team from the ground up.
I care about systems that work in the real world — whether that's a robot arm that never loses its TCP clearance, or an API that hits 150 ms under load.
4.0
GPA
University Honors · Dean's List
2
Internships
ADNOC · ABB Robotics
3+
Projects
Active & shipped
Experience
Software Engineering Intern
ADNOC Distribution
EVCI & H2 Department
May – Jul 2025
Abu Dhabi, UAE
- ▸Built React.js dashboard for EV-charger metrics; cut troubleshooting time 25% across 30+ engineers
- ▸Traced overheating root cause behind charger downtime — prevented $15k in lost revenue
- ▸Prototyped Python ARIMA model predicting temperature impact on uptime (8% MAPE)
- ▸Authored 25-page installation guide adopted by 35+ staff across 5 departments
Robotics Engineering Intern
ABB
Jun – Jul 2023
Abu Dhabi, UAE
- ▸Programmed and optimized welding robot paths in ABB RobotStudio (RAPID)
- ▸Designed collision-detection logic; verified across 50+ simulations with zero collisions
- ▸Automated fixture collision checks — cut path rework by 30%
Projects
Michigan Robomasters
CV Lead & Co-Founder
Co-founded U of M's Robomasters team from scratch. Leading the computer vision subteam building real-time armor-plate detection and autonomous shooting systems.
- ▸STM32 embedded firmware for M3508 drive motors & GM6020 gimbal via CAN/UART
- ▸YOLO/OpenCV pipeline for enemy robot tracking and armor plate detection
- ▸Kalman filtering for target prediction and lead compensation
- ▸PID control for motor velocity and position regulation
Michigan Mars Rover
Arm IK Controls Developer
Developing inverse kinematics and real-time control for a 5-DOF robotic arm on a competitive Mars rover. Onboarded 25 new members to the ROS 2 simulation environment.
- ▸5-DOF IK & keyboard teleop for precise velocity-based end-effector control
- ▸Carrot-on-a-stick Cartesian velocity method — 15% smoother motion
- ▸30 Hz ROS 2 pub/sub for joint states, velocity commands, and error handling
- ▸Reduced navigation errors by 20% via improved velocity control loop
Autonomous Robotic Vehicle (A*)
Path Planning Engineer
Implemented grid-based path planning for an autonomous robot using the A* search algorithm in ROS 2, adopted by 25+ team members.
- ▸A* search algorithm in C++ within ROS 2 for grid-based path planning
- ▸Visualized computed paths in RViz with waypoint grids — cut navigation test time 30%
- ▸100% successful obstacle avoidance across all simulation tests
Algorithm Practice Platform
Sole Developer
Full-stack web app that evaluates algorithm solutions against curated test suites — like a personal LeetCode with a secure sandboxed Python executor and live results dashboard.
- ▸FastAPI backend with sandboxed Python execution and resource limits
- ▸React frontend with live code editor and pass/fail results dashboard
- ▸20+ automated test cases across arrays, graphs, and sorting problems
- ▸150 ms average evaluation time on standard inputs
Skills
Languages
Robotics & Embedded
Web & ML
Tools & Platforms
Contact
Tanish Dalal · University of Michigan · Class of 2027