CS grad (BSc + MSc) building practical web apps & tools — languages, finance, and productivity, shipped with AI-assisted development.
EN — I turn ideas into small, complete, shipped products. My focus is practical web tools that solve real daily problems: vocabulary learning with spaced repetition, movie discovery, and browser utilities. I work AI-assisted end to end — prompt, build, test, deploy — and I care that everything actually runs in production, not just in demos.
FA — ایدهها را به محصولات کوچک، کامل و «تحویلشده» تبدیل میکنم. تمرکزم روی ابزارهای کاربردی وب است که مسئلههای واقعی روزمره را حل میکنند: یادگیری لغت با تکرار فاصلهدار، کشف فیلم و ابزارهای مرورگری. کل مسیر را با کمک هوش مصنوعی میروم — پرامپت، ساخت، تست، دیپلوی — و برایم مهم است که همهچیز واقعاً در پروداکشن کار کند، نه فقط در دمو.
- 🔭 Now: building serverless Telegram Mini Apps and browser-first tools that work offline
- 🌱 Deep into AI-assisted development: prompt engineering, agent workflows, shipping fast without losing quality
- 💬 Ask me about: JavaScript/TypeScript, vanilla HTML/CSS, spaced repetition (FSRS), Telegram bots, GitHub Pages/Actions
- ⚡ Fun fact: my repos span a 3D Godot game, a Kotlin Android game, and a Persian family-tree builder
| Category | Technologies |
|---|---|
| Frontend | HTML5, CSS3, JavaScript, TypeScript, Chart.js, IndexedDB |
| Backend & Bots | Node.js, REST APIs, Telegram Bot API |
| Data & Learning | FSRS (spaced repetition), PDF parsing, CEFR vocab datasets |
| DevOps & Hosting | Git, GitHub Actions, GitHub Pages, Cloudflare Pages |
| Game Dev | Kotlin (Android), GDScript (Godot) |
Smart vocabulary learning with FSRS spaced repetition, PDF reader and a 4,500-word CEFR dataset — learn English from real texts you read.
JavaScript · FSRS · PDF
Movie rating/scoring system and a browsing & discovery platform — clean UIs over movie APIs.
HTML · APIs
Build flashcards from any text or PDF — turn reading material into a spaced-repetition deck automatically.
HTML · IndexedDB
🎮 Horde Survival (+ 3D version)
Kotlin Android survival game and its 3D Godot sibling — game logic, balancing and mobile performance.
Kotlin · GDScript
Telegram quiz bot in TypeScript — CEFR-based questions, scoring and progress.
TypeScript · Telegram API
→ See the full portfolio (16 projects)
پیشنهاد یا همکاری داری؟ روی هر ریپو یک Issue باز کن — همه را میخوانم.