Driven, enthusiastic learner with a keen interest in software engineering, robotics, systems thinking, and hardware integration.
2026 — Now
Foster City, California, United States
Firmware team in the Advanced Hardware Engineering dept.
> Working on hardware integrity features for some of our vehicles’ MCUs
2021 — 2026
United States
Formerly in the Sensor Emulators and Test Infrastructure team in the Advanced Hardware Engineering dept.
> Worked on embedded software development for custom hardware solutions used in HIL simulation (embedded Linux for Zynq Ultrascale+, C++ server design with ZMQ, kernel module development, device tree, I2C device driver bringup, FPGA interfacing, asymmetric multiprocessing, image release & OTA, Python development). Multi-sensor fault injection framework development for autonomous vehicle safety validation.
Waterloo, Ontario, Canada
Software development for automated validation of embedded systems used in industrial automation
Drove the planning and implementation of a microservices architecture for hardware-in-the-loop testing of new embedded computing products using Docker, Jenkins and Python gRPC APIs; accelerated hardware deployment and improved test repeatability
Remodeled my team’s PostgreSQL database to leverage the features of table relations and views, enabling more complex queries which when combined with HTTP endpoints that I implemented in Python, improved scalability in our testing processes
Doubled team’s range of embedded software test coverage on new hardware platforms by integrating an SoC programmer into multiple levels of the testing stack while gaining a command of Linux, Jenkins, and Docker
Mountain View, California
Worked on hardware integration for AI deployment, software for deep learning optimization and subsystem networking, UX upgrades + more
Integrated new video capture hardware for an AI security system using Python OOP and Shell scripting, to improve form factor and video quality
Reduced object detection latency by 60% by optimizing deep neural network inference with Tensorflow and TensorRT
Implemented websockets for video streaming and upgraded the front-end using React to create a diagnostics suite for users
Led multiple research projects for next generation product hardware including touch-screen integration and secure remote monitoring
--------------------------------------------------------------------
Python for object oriented
Tornado for HTTP handlers and websockets
Linux, Docker, and Shell scripting
TensorFlow, Keras, and TensorRT for object detection optimization
Async.io and OpenCV
React
Waterloo, Ontario
Designed fixtures for smart-glasses manufacturing and furthered my experience in programming machine vision systems, for manufacturing.
Decreased process cycle time by 35% by developing a machine-vision solution with Python and OpenCV to guide an operator through a re-work process for smart-glasses manufacturing; achieved 0.1mm accuracy
Led design reviews and created detailed drawings for my 3D models. In charge of 3D printing all of the company’s printed prototypes.
Gained exposure to industrial robot control while testing the capabilities of a Meca500 6-axis arm, and by developing a cycling fixture for a flex-PCB
------------------------------------------
Python & OpenCV
SolidWorks
DFM with machinist dialogues
Cubicon 3D printers
Laser Cutting
Industrial robots
GD&T
Education
University of Waterloo