CPSC 440 (Advanced Machine Learning) is a course I completed at UBC. The course focused on machine learning from a probabilististandpoint. The final deliverable for the course is paper detailing an experiment of our choice done to explore the field of machine learning.
CPEN 455 (Deep Learning) is a course I completed at UBC. The course focused on understanding the concepts and techniques underlying the field on deep learning. The final deliverable of the course was modifying the architecture of a generative model to improve its performance and make it additionally a function as a classifier. We explored the mathematics and theory of backpropagation, optimizers, CNNs, transformers, LLMs, VAEs and more. It was taught by Professor Renjie Liao. UBC provides the following description of the course
CPEN 431 (Design of Distributed Software Applications) is a course I completed at UBC. Throughout the course we created a sequentially consistent distributed key value store with redundancy on AWS. We explored various topics including "communications, processes, naming, synchronization, consistency and replication, fault tolerance, object-based middleware, and security technologies for distributed applications"
CPEN 311 (Digital System Design) is a course I completed at UBC. The course involved using an FPGA to design digital systems. It also covered relevant problems and limitations that appear with large digital systems.
CPSC 340 (Machine Learning and Data Mining) is a course I completed at UBC. The course involved studying, understanding, and programming various machine learning algorithyms and techniques.
I worked to create a environmentally sustainable dashcam that resuses cardboard for the Samsung Solve For Tomorrow Design Competition
As part of the hackathon "nwHacks 2023" I worked to create a web based machine learning project called whose that Who's That Birdymon. The idea of the project is to allow people to quickly observe creatures in their environment using artifical intelligence and then save creatures they've seen and give them background information.
CPSC 320(Intermediate Algorithym Design and Analysis) is a course I completed at UBC. The course explored a variety of techniques used to create and analyize and categorize algorithyms in terms of time-space complexity, np-completeness, and more.
CPEN 331 (Operating Systems) is a course I completed at UBC. The course primarily consisted of six large projects that lead to creating many aspects of an operating system for os161.
As the payload lead of UBC's Unmanned Aerial Systems engineering design team, I directly led a team of over 20 engineering students to develop more than five distinct mechatronic projects to compete against universities across the world
This was my first official software engineering internship. Trulioo is a large multimillion dollar tech-unicorn that creates a range of products related to online indentity verification
CPEN 291 (Engineering Design Studio) is a course I completed at UBC. The course consisted of labs and projects covering concepts related to web-development, object oriented programming, IOT devices, machine learning, and embedded devices.
CPEN 221(Software Construction 1) is a course I completed at UBC. The course involved three group software development projects and included timed programming and problem-solving proficiency tests.
CPEN 211 (Introduction to Microcomputers) is a course I completed at UBC. The course consisted of weekly project-based labs that lead to creating our own RISC computer with Verilog.
This project was my first attempt at learning to implement PID. PID stands for proportional integral derivative. In the ball balance depicted a servo attempts to keep the ball in the center of the balance.
As part of UBC's Unmanned Aerial Systems engineering design team, I helped create "Scorpion". Scorpion is a remote control rover designed to move medical packages onto a drone. Scorpion features a driving and grabbing mechanism and additionally includes an FPV camera and QR code scanner.
Fire Spy is a machine learning project I worked on as part of a case competition in high school. The project used a drone to map wildfires using the yolov3 algorithm.
EduGrade is a project I made that received 3rd place Vancouver's first high school hackathon (XdHacks mini). The project is an interactive lecture tool with google sheets api integration.
ID19 is a project I created with 4 friends for XDHacks COVID, a global hackathon to find digital solutions to problems created by the COVID pandemic.
This project was inspired by the work I've done running an after-school tutoring program at my high school. The classroom needed to be quiet because teachers were working in the background. The project attempts to give a visual and auditory reminder to people to stay relatively quiet.
During the summer of my grade 10 year I created an android game using the Unity physics and game engine.
This is my first notable Arduino project and taught me much of what I know about embedded systems.