I turn machine-learning ideas into useful products—combining Python for AI and backend systems with TypeScript and Next.js for thoughtful web experiences.
- 🧠 Applied AI — NLP, Transformer evaluation, and useful model-driven workflows.
- ⚙️ AI Systems — Reliable APIs, tooling, guardrails, and product integration.
- ✨ Product Delivery — Moving from a working prototype to a clear, usable web experience.
| Project | What it demonstrates | Built with |
|---|---|---|
| DiffScope | Turns public GitHub pull requests or pasted diffs into deterministic impact, risk, and test reports. | Next.js 16 TypeScript React 19 Zod |
| UML Diagram Generator | Turns natural-language prompts into six types of interactive UML diagrams. | Gemini React 19 TypeScript React Flow |
| Job Scam Detection | Compares BERT, ALBERT, and RoBERTa on 17,880 job listings and serves the selected model through Streamlit. | Python Transformers NLP Streamlit |
| NeetCode Subtitle Translator | Translates English subtitles to Indonesian with batch pre-translation, smart caching, and API fallback. | Chrome Extension JavaScript Google Translate DeepL |
| Local PDF to Image Converter | Converts PDF pages to JPG or PNG locally with batch processing, page ranges, and ZIP downloads. | Python FastAPI PyMuPDF JavaScript |
Fueled by curiosity, shipped with coffee ☕


