Projects
Featured engineering work across systems programming, full-stack apps, and cloud-hosted deployments.
Automated Trading Application (C++)
Systems
Linux-based C++ trading and analysis platform.
A comprehensive C++ trading application designed for Linux, focused on market analysis, strategy evaluation,
and automated paper trading. Built with static library linking for portability and reliability.
Core Capabilities
- Multi-API integration with automatic fallback to handle rate limits
- Real-time and historical market data ingestion
- Advanced technical analysis using TA-Lib and custom study modules
- Support for both stock and options trading logic
- Risk management rules enforcing strict capital usage limits
Technology Highlights
- Languages: Modern C++
- Libraries: TA-Lib, libcurl, JSON parsing
- APIs: Alpaca, Alpha Vantage, Twelve Data, Finnhub
Application Modes
Manual Mode (menu.cpp)
- Interactive CLI interface
- Watchlist management
- Real-time price monitoring
- Historical data retrieval
- Environment variable validation and diagnostics
Automated Mode (trade.cpp)
- Configurable trading loop (single-run or continuous)
- Strategy evaluation using multiple technical indicators and support/resistance analysis
- Automated position sizing (2% equity rule)
- Long and short trade support
- Stop-loss enforcement and position management
- Detailed logging for price levels, signals, and trade activity
This project demonstrates systems programming, API orchestration, and defensive design in a production-style C++ codebase.
C++
Linux
TA-Lib
libcurl
JSON
Alpaca
Finnhub
Alpha Vantage
Twelve Data
Risk Mgmt
Personal Practice Website (Full-Stack)
Full-Stack
Full-stack practice platform with authentication, collaboration, and real-time features.
A full-stack personal project used to explore backend architecture, authentication, real-time communication,
and cloud-hosted services.
Key Features
- Backend: Supabase database with authentication and row-level security (RLS) enforced on all tables
- User system: Customizable profiles with photo and resume uploads
- Social features: Friend list management controlling communication access
- Real-time chat: Netlify Functions integrated with Stream Chat API, with persistent message history
- Collaboration tools: Team creation, task assignment, priorities, deadlines, and progress tracking
- AI integration: Backend services deployed on Google Cloud Run using Node.js to integrate Gemini, with per-user message history
- Trading dashboard: Market data streaming via Finnhub WebSocket and Alpaca API, with per-user watchlists stored in the database
This project emphasizes secure access control, backend data modeling, and integrating multiple external services into
a cohesive application.
Supabase
Auth
RLS
Netlify Functions
Stream Chat
Google Cloud Run
Node.js
Gemini
Finnhub WS
Alpaca
C++ Bull Run Game (SDL2)
Game Dev
Arcade-style runner game built in C++.
A fast-paced arcade runner game built using SDL2, where the player must jump, duck, and survive increasingly difficult
levels while being chased by a bull.
Features
- Scene system with Menu, Options, and Game states
- Procedurally generated levels with increasing difficulty
- Sprite-based rendering and parallax backgrounds
- HUD overlays showing progress and level transitions
- Text rendering using SDL_ttf utilities
This project focuses on game loops, state management, and real-time rendering in a native environment.
C++
SDL2
SDL2_image
SDL2_ttf
Game Loop
State Machine
Procedural Levels
C++ Simple Car Game (SDL2)
Game Dev
Top-down driving game with level progression.
A lightweight top-down driving game built with SDL2 and SDL2_ttf. The player navigates a highway, avoids obstacles,
and advances through progressively harder levels.
Features
- Scene system (Menu, Options, Race)
- Increasing obstacle density and speed per level
- HUD overlays rendered using TrueType fonts
- Clean separation between rendering, input handling, and game logic
C++
SDL2
SDL2_ttf
Input
Collision
Level Progression
HUD
Resume Portfolio Website
Cloud
AWS-hosted static portfolio site. A personal portfolio website deployed on AWS to showcase projects,
technical skills, and ongoing learning. Designed as a central hub for my resume, engineering work, and experimentation
with deployment workflows.
Highlights
- Static site deployment on AWS
- Clean, minimal frontend focused on clarity and performance
- Iterative updates as skills and projects evolve
AWS
S3
CloudFront
Route 53
HTML/CSS