PolyglotSRS
Personal project, active use A spaced-repetition language platform I build solo, front to back, for my own language learning. Answers are graded by a per-language NLP backend rather than by string match: Arabic never fails an answer purely for missing diacritics but still catches a wrong root pattern, Turkish applies Turkish casing rules so a correct answer typed in caps is not marked wrong, Russian knows aspect pairs. Claude-powered tutors coach from the learner's own failure history.
- FastAPI
- asyncpg
- Supabase
- React
- TypeScript
- Claude API
- FSRS-5
Sole builder, for personal use and language learning, not a product. Live and invite-only: request access and I'll approve it. Grammar paths seeded across every documented language, roughly 4,600 drills, with ~500 backend and ~95 frontend tests in CI.
Citi Coding Workshop
Open source, Apache-2.0, active An open-source engineering workshop published under Citi's GitHub organization. Participants build a full team-management application on AWS serverless. I am a founding member and one of five named authors, and I contributed the Terraform and AWS serverless deployment tooling used by every participant: multi-region Lambda deployment, environment generation, and the local dev-start scripts.
- Terraform
- AWS Lambda
- S3
- CloudFront
- RDS
- Shell
- Python
- React
Still active, and the one piece of my work at Citi that is public.
FAISS + DuckDB hybrid search
Complete Dense and sparse retrieval fused with Reciprocal Rank Fusion: FAISS for vector similarity, DuckDB for metadata filtering and sparse matching. An open reimplementation of a general retrieval architecture pattern also used at Citi. No proprietary code.
Sole builder.
fitness-trax
Working personal tool, v0.1 An MCP server that turns Claude into a recovery-aware training assistant. It fuses Garmin and Withings data into one daily timeline, then applies deterministic guards in code rather than leaving the decision to the model. Recommendations only propose. Writing a workout to the calendar is a separate, explicit tool call.
- Python
- FastMCP
- OAuth2
- Docker
Sole builder.