I build the parts of software most people never see — the databases, the APIs, the infrastructure that keeps everything running. Drawn to hard problems at the intersection of performance and reliability.
GrabPic
Built and deployed a live AI-powered face recognition platform supporting multi-image uploads and real-time face matching. Integrated AWS Rekognition for face indexing and similarity search, with S3 for scalable image storage. Designed to handle 100+ real images on day one — with robust input validation, payload limits, and an optimized upload → processing → search pipeline for real-time responses.
SkillSwap
Architected a Golang REST backend with modular services — auth, profiles, swipe, match — following a clean controller-service-repository pattern. Implemented JWT with refresh token rotation for stateless security, designed PostgreSQL schemas with indexing reducing latency by ~40%, and containerized the whole stack with Docker + CI/CD. Also shipped an optional Android client in Kotlin (MVVM, Jetpack Compose).
SentinelDB
Engineered a C++17 concurrent key-value store from scratch — WAL-backed durability, LSM-tree storage with compaction, concurrent hash maps handling 100 parallel clients. Achieved ~9,100 GET ops/sec under load. Implemented snapshot recovery and carefully optimized mutex and I/O bottlenecks for maximum throughput.
SplitShare
Built a serverless distributed backend enabling real-time multi-user synchronization using AWS AppSync, DynamoDB, and Lambda. Implemented a graph-based debt simplification algorithm that reduced total settlement transactions by ~60% and designed the system for real-time collaborative state updates at scale.
Let's build
something.