Arcade Framework
2025C++ • Dynamic Loader • ncurses/SDL2
A C++ arcade framework capable of dynamically loading games (Snake, Nibbler) and graphics libraries (ncurses, SDL2). Features modular architecture with standard entry points for each library.
C++ • Dynamic Loader • ncurses/SDL2
A C++ arcade framework capable of dynamically loading games (Snake, Nibbler) and graphics libraries (ncurses, SDL2). Features modular architecture with standard entry points for each library.
Django • Web App • Database
eBay-like auction platform featuring listing creation, bidding system, comments, and watchlist functionality. Built as part of Harvard CS50 Web Programming course.
JavaScript • API • Frontend
Frontend email client with send/receive functionality via REST API calls, inbox/sent/archive organization, and email composition interface.
Python • Django • Web
Wikipedia-style encyclopedia with editable pages, search functionality, revision history, and article navigation system.
Python • Networking • CSV
Automated router ping platform that reads CSV inventory files and performs periodic tests to determine network equipment reachability.
C • System Programming
Custom shell implementation similar to bash/tcsh featuring command parsing, pipe handling, redirections, and process execution.
Devops • Kubernetes • Docker
Deployment of a multi-service cloud-native application using Kubernetes, integrating Traefik load balancing, Redis messaging, PostgreSQL persistent storage, and container monitoring. The project highlights expertise in container orchestration, microservices architecture, and infrastructure automation.
Devops • Jenkins • Docker
Creation of an automated DevOps platform enabling applications to be containerized, built, and deployed to Kubernetes clusters directly from Git repositories. The system integrates Jenkins pipelines, Docker image generation, Ansible provisioning, and cloud-native orchestration.