Archive

All Projects

This is a fuller collection of the work I have been spending time on. Some projects are more complete and polished, while others are smaller experiments that helped me learn, test ideas, or go deeper on how systems work.

My Software Engineer Portfolio preview

My Software Engineer Portfolio

March 20, 2026

A personal portfolio built with Astro, React, TypeScript, and MDX to present some of the projects than I have worked on and acts as a preview of the current technologies I am interested in.

AstroReactTypeScriptMDXTailwindCSS
Cthulhu: An Anonymous File Sharing Platform preview

Cthulhu: An Anonymous File Sharing Platform

March 15, 2026

A microservices-based file sharing platform designed around privacy, expiring links, malware scanning, and clear service boundaries across an AWS-style infrastructure.

GoAstroReactgRPCRabbitMQAWSTerraform

Command & Control

March 2, 2026

A Rust rootkit research demo focused on command-and-control behavior, obfuscation, and stealth techniques for controlled lab study.

RustCommand and ControlSystems ProgrammingUDP

Rust Steganography

January 21, 2026

A Rust command-line tool for hiding and extracting encrypted messages inside image files using LSB steganography.

RustClapImage ProcessingAES-GCM-SIVSHA-2CLI

Distributed Password Cracker

December 3, 2025

A distributed password cracking system in Go where a central server assigns work to idempotent worker nodes that process cracking jobs in parallel.

GoDistributed SystemsConcurrencyyescryptCLI
EMA: A YVR IoT Monitoring System preview

EMA: A YVR IoT Monitoring System

June 1, 2022

Led the AWS cloud team in a 4-team IoT project for YVR environmental monitoring; designed a scalable ingestion pipeline, stress-tested the system at production scale, and produced handoff documentation with concrete scaling strategies.

AWSIoT CoreKinesisLambdaS3Timestream
I-Cue: A Smart Study Companion preview

I-Cue: A Smart Study Companion

February 20, 2022

A first-place hackathon winner that aims to make studying more effective by using AI-assisted answer checking to help students practice recall with more context than flash cards or multiple choice drills.

TypeScriptNext.jsNode.jsFirebaseOpenAIMantine