Skip to main content

About Me

Engineer 🔩 • Designer 🖌️ • Developer 💻


Projects


HermesFC

HermesFC

This 4-layer UAV flight controller is a specialized design made to stabilize both quadcopter and fixed-wing vehicles. With its active stabilization abilities, this controller ensures a smooth, secure flying experience. From navigating challenging terrains to maintaining a steady altitude, this controller is a crucial component of any well-rounded UAV.

see more...

Ground Station Telemetry GUI

Ground Station Telemetry GUI

This Ground Station GUI offers a wireless means of overseeing the behavior of autonomous vehicles through a secure WebSocket connection. This interface allows remote monitoring of various data points, including speed, location, and operational status, enabling operators to remotely make changes and adjustments when necessary. By providing real-time visibility into autonomous vehicle operations, the Ground Station UI offers enhanced control, convenience, and overall safety.

see more...

gram

gram

This React-based photo library app is a convenient platform that allows artists and photographers to showcase their diverse projects and fashion shoots. Through a user-friendly interface, users can easily browse and organize their photo collections, while leveraging various tools and customizable features to highlight their creative work.

see more...

Planet Maker

Planet Maker

Planet Maker is a simple unity-based tool, aimed at using Procedural Geometry to create a variety of 3D planets which can be exported as individual assets for 3D printing or for use within any other graphic rendering game engine.

see more...

A* Path Finding Algorithm Visualization

A* Path Finding Algorithm Visualization

The purpose of this application is to provide a dynamic and engaging platform for users to explore the A* Pathfinding algorithm's functionality. With Python as its programming language, users can easily interact with and manipulate the algorithm to best suit their needs.

see more...

Flight Planner Website

Flight Planner Website

I created a user-friendly website that enables the seamless organization and oversight of navigation points for an unmanned fixed-wing aircraft. This platform aids in the efficient planning and management of the plane's flight path.

see more...

Aircraft Physics Simulation

Aircraft Physics Simulation

This a fixed-wing physics simulation written in Unity. The goal of the project is to create a physics simulation environment to test and tune fixed-wing flight controller gain parameters.

see more...

Baku Autonomous Racer

Baku Autonomous Racer

Designed a control system for an RC car that allows the car to self optimize lap times by utilizing onboard IMU sensors to maximize traction while finding the shortest local path.

see more...

Web-based Flight Instruments

Web-based Flight Instruments

I created an online cockpit display panel for pilots with primary flight instruments. Featuring advanced programming techniques using scalable vector graphics (SVG) and javascript, it can synchronize telemetry data to create a highly responsive and efficient display interface.

see more...


Experience & Education

SERDES Digital Design Engineer

May 2022 - Present

HBM Verification Engineer

Jan 2021 - May 2022

ASIC Digital Verification Engineer CO-OP

Jan 2020 - July 2020

Printing Services Technician

Summer 2019

Technical Sales Associate

Summer 2017 & 2018

BASc Electrical Engineering and Computer Technology

2015 - 2021

Ontario Secondary School Diploma

2015

Skills

Python

Developed a series of tools aimed at optimizing the compilation process, as well as simplifying regression testing procedures. Additionally, I composed an array of scripts utilizing JTAG and SWD protocols to enable seamless hardware control and troubleshooting.

C/C++

I've designed, implemented and tested firmware for embedded hard real-time systems, utilizing both FreeRTOS and ChibiOS. Additionally, I've created programs to accurately simulate the dynamic behavior of different control systems, allowing for realistic testing and evaluation in practical environments.

Javascript/React

I have designed and developed websites that are adaptable to any device, innovative with customizable interfaces, and have dynamic components. In addition to these websites, I have also created unique user interfaces specifically for unmanned aerial vehicle (UAV) ground stations.

Verilog

I meticulously designed test plans and carried out testing procedures to confirm the reliability of DSP functionality. To enhance the verification process, I established efficient systems and methods, incorporating the SystemVerilog infrastructure and UVM methodologies to structure versatile and effective verification environments.

Bash

The process of regression testing can be lengthy and time-consuming, often requiring manual input. To address this, I created customized scripts designed to automate repetitive tasks, thereby increasing overall test efficiency. The scripts were tailored to the specific needs of the company, and were successful in streamlining the testing process while ensuring accuracy and reliability.

Perl

Having worked with legacy scripts and tools written in Perl, I have gained valuable experience in their preservation and augmentation. My expertise in this area includes identifying areas for improvement, implementing updates without disrupting existing functionality, and ensuring backward compatibility. Through my work, I have successfully maintained and enhanced the functionality of Perl-based systems for clients.