Full-Stack Developer Portfolio
A self-hosted showcase of software engineering projects — from real-time data pipelines and custom APIs
to a 3D game engine built from scratch. Everything runs on bare-metal infrastructure with CI/CD automation.
Python
C++
PostgreSQL
OpenGL
Flask
REST APIs
WebAssembly
🚀 Featured Projects
🖥️
Self-Hosted Infrastructure
Complete DevOps setup running on Raspberry Pi hardware. Includes Nginx reverse proxy, PostgreSQL databases,
systemd services, and GitHub Actions CI/CD pipeline for automated deployments.
Linux
Nginx
Docker
CI/CD
System Health →
🧩
Custom CMS Platform
Database-driven content management system powering this entire site. Pages, layouts, components, and assets
are all stored in PostgreSQL and rendered dynamically with Jinja2 templating.
Flask
Jinja2
PostgreSQL
Python
Learn More →
📈
Capitol Trades Scraper
Automated web scraping system that collects, processes, and visualizes congressional stock trading data.
Features a distributed scraper network, real-time API feeds, and a searchable dashboard with advanced filtering.
Python
Playwright
PostgreSQL
REST API
View Project →
🎮
3D Game Engine
Custom-built component-based game engine developed in C++11 with OpenGL 3.3. Features rigid body physics
with collision detection, forward rendering pipeline, and Entity-Component System architecture.
C++11
OpenGL
GLSL
WebAssembly
View Project →
🛠️ Technical Stack
This portfolio demonstrates proficiency across the full stack — from low-level graphics programming to
cloud-native infrastructure patterns, all self-hosted on bare-metal hardware.
| Layer |
Technologies |
| Languages |
Python, C++, JavaScript, SQL, GLSL |
| Backend Frameworks |
Flask, FastAPI, Gunicorn |
| Databases |
PostgreSQL (Star Schema, Normalized Views) |
| Graphics & Engine |
OpenGL 3.3, GLFW, GLM, Assimp, Emscripten |
| Web Scraping |
Playwright, BeautifulSoup, Scheduled Jobs |
| Infrastructure |
Nginx, systemd, Docker, GitHub Actions |
| Frontend |
HTML5, CSS3, JavaScript, Jinja2, WebGL |
| Hardware |
Raspberry Pi Cluster (Self-Hosted) |
🖥️ Infrastructure & DevOps
All services run on self-hosted Raspberry Pi hardware with proper production practices:
reverse proxying, process management, monitoring, and automated deployments.
| Component |
Implementation |
| Web Server |
Nginx reverse proxy with SSL termination |
| Application Server |
Gunicorn with multiple Flask workers |
| Process Management |
systemd services with auto-restart |
| Database |
PostgreSQL with scheduled backups |
| CI/CD |
GitHub Actions → Self-hosted runner |
| Monitoring |
Custom health API with system metrics |
🧩 Custom CMS Platform
This entire website is powered by a custom-built content management system. Rather than serving static files,
all pages, layouts, components, and assets are stored in PostgreSQL and rendered dynamically at request time.
Pages
Route definitions, metadata, content blocks
Layouts
Base templates with block placeholders
Components
Reusable partials (sidebar, pagination, etc.)
Assets
CSS, JavaScript served from database
Why Database-Driven?
- ✅ No filesystem dependencies — Content survives container restarts
- ✅ Version control ready — Scripts sync file changes to DB
- ✅ CI/CD friendly — Automated promotion from dev to production
- ✅ Admin-ready architecture — Foundation for in-browser editing
📈 Capitol Trades Data Pipeline
A complete data engineering solution that automatically scrapes congressional stock trading disclosures,
enriches them with market data from financial APIs, and presents actionable insights through a web dashboard.
🔄 Data Collection
- Playwright-based browser automation
- Distributed scraping across multiple nodes
- Scheduled jobs with retry logic
- Real-time API integration (FinnHub, etc.)
🗄️ Data Architecture
- PostgreSQL with star schema design
- Normalized views for clean queries
- RESTful API with role-based access
- API key management system
📊 Visualization
- Interactive dashboard with filters
- Paginated data tables
- Chart.js visualizations
- Mobile-responsive design
🎮 3D Game Engine
A from-scratch game engine demonstrating low-level graphics programming, physics simulation, and
software architecture. Built in C++ with OpenGL, now playable in the browser via WebAssembly compilation.
⚙️ Physics Engine
- Rigid body dynamics simulation
- OBB collision detection (SAT)
- Impulse-based resolution
- Coulomb friction model
🎨 Rendering
- Forward rendering pipeline
- Multi-light Blinn-Phong shading
- Model loading (OBJ/FBX)
- Debug visualization tools
🏗️ Architecture
- Entity-Component System (ECS)
- Game state machine
- Memory-pooled object management
- Deferred creation/deletion queues
📬 Get In Touch
Interested in discussing projects, collaboration opportunities, or technical details?
This portfolio demonstrates hands-on experience with full-stack development, systems programming,
and infrastructure management.