↗ github
Distributed Systems · Rust
raft-kv
A distributed key-value store implementing the Raft consensus algorithm from scratch. Three independent nodes elect a leader, replicate every write, and automatically recover from crashes — with no external consensus libraries. Majority-commit guarantees no data loss. A follower that can't reach majority peers correctly refuses to lead.
Rust · Tokio · Serde · Raw TCP sockets · No frameworks
↗ live demo
Intelligence · NLP · D3.js
DISPATCH.
DISPATCH.
Global Sentiment Engine · Live
Real-time geopolitical intelligence engine. Ingests live global news, scores sentiment using TextBlob NLP, aggregates by country, renders on an interactive D3.js world map. Three modes — Sentiment, Heat, Volume. Rotating Three.js globe with live data points.
Python · Flask · TextBlob · NewsAPI · D3.js · Three.js · Railway · Netlify
↗ github
Container Orchestration · Rust
petite-k8s
A Kubernetes-inspired container orchestration daemon: topology-isolated Docker subnets, nginx-based cross-subnet proxy, environment-variable service discovery, RPS-driven autoscaling, self-healing reconciliation loop, and — original addition — a live web dashboard showing pod health, IPs, and uptime in real time.
Rust · Tokio · Bollard · Docker API · Axum · nginx
Mobile · Android
Event Lottery App
Android app for large-scale event registration with a lottery system. Organizers create events with capacity limits; attendees join waitlists; a fair draw selects winners. Real-time notifications via SignalR, geolocation gating, AI-powered content moderation via Claude API, QR code check-in.
Java · Android Studio · ASP.NET Core · SignalR · Firebase · Claude API
Machine Learning · RL
Reinforcement Learning Suite
Ground-up implementations of SARSA, Q-Learning, Policy Gradients, and DQN — no RL libraries, no wrappers. Built after working through Sutton & Barto's textbook and corresponding directly with Richard Sutton on questions about TD learning foundations and Klopf's hedonistic neuron model.
Python · PyTorch · NumPy · OpenAI Gym
NLP · Data Engineering
NLP News Analytics Pipeline
Ingestion and analysis of 100,000+ news articles. Named entity recognition, sentiment scoring, topic clustering, temporal trend detection. Built a parallel ingestion pipeline to handle throughput; stored results in MongoDB with indexed query patterns for sub-100ms retrieval.
Python · spaCy · MongoDB · Pandas · NLTK
Aerospace · ML
On-Orbit Collision Predictor
ML system for predicting proximity events between satellites using TLE orbital data. REST API serving live conjunction probability estimates. D3.js orbital visualization. PostgreSQL for historical event storage with PostGIS spatial queries.
Python · PostgreSQL · PostGIS · D3.js · REST
Systems · Low-Level
WebAssembly Disassembler
A disassembler for WASM binaries targeting RISC-V: parses raw bytecode, decodes LEB128 variable-length integers, resolves opcode tables, and reconstructs human-readable assembly. Built entirely from spec, no existing parser libraries.
Python · RISC-V ISA · LEB128 · Binary parsing
↗ github
Robotics · Real-Time
Space Exploration Alberta — Telemetry Dashboard
Real-time telemetry dashboard for a competitive robotics team. C#/.NET backend receiving live sensor data from the rover; React + D3.js frontend rendering graphs and system status in real time. Infrastructure for autonomous navigation command dispatch.
C# · .NET · React · D3.js · WebSockets