⚽️ Electronic Arts - (8 months, May 2023 - December
2023)
As a backend software engineer intern working on Electronic Arts' flagship video game, FC 24, I
worked on the microservices and internal libraries of the servers behind the gamemode FUT. At the
end-of-year performance review, I was evaluated as an exceptionally performing intern by the tech
lead and development director.
Here's a blog explaining what I worked on.- Java, Kotlin, Python, Jenkins, SQL, MySQL, Perforce, Google Cloud Platform
🏠 Su Casa Design - (June 2020 - May
2023)
Worked full-time, and part-time as a Salesforce Platform Developer for the internal tooling behind Su Casa Design, an architecture firm based in British Columbia.
This position was my first exposure into the IT world, and it allowed me to learn more about processing large data loads, and translating business needs into technical outcomes.
- JavaScript, Apex, SOQL
🤖 Fullstack Software Projects
Yudo Fitness Trainer -
🏆 First Place against 665 participants at NwHacks 2023, Western
Canada's Largest Hackathon. Uses a custom-developed exercise detection algorithm,
self-created datasets, TensorFlow AI, and Open AI's models to help users improve their form and state
relative accuracy score, feedback, and compliments/criticisms while doing various exercises.
-
Tensorflow, BlazePose, Open AI Models, React, Express.JS, Node.JS, Axios, Figma
ReCall Memory Assistant -
🏆 Placed 1st / 1893 at Canada’s Largest Hackathon, Hack the North in LLM enhancer prize category, for $2000 jackpot.
Used Turbo Vision Model with Google Cloud Storage to develop AI assistant which recalls memories. Increased LLM image throughput and reduced API token usage by parsing image payload into 3x3 panels
-
JavaScript, Express, OpenAI Turbo Vision Model
Tech Apparel - Founder & President of student
company, backed by the JABC company initiative. Produced & sold 50 clothes with QR codes and software allowing you to set & change the destination of the QR. Delegated tasks to 8 members and coordinated with local t-shirt & printing vendors, as well
as various clothing outlets to sell to. I ensured that user data was encrypted via a SHA-256 algorithm in order to ensure customer safety.
- MySQL, PHP, HTML5, CSS,
JS
Soapify - App which takes playlists and cleans lyrics through an algorithm that cross-checks tempo, duration, time signature,
and other stats of explicit song with similar equivalents, comparing non-explicit ones to returns matches. - React,
Node.JS, Axios, Spotify Web
API
Minutes.AI - Use AI to write
complete notes for your meetings.
Given Realtime audio data from meetings, Minutes.ai transcribes, separates into idea sized
chunks of sentences, summarizes, and writes bullet points.-
React, Node.JS, Express.JS,
AssemblyAI API, GPT-3 OpenAI API, Figma
Faith Life E-institute -
Over a summer, I collaborated with a backend developer to create the front-end of a Bible Study Web Application for a non-profit. - Phone
Gap, React Native
Boston Dynamics Hawkeye Robot - Hawkeye is a real time multimodal conversation and interaction agent for the Boston Dynamics’ mobile robot Spot. Leveraging OpenAI’s experimental GPT-4 Turbo and Vision AI models, Hawkeye aims to empower everyone, from seniors to healthcare professionals in forming new and unique interactions with the world around them.
-
Python, Docker, GPT-4 Turbo & Vision AI Models, Spot SDK
Cybercision - A Cybernetic
Surgeon Simulator game developed on the Unity platform. I collaborated cross-functionally with artists, designers, writers, and other engineers to deliver a product which won audience choice award at UBC's annual game developer showcase.- C#
Multithreaded HTTP Web Server -
My implementation of a web server in C++ with caching, TCP sockets, and a built-in thread pool for handling multiple client connections concurrently. The web server serves static HTML content from an "index.html" file and responds to incoming HTTP requests.
-
C++, Cmake
Basemap Optimizer -
Uses BFS Algorithm, RGB encoding, and self-implemented data structures to determine the 'longest
shortest path' within a maze. - C++
FIFA Stack Tracker -
Compare stats between different FIFA players. - Java, Spring, Maven Invoice Generator -
Tool for manipulating Invoice Data. - Java, Swing UI
📖Educational Content
Data Structures + Algorithms Youtube Channel -
Youtube Channel where I explain data structures and algorithms problems and concepts, conduct
technical interviews for others, and get technically interviewed! - Python, Data structures and Algorithms
📊️ Product Management & Consulting
Charitize - Decentralized App
that distributes
charity funds directly to volunteers instead of the charity, to fight corruption.
- React, TailwindCSS, Node.JS, Firebase
Kinzoo Product Management Sprint -
Video Demo |
Slides
Product management competition in which me and my team analyzed an existing app, and
determined an effective way to increase user retention, building a working prototype.
Won recognition as most innovative solution. -
Figma
AReward ProduHacks Submission - Devpost
|
Slides
A web application centered around customer reviews and augmented reality, intended to re-invent
the online
shopping experience. - Figma, HTML5, CSS