Pursuitly
apis → match → dashboard
A job-hunting platform that pulls fresh listings daily from multiple job APIs, matches them to each user, and serves a personalized dashboard, with a built-in AI cover-letter writer. Users, jobs, and their vector embeddings all live in PostgreSQL for semantic matching.
JavaSpring BootPostgreSQLVector Embeddings
Video Streaming Service
upload → transcode → segment → serve
A streaming backend where users upload raw video that's transcoded with FFmpeg, chunked into ordered segments, and served for smooth playback. Segments live in AWS S3 with metadata tracked in PostgreSQL.
JavaSpring BootTypeScriptAWS S3FFmpegPostgreSQL
Stock Strategy Backtester
In progress
replay → simulate → analyze
A backtesting engine that replays recorded market data so you can run trading strategies (buy-and-hold and beyond) and see how they'd have performed. The C++ core handles the simulation; a companion Python tool visualizes and compares results.
C++PythonData Analysis