Hamdan Chaudhry
Mechatronics Engineer
About Me

Overview

Highlights of my technical skillset

Programs

MATLAB
Simulink
ANSYS AIM
Robot Framework
AutoCAD
Solidworks

Software

C++ • C • Lua
Python • MySQL
Control Systems
Computer Vision
Windows • OS X
Linux • Raspbian
OpenCL • OpenMP





Hardware

Embedded Systems
HIL Testing
Oscilloscopes
Soldering
Raspberry Pi
Arduino
FPGA • CAN

Projects

A glimpse into some of my work.

Spoteria

Capstone Project

RaspBot

Smart Autonomous Robot

Free Fly

LEAP Motion

Cyclops ROV

Semi-Autonomous ROV

YouEye

Hack The North

.WAV Media Player

Embedded FPGA Programming

Fuel Cell Car

MSP 430 Microcontroller

Arduino Thermometer

Sensor Design

Maestro

Deloitte Tech Exchange

Circuit Bot

Line Following Bot

Snake

Embedded Programming

Automated Gumball Sorter

LEGO NXT Robotics

LocateMe

MHacks 8

Bridge Builder

Finite Element Analysis

Reflexii

Raspberry Pi

Experience

Volunteer, Work, and Extra Curriculars

  • MDA

    Software Engineer

    Jan 2021 - Present

    Working as a software engineer at MDA Robotics and Space Operations division. Developing image processing algorithms in C++ for embedded system applications. Additionally responsible for developing the proof of concept for updating department software development workflow. Worked with Git, Jenkins, Bazel and other tools to prototype a CI/CD test-driven-development for department. Additionally working with ROS and NVIDIA Jetson platform for developing computer vision solutions fort robot arm end effector. Focused on fidual marker tracking using Apriltags, via the ISAAC ROS Apriltag and 3D pose estimation libraries.

  • MDA

    Software Engineer Intern

    Jan 2018 - Aug 2018

    Worked as part of the R&D Division in the Robotics and Automation unit. Developed vision based robotic solutions to automate aerospace industry processes. Developed OCR based computer vision application to help automate a robotic arm to be used in the aerospace industry for the assembly of wing panels for flight aircraft. Additionally performed hardware validation on the European Space Agency ExoMars Rover mission for the Actuator and Drive Electronics system, primarily performed in Lua.

  • Autonomoose

    Software Engineer Co-op

    May 2017 - Aug 2017

    Worked as a Motion Planning Engineer as part of the Waterloo Intelligent Systems Engineering Lab, 'Autonomoose' autonomous vehicle research project. I helped to develop a behavioral planner for autonomous navigation. The planner was developed around rule based execution, and dynamic systems modeling to allow for accurate high level decision making in terms of vehicle actions. Implemented motion planning algorithms in Python.

  • Government of Ontario

    Web Developer Co-op

    Sept 2016 - Dec 2016

    Worked with the Government of Ontario, Land and Resources Cluster. Helped develop web solutions based upon client needs. Responsible for full stack development including frontend and backend development. Developed a finance management web application. Worked with AngularJS primarily for frontend development and for backend development primarily worked with Hibernate JPA and PostgreSQL. Some other technologies used include PHP, AJAX, Eclipse and IBM Websphere.

  • Tesla

    Firmware Engineer Intern

    Jan 2016 - April 2016

    As a part of the Firmware Validation Automation team at Tesla Motors, I was responsible for helping develop an automated HIL test framework for the Model X, in order to ensure complete vehicle functionality against different firmware builds. Worked with CAN and LIN data buses to simulate vehicle component signals, allowing for validation of vehicle behaviors and actions.

  • Engineering Society: FYELC & Website Admin

    Jun 2015 - Dec 2015

    Took on the responsibility for two directorships in the engineering society at the University of Waterloo. One of them being the First Year Engineering Leadership Conference (FYELC). Responsible for the planning and organization of a student run conference held for first year engineering students, as one of the conference directors. Responsibilities include reaching out to sponsors, balancing budgets, managing food, organizing spakers, and various other technicalities that must be accounted for. Also took on the role of managing the EngSoc website, becoming the Wordpress website admin, responsible for managing the site and keeping it up to date.

  • Government of Ontario

    Programmer Analyst Co-op

    May 2015 - Aug 2015

    Worked as a Programmer Analyst with the Government of Ontario, Community Services Cluster. Responsible for developing automated test scripts in VBScript, to validate government web applications.

  • The
    Beginning

Interests

Who am I?

Interests

What fascinates me

Hobbies

What I do in my free time

Career Paths

What I'd like to do in the future

My technical interests lie primarily in the fields of robotics and embedded systems. Working with computer vision and sensors I aim to develop intelligent robots, capable of making smart decisions. I also enjoy low level software development at firmware level, interfacing between software and hardware. I have one year of professional full time experience and two years of internship experience. My experiences cover everything from firmware development and validation, autonomous vehicle software development, computer vision development, web development and control systems among many other things.

Contact Me

Feel free to contact me for employment opportunities.