About Me
I am a self-taught with significant open-source contributions, experience developing commercial software, and a strong background in competitive programming. I enjoy participating in coding contests and building applications to learn and solve problems.
I started coding when I was around 13 years old, with Java as my first language. I watched thenewboston tutorials on YouTube to learn the basics and gradually expanded my skills. My first funny reason for liking coding was because the syntax highlighting and the Eclipse IDE looked very cool and foreign. Coding became a daily thought and I kept practicing, by building toy projects and exploring various fields.
As of now, I am exploring mathematics, computer science, and artificial intelligence. I will be going to University of Fraser Valley, British Columbia in May 2026 for Bachelor of Science, then major in Computer Science.
Experience
-
2021-Present
Founding Engineer
Avatar Cam
Commission-based software to display controllable and interactive avatars for creators.
-
Sep 2022-Feb 2023
Class Mentor (Intro to Programming)
Code the Dream
Taught students necessary knowledge and workflow to transition to Software Engineer roles from different industries.
Avatar Cam
Founding Engineer
2021-Present
Commission-based software to display controllable and interactive avatars for creators.
- • Delivered unique cams to Twitch streams with 27K+ followers and YouTubers with 266K+ subscribers.
- • Optimized the infrastructure of the program with C++ to reduce CPU usage to less than 1%.
- • Probabilistic phoneme lip synchronization to match 80% of user’s mouth shapes during live streams.
- • Created real-time internal imgui UI to reduce labor time for artists by 40%.
Code the Dream
Class Mentor (Intro to Programming)
Sep 2022-Feb 2023
Taught students necessary knowledge and workflow to transition to Software Engineer roles from different industries.
- • Tutored a small group of students on HTML, CSS, and JavaScript by leading weekly-hour sessions.
- • Provided 1:1 assistance, code reviews for assignments, and resolving blockers for students.
- • Introduced students to modern Version Control Systems such as GitHub and Replit.
Projects
Fast Olympic Coding for VSCode
High-performance competitive programming VSCode extension
A VSCode extension to automate labor-intensive tasks within competitive programming setting.
- • Optimized rapid IO communications with asynchronous design and batching to at most 5ms.
- • Created C++ native addons to operate in separate threads to mitigate polluting editor event loop.
- • Used Svelte to Reduce bundle size by 80% and leveraging Svelte Runes to update data in real-time.
- • 2500+ user downloads across Visual Studio Marketplace and Open VSX.
Competitive Programming Collection
Battle tested algorithms library
A collection of data structures and algorithms used within programming contests in C++17.
- • Randomized test suite per-commit per commit with an average of 95% coverage across all abstractions.
- • Generated documentation pages from Doxygen comments within the source code.
Open Source Contributions
microsoft/STL
- Implemented several C++23 features related to std::string_view.
- Enhanced the STL with various LWG resolutions and added user-friendly warnings for best practices.
- Created a GitHub automation to allow pull request authors to manage their PR statuses.
microsoft/vcpkg
- Updated imgui-sfml to version 2.5
libsdl-org/SDL
- Added support for transparent window backgrounds on Windows.
- Fixed misleading behavior with file dialogs on Windows.