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 in 2026 for Bachelor of Science, then major in Computer Science.
Experience
-
2021-Present
Founding Engineer
Avatar Cam
Designing expressive, real-time avatar tools for creators.
-
Sep 2022-Feb 2023
Class Mentor (Intro to Programming)
Code the Dream
Guiding new developers through their first real codebases.
Avatar Cam
Founding Engineer
2021-Present
Designing expressive, real-time avatar tools for creators.
- • Commission-based software to display controllable and interactive avatars for creators.
- • Built a layering system and customizable actions so artists can create sophisticated cam setups without touching code.
- • Integrated non-deterministic lip-sync and Twitch-driven events to keep streams feeling alive and reactive.
Code the Dream
Class Mentor (Intro to Programming)
Sep 2022-Feb 2023
Guiding new developers through their first real codebases.
- • Mentored a small cohort of students through weekly sessions on web fundamentals.
- • Provided 1:1 assistance, code reviews, and unblockers so students could ship real projects.
Projects
Fast Olympic Coding for VSCode
High-performance competitive programming 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.
- • Compatibility with Competitive Companion to seamlessly fetch problem or contest data.
- • Used Preact and TailwindCSS to minimize extension size by 80% and leveraging Preact Signals to bypass virtual DOM updates for hot spots.
Competitive Programming Collection
Battle tested algorithms library
A collection of data structures and algorithms used within programming contests in C++17.
- • Utilized generic abstractions to allow maximum customization and manage complex dependencies.
- • Includes a randomized stress testing suite that executes every commit to ensure valid compilation and correct implementation.
Open Source
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.
libsdl-org/SDL
- Added support for transparent window backgrounds on Windows.
- Fixed misleading behavior with file dialogs on Windows.