I am a university undergraduate student interested in various fields of software and mechanical engineering. I hope to accumulate experience in both areas to explore the intersection between hardware and software.
Currently I am looking towards working in firmware engineering/embedded systems!
Leading a team of talented students to create full-stack web-apps and optimized firmware for the team's low-earth-orbit satellite!
Created a process that monitors other processes, restarting any dead processes. Currently working on image denoising along with HITL (Hardware in the loop) testing.
Midnight Sun is a student design team that designs solar-powered cars! As a new firmware developer, I learn the basics of Firmware Development and Embedded systems programming by coding in C and using STM32 boards.
My current contribution was coding an independent watchdog timer using the STM32F10x Peripheral Drivers. I am in the process of testing my code so it can be merged into the main branch of the codebase!
With clear communication and collaborative leadership, I led a team of 10 executive members to organize a hackathon at Sheridan College, sponsored by Peel District School Board, Make Stuff Move, Youth Culture, Brampton Innovation District, Sheridan College and Zebra Robotics.
The hackathon had a turnout of over 50 students who, along with our corporate partners, had positive reviews!
Hack the Valley is the hackathon hosted by the University of Toronto's Scarborough Campus. The hackathon allowed me to kickstart mySvelteKit learning journey by building an app with a simple frontend, integrating UI frameworks like Skeleton UI, working with Open Meteo Weather API and JSON.
As it was my partner and I's first time participating in a hackathon, we were proud to recieve Top 20.
Created an tic-tac-toe mini-game with normal and ultimate tic-tac-toe implementations. The users can choose between three levels of AI for each. Local storage for past games was implemented by writing to a local file. Swing was used to create a user-friendly and appealing UI.
The normal tic-tac-toe computer player has an implemnetation of the minimax algorithm which creates a tree of all possible moves and chooses the best one!