Software projects that I’ve built/contributed to.
Argus: Git for quant researchers, secured by blockchain
Hackathon
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)
GitHub
Devpost
26 Studio: Interactive Vancouver 2026 Kit Viewer
Hackathon

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
Deployment
GitHub
Study Mog: Multiplayer Pomodoro Accountability
Hackathon

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

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
BotBouncers: AI Edge Bot Access Control & Observability
Personal

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
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
MOSAIC - AI Conversational ChatBot (Developer)
Club & Program

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
InvolveMINT
Club & Program

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
WhereU@
Hackathon

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
Sigma.IO
Hackathon

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
BookWise
Personal
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
FindMyPig
Course

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
1-2-Tree: Parenting Made Easy
Course
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
Bitcoin Minefinder Game
Course
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
NutriNote
Course

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
Space Oddysey
Hackathon

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
.png)



