GitHub & Course Work

All Projects

A full catalogue of what I've built — from embedded hardware to systems software and web apps.

Hardware & Embedded Systems

Space Invaders project demo

Space Invaders on the TM4C

Designed and implemented a full game loop on the MSPM0 LaunchPad with custom graphics and audio drivers.

  • ARM Cortex-M4
  • C
  • Real-Time Systems
See more
Finite state machine traffic light

FSM Traffic Light Controller

Created a traffic management system using finite state machines and simulated sensors to optimize traffic flow.

  • Digital Logic
  • Finite State Machines
  • Systems Design
See more

PyChip8 — CHIP-8 Emulator

A complete CHIP-8 emulator implementing all 35 opcodes, 64×32 display, two timers, hex keypad, and a disassembler.

  • Python
  • Emulation
  • Computer Architecture
View on GitHub

Systems Programming

PyChain — Blockchain from Scratch

A proof-of-work blockchain with Merkle trees, REST API, tamper detection, and distributed consensus across nodes.

  • Python
  • Distributed Systems
  • Cryptography
View on GitHub

PyMalloc — Memory Allocator

A malloc/free/realloc replacement in C with explicit free lists, boundary tags, immediate coalescing, and a heap checker.

  • C
  • Memory Management
  • Systems
View on GitHub

PyGit — Git from Scratch

A Git subset built from scratch — blob/tree/commit objects, SHA-1 content addressing, index, log, and checkout.

  • Python
  • Version Control
  • File Systems
View on GitHub

PySh — Unix Shell

A fully functional Unix shell built from scratch — pipes, I/O redirection, glob expansion, history, and 10 built-ins.

  • Python
  • OS / Processes
  • Unix
View on GitHub

PyServe — HTTP Web Server

An HTTP/1.1 web server built from raw TCP sockets — multi-threaded, request parsing, router, and static file serving.

  • Python
  • Networking
  • Concurrency
View on GitHub

Algorithms & Language Internals

PyRegex — NFA Regex Engine

An NFA-based regex engine using Thompson's construction — match, search, findall, sub, and compile.

  • Python
  • Automata Theory
  • Parsing
View on GitHub

PySearch — Full-Text Search Engine

A full-text search engine with inverted index, BM25/TF-IDF scoring, Porter stemmer, and boolean/phrase/wildcard queries.

  • Python
  • Information Retrieval
  • NLP
View on GitHub

PyNet — Neural Network from Scratch

A fully-connected MLP built using only NumPy — backpropagation, Adam optimizer, dropout, and L2 regularization.

  • Python
  • Machine Learning
  • NumPy
View on GitHub

PyTpl — Template Engine

A Jinja2-inspired template engine with a lexer, recursive descent parser, template inheritance, filters, and auto-escaping.

  • Python
  • Compilers
  • Parsing
View on GitHub

Apps & Tools

PyVDOM — Virtual DOM

A React-inspired Virtual DOM — h(), diff(), patch(), typed patch records, and a stateful Component class.

  • JavaScript
  • React Internals
  • DOM
View on GitHub

PyTask — CLI Task Manager

A feature-rich task manager CLI with a custom arg parser, ANSI table renderer, 9 subcommands, and JSON persistence.

  • JavaScript
  • CLI
  • Developer Tools
View on GitHub

RealEyez — Anti-Deepfake Social App

A social media concept that prevents prerecorded media uploads to combat AI-generated and fake content in real-time feeds.

  • TypeScript
  • AI Safety
  • Social Media
View on GitHub

Laredo Lifeline

A TypeScript web application serving the Laredo community — built to connect local resources and services.

  • TypeScript
  • Web App
  • Community
View on GitHub

Want to see the source code for any of these?

View All on GitHub →