Personal Resume Website |
This site is deployed using an AWS cloudfront distributation with a S3 origin

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