Skip to main content

About Me

Engineer 🔩 • Designer 🖌️ • Developer 💻

BASc Electrical Engineering & Computer Technology
My interests are in hardware design, real-time embedded systems and web development.
My primary focus is on the design and development of flight control systems.

Skills

Python

Created tools to streamline the compilation process and facilitate regression testing, and wrote scripts to control hardware using JTAG and SWD protocols.

C/C++

Developed firmware for embedded hard real-time systems (FreeRTOS & ChibiOS) and wrote programs to simulate the behavior of various control systems in real-world scenarios.

Javascript/React

Created custom, responsive, and dynamic websites, UAV ground station user interfaces, and mobile apps for data and content management.

Verilog

Crafted test plans, executed tests, and established verification processes and systems to validate DSP functionality. Additionally, I utilized SystemVerilog/UVM methodologies to structure verification environments.

Bash

Created scripts for task automation to increase the efficiency of regression testing.

Perl

Experience preserving and augmenting legacy scripts and tools written in Perl.


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


Projects


HermesFC

HermesFC

4-layer UAV flight controller designed to actively stabilize quadcopter and fixed-wing vehicles.

see more...

Ground Station Telemetry GUI

Ground Station Telemetry GUI

Ground Station UI to wirelessly monitor autonomous vehicles over a websocket connection.

see more...

Ray-gram

Ray-gram

This is a web-based photo library app written in React. Created to showcase various artworks and fashion shoots.

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

Aimed at creating an interactive interface for the A* Path finding algorithm using Python.

see more...

Flight Planner Website

Flight Planner Website

Designed a simple website to plan/manage waypoints for an autonomous R/C fixed-wing plane.

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 a 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

Designed a web-based primary flight instrument cluster which uses SVG images and javascript to map the indicators onto an incoming telemetry stream.

see more...