About
I build practical software around technical models.
Bio
I'm a Computer Engineering student at UBC who likes building the layer between a technical model and the person trying to use it. My work spans full-stack web — including a paid coaching platform I shipped end-to-end with Stripe and a Postgres backend — native desktop tools in Rust and C#, browser simulations, and systems coursework in C, Java, and SystemVerilog. The pattern is always practical: understand the model, expose the state that matters, test the awkward cases, and make the result readable enough for someone else to trust.
My strongest projects usually start with a concrete engineering question: can I simulate the system, measure the behavior, parse the data, or ship the workflow someone actually needs? That curiosity has pushed my work across ecosystems — TypeScript full-stack web, Rust and C# desktop apps, and Python running in the browser — alongside systems and hardware coursework. I care about the interface because a project is not finished until someone else can follow what it is doing and why it matters.
Snapshot
Languages
Primary
Also use
Frameworks
Focus Areas
Education
University of British Columbia
Bachelor of Applied Science
September 2024 - Present
King David High School
High School Diploma
September 2020 - June 2024
Explore
Search the work by what matters
The project and coursework pages are built to be searched. Use keywords such as Verilog, Java, HTML, systems, graphs, simulation, concurrency, or data visualization to find the work that best shows the part of my background you want to evaluate.
Implementation trail
Projects
To learn more about how I build outside class, search through my projects by workflow, stack, or implementation detail.
Technical foundation
Coursework
To see the course work behind my engineering foundation, search through labs and projects by language, concept, or source evidence.
FAQ