I'm a software developer and UBC Bachelor of Computer Science student in the AI Option, based in Vancouver, Canada.
I build reliable full-stack and applied AI systems. My recent work spans Ruby on Rails, TypeScript, Java, Python, and PostgreSQL, with a focus on practical products, maintainable systems, and thoughtful user experiences.
| Project | What it does | Technologies |
|---|---|---|
| Hearth iOS | Privacy-first, on-device two-way voice translation for shelter staff and residents. Native follow-up to the YouCode 2026 winning prototype. | Swift, SwiftUI, Apple Translation |
| JobQuest AI | Gamifies job-search preparation with AI-powered resume matching and voice-based mock interviews. | Next.js, AWS Bedrock, ElevenLabs |
| Summit Circle | Helps people discover and organize community events. Winner of YouCode 2025. | Next.js, Supabase, Google Maps |
| Rubik's Cube API | Models Rubik's Cube operations through a tested backend API. | Java, Spring Boot, JUnit |
Contributed six merged open-source documentation PRs to Next.js, Supabase, and kentcdodds.com, including a technical correction to a JavaScript tutorial and four Japanese translations.
- Supabase — removed TypeScript-only syntax that caused an error in a JavaScript user-management tutorial.
- Next.js — documented the version that introduced sitemap localization support.
- kentcdodds.com — contributed four merged Japanese translations covering TypeScript and Remix articles.
- Languages: Ruby, Java, Python, TypeScript, JavaScript, SQL
- Frameworks and libraries: Ruby on Rails, React, Next.js, Angular, Spring Boot
- Data and infrastructure: PostgreSQL, Docker, AWS, CI/CD
Fun fact: “Lada” comes from my favorite ballet dancer, and 496 is my favorite three-digit number.



