Two Photos Side by Side

Software projects that I’ve built/contributed to.

Argus: Git for quant researchers, secured by blockchain

Hackathon

Argus blockchain view

Argus is a Git-like versioning tool for quantitative researchers built on the Solana blockchain. It enables deterministic and immutable replayability of version-controlled models and datasets, making experimentation, iteration, and auditing of quantitative signals transparent and verifiable.

Argus brings familiar developer workflows to quantitative research while adding cryptographic guarantees around data integrity and provenance. By anchoring version metadata on-chain and maintaining a lightweight local index, the system ensures that model runs can be reliably reproduced and independently verified.

Stack: Python, Textual, Rust, Anchor, Solana, Vultr, SQLite

🏆Won “Best use of Solana” at NWHacks 2026 (650+ hackers)
GitHubDevpost

26 Studio: Interactive Vancouver 2026 Kit Viewer

Hackathon

Vancouver 2026 interactive kit viewer

We built a real-time 3D product experience for a Vancouver FIFA World Cup 2026 host city kit concept. Users can rotate and flip synchronized jersey and shorts models, select hotspots to zoom into design details, and explore procedural textures inspired by Vancouver’s cherry blossoms, Coast Mountains, Pacific currents, and Sea to Sky Highway.

The experience uses procedurally generated geometry and HTML5 Canvas textures, physically based materials, animated camera transitions, and responsive mouse and touch controls.

Stack: React, Three.js, JavaScript, HTML5 Canvas API, Vite

🏆Won “Best Use of AI” at Vancouver Made
DeploymentGitHub

Study Mog: Multiplayer Pomodoro Accountability

Hackathon

Study Mog multiplayer lobby

We built a real-time multiplayer Pomodoro app for the agents of chaos track that turns focus sessions into a social accountability game. Participants can send surprise 60-second “Mog Checks” that challenge friends to submit webcam proof that they are still studying, while an Aura leaderboard and end-of-session MVP recap track performance.

Stack: Next.js, React, TypeScript, Tailwind CSS, Socket.IO, Node.js, Express, MediaDevices API

🏆Won 1st Runner-Up at the Devin AI Hackathon
GitHub

Hope Health Action: Community Based Rehabilitation Application

Course

HHA

Developing the web and mobile application supporting community based rehabilitation services as part of SFU research projects for HHA, a non-profit. Primarily working on test automation and features to the mobile client.

Stack: React Native, Expo, Django, Python, Docker, Postgres

GitHub

BotBouncers: AI Edge Bot Access Control & Observability

Personal

ai-edge-bot architecture

I built an AI-focused bot access control layer that runs at the CDN edge, allowing users to generate and enforce robots.txt rules per-crawler using AWS CloudFront + Lambda@Edge. The system inspects CloudFront logs streamed through S3 and SQS into an analytics Lambda, which aggregates per-bot, per-path metrics into DynamoDB. A React-based dashboard lets site owners configure bot policies, view allowed vs. disallowed traffic over time, and safely test changes without redeploying the site.

Stack: AWS CloudFront, Lambda@Edge, S3, SQS, API Gateway, DynamoDB, React, Typescript, NodeJS

GitHub

Reel Youth – Mobile-First Headless Website (Technical Project Lead)

Club & Program

As Technical Project Lead at SFU Blueprint, I led a team of developers and designers to build Reel Youth’s new mobile-first website from 0→1 using a fully headless architecture improving accessibility, SEO, and mobile responsiveness. We created a custom WordPress CMS w/ 15+ custom post types based on the NPOs needs and integrated it with a Next.js/Typescript frontend w/ a graphql data api layer, enabling the NPO to easily manage programs, films, and marketing content.

I met with the client along with the PM/Designers, oversaw technical direction/systems architecture, CI/CD pipelines, developer onboarding, and implemented core features including the page for managing historical films and programs, a manual publish trigger enabling staff to push CMS changes live with one click, and Cloudflare deployment/CDN for fast global performance along with integrating multi-stage deployments with a staging and production environment.

Stack: Next.js, Typescript, GraphQL/Apollo, Faust.js, Supabase (postgres + serverless typescript APIs), Storybook, Headless WordPress, Cloudflare

DeploymentGitHub

MOSAIC - AI Conversational ChatBot (Developer)

Club & Program

ai-chatbot

As a developer on this project through SFU blueprint my 2 primary contributions were to
(1) provide a method to automate the process to update the neo4J graph database with new program data and to
(2) Provide a POC for transferring the chatbot react application to wordpress with full feature parity along with writing/filming documentation for the npo to replicate steps.

Stack: React, Typescript, Tailwind, Python, Langchain, Neo4J

Deployment

InvolveMINT

Club & Program

involveMINT

As part of the Develop For Good Winter 2024 cohort I worked on a team of 7 devs to migrate InvolveMINT’s backend API functionality into NestJS. This way the non-profit improves site security and long term scalability by moving away from the sunsetted open source framework OrchaJS that dominates the backend.

Stack: NestJS, Typescript, NodeJS, Angular, Jest, TypeORM, Docker, Firebase (Auth/Firestore), PostgreSQL, Git

GitHubDeployment

WhereU@

Hackathon

WhereU@

Mid-animation landing page

Worked in a team of 4 during NWHacks 2023 to develop a full-stack web-application to fight against FOMO where users can subscribe to one another or a location and be notified when that user moves locations or when any user moves to a subscribed location. Inspired by snapchat’s location tracking feature, but without the data collection.

Stack: Java, Spring Boot, React.js, CockroachDB, HTML, CSS, JavaScript, Twilio API, Axios, Postman

GitHubDevPost

Sigma.IO

Hackathon

SigmaIO

Worked in a team of 4 during Stormhacks 2022 to build a web application that takes in audio or video file input and outputs a summary of the uploaded content.

Stack: ReactJS, AssemblyAI API, HTML, CSS, Javascript, Git

GitHubDeployment Demo

BookWise

Personal

BookWise Full-stack web app to track your book collection. Uses mongoose ORM to abstract DB operations. Features toggleable Table/Card view and alerts. More features to come :).

Stack: Nodejs, Expressjs, MongoDB, Mongoose, ReactJs, Tailwind, Vite, Axios

GitHub

FindMyPig

Course

FindMyPig

For my Web Development I final project I developed an angular CRUD pig locator web application. Here you can report missing pigs and visualize their locations on a live map courtesy of Leaflet

Stack: Angular, Typescript, HTML, Bootstrap (CSS), Leaflet API, Postman

GitHubDeployment

1-2-Tree: Parenting Made Easy

Course

Home Screen Children Screen

For my Intro to Software Engineering Class I worked in a team of 4 in an agile scrum format to build an android app to help parents cope with having children. The app allows for CRUD on children and on task assignment (start ‘em early), a coin flip feature to arbitrate decisions, a timeout feature, and breathing exercises based off a state machine.

Stack: Java, Android Studio, SharedPreferences, Git

GitHub

Bitcoin Minefinder Game

Course

Home Screen Children Screen

Worked in a team of 2 to develop a bitcoin themed mine finder android game based off minesweeper. Users can configure the number of bitcoins and blockchain size. The best score is saved.

Stack: Java, Android Studio, SharedPreferences, Git

GitHub

NutriNote

Course

NutriNote

A desktop app to manage the expiry dates of your refridgerator items through CRUD operations. Developed with a Swing GUI frontend and Spring Boot RESTful backend. Utilizes Gson to serialize/deserialize POJO to Json Objects to seamlessly save/load item information respectively.

Stack: Java, Spring Boot, Swing GUI, REST API, Gson, HTTP Client

GitHub

Space Oddysey

Hackathon

Space Oddysey

My friends and I decided to build a space exploration site at our first hackathon: SOSY’s Hackademia. This was back before we even knew how to code (heck, we used google docs as version control). It’s a pretty simple site with fun facts, a space quiz, and a space visualizer.

Stack: HTML, CSS, Javascript, Jquery

GitHubDeployment

Memory Card Game

Course

Space Oddysey

Terminal implementation of the Concentration card game.

Stack: C

GitHub