Projects
Things I've built
Systems I built to learn, practice, and actually use. Each one tackles a problem I found interesting.
ai-agentProduction-grade AI agent platform in Python. Multi-agent pipeline with RAG, tool execution, two-tier session memory, and async document ingestion.
PythonFastAPIPostgreSQLRedisRabbitMQ
View project
go-gatewayLightweight API gateway in pure Go. Load balancing, health checking, and rate limiting with zero external dependencies.Gonet/httpgoroutines
View project
rust-gatewayHigh-performance API gateway in Rust. Circuit breaking, JWT authentication, and round-robin load balancing built on Axum and Tokio.RustAxumTokioJWT
View project
oqabHigh-performance CLI search utility in Rust. Multi-threaded file and content search across deep directory trees with regex, size, and date filters.RustRayonClapRegex
View project
gridlock2D top-down tactical shooter built from scratch in Rust. Custom ECS, wgpu rendering, and deterministic client-server networking.RustwgpuTokioECS
View project
chess-engineLegal chess move generator in C++. Bitboard board representation, sliding piece ray casting, pin detection, and full special-move support.C++CMakeBitboards
View project
video-streamingAdaptive video streaming platform in Java. Multipart upload to MinIO, FFmpeg HLS transcoding to four quality tiers, and hot/cold storage tiering.JavaSpring BootFFmpegMinIO
View project
tcp-chatMulti-room TCP chat server in C. Per-client pthreads, custom three-way handshake, room manager, and AES-256-GCM encryption with hardware entropy.CpthreadsPOSIX SocketsAES-256-GCM
View project
sms-messagingSpring Boot microservices for SMS dispatch. Provider abstraction via interface, factory-based load balancing, and CRUD message persistence.JavaSpring BootWebClientPostgreSQL
View project