Software Engineering student at Ontario Tech University (B.Eng., expected April 2027) who ships full-stack products end to end — from React frontends to Node backends to the schema underneath.
Professional experience as a frontend intern at Riipen Labs and three years of open-source contribution: React SPAs, a 25% load-time improvement from rendering optimizations, and 90% test coverage with Mocha and Selenium.
Competitive programmer: National Olympiad in Informatics(state contestant), Hack the North, Google Code Jam.
| Languages | Java · Python · C++ · JavaScript / TypeScript |
|---|---|
| Frameworks | React · React Native · Spring Boot · Flask · Node.js |
| Cloud & Data | AWS (Lambda, EC2, S3, DynamoDB) · SQL / NoSQL · PostgreSQL |
| Tools | Docker · Kubernetes · Git · Jenkins · Terraform |
| Expertise | Distributed Systems · Microservices · DS&A · ML |
A time-travelling execution visualizer for JavaScript. Custom AST instrumentation rewrites any program into a rewindable recording — scrub through every call, variable, and return; watch recursion grow a live call tree; drag across a seismograph of stack depth. Engine verified by a 53-check test suite.
A fantasy game console with a homemade CPU: a 16-bit instruction set designed from scratch, an emulator, a two-pass assembler, and three games — SNAKE, PONG, and a starfield demo — written in its own assembly (each under 1.2KB of ROM). Includes a live CPU inspector with single-stepping and disassembly, and an in-browser dev environment where you can rewrite the games.
Full-stack Uber-style mobile app: search, ETA/fare, booking, and live trip tracking on iOS/Android. Clerk auth with rider/driver roles, a relational trip-lifecycle schema on Neon Postgres, and Stripe payment intents with webhooks and retry handling.
Responsive YouTube-style SPA — browse by category, search, watch, and view channel pages. Built on YouTube Data v3 via RapidAPI with a reusable data layer: typed responses, centralized error handling, loading skeletons.
The site you're using right now: a desktop OS in the browser with a from-scratch window manager (drag, focus, z-order, minimize), a working terminal, and a boot sequence — dependency-free vanilla JS in a single file.
Coursework: Data Structures & Algorithms, Operating Systems, System Design & Distributed Systems. Activities: ICPC and IOI team contestant, Hack the North, Google Code Jam.
Built and maintained responsive frontend features in React.js, translated design requirements into clean, accessible UI components, and took part in code reviews and agile ceremonies.
Developed responsive React SPAs integrated with RESTful APIs, cut load times by 25% through client-side rendering optimizations, and maintained 90% test coverage with Mocha and Selenium.
Open to internships and co-op roles. The fastest route: