BSc Computer Science @ UBC
I graduated from the University of British Columbia (UBC) with a BSc in Computer Science in 2024.
Outside of doing work things, I like building niche software for communities that I am part of. I also like troubleshooting code for friends that don't have a background in computer science.
Java
Python
TypeScript
AWS CDK
Angular
React
Electron
Software Development Engineer I
Vancouver, BC, CAN
Currently working on the team responsible for payments orchestration on Amazon retail orders.
TBA
Software Developer Co-op
Vancouver, BC, CAN
Delivered a full-stack, cross-platform note management application using Angular, Flask, Oracle, and Electron that is highly integrated with the artists' workflow.
This app can be built and deployed as both a web or desktop application from a shared codebase and significantly contributes to the company's initiative for enhancing artist documentation discovery and accessibility.
This was honestly such a cool opportunity. Spider-verse is one of my favourite movies of all time, and the fact that I contributed to the studio that made it (along with getting many sneak peeks of upcoming movies) was like a dream come true. I picked up from where the previous co-op left off with their simple Electron note app prototype, and I transformed it into a full-stack application that artists can use to easily create, categorize, and search notes through a web browser or desktop application.
My favourite part of this project were the opportunities to collaborate with the API and App team's co-op students as well! It had its own challenges but resulted in many great things as a result. I integrated Elasticsearch and made my project highly compatible with the other apps developed within the studio.
Software Developer Co-op
Remote (Vancouver, BC, CAN)
Developed 35+ full-stack feature requirements across several internal company web applications. Scoped, designed, and implemented changes from scratch in collaboration with company stakeholders using C# and Angular.
Optimized several administrative processes, which led to the creation of new APIs and UI components, complex SQL queries, and robust batch jobs.
My first internship! I was responsible for building new features and improving the overall productivity of the company personnel that use these applications. This was my first taste of being a full-stack developer, and I had the honour to work with many talented people in my team.
I got tired of refreshing every hour to check if a course I wanted freed up. Created my own web scraper with a GUI to check for openings -- later turned it into a website to send me an email when the course became available.
Developed using AWS CDK. Serviced 300+ unique tracking requests. Retired in June 2024.
I wanted to min-max my characters in Honkai: Star Rail so I created an automated OCR-based scanner, along with a well-defined JSON output format, to export my inventory data.
Created with PyQt and Tesseract. Downloaded 100,000+ times. Used in fribbels/hsr-optimizer.
A Twitter-like desktop client for the decentralized nostr protocol because web clients were too slow. Faster than web clients and low on resource usage.
Built with Rust, Next.js, and Typescript using the Tauri framework.
My friend wanted to participate in the Global Game Jam. I was nervous about not having any experience with game development, but I realized that it was a great opportunity to learn something new.
The end-product exceeded my expectations, especially considering the 48-hour time constraint. It was challenging at times, but ended up being a lot of fun.
Graduation ceremonies were cancelled due to COVID-19, so I had the great idea to make a scale model of the Chan Center in Roblox for my friends to attend.
Complete with working elevators and an adjustable lighting system.