Projects
Production AI, optimization and full-stack systems I've designed, built or led. Most of them started as a process a team hated: a planner losing eight days every month, analysts reading decks by hand, a support line answering the same question again. Each band below covers the problem, what I built, the role I played and the stack behind it, with a full case study where the details are mine to share. Some clients stay anonymous, so read those bands as architecture rather than name-dropping.
Healthcare AI / AI Software Engineer
Medical RAG Chatbot:
A production bilingual support assistant for Spartina. Hybrid search and reranking answer Persian questions from a curated English knowledge base, with automated escalation for complex cases, significantly reducing manual call-center workloads.
- Project
- Spartina
- Role
- AI Software Engineer
- Languages
- Persian + English
- RAG
- Hybrid Search
- Reranking
- Escalation Routing
Operations Research
Workforce Scheduler:
A CP-SAT optimizer that schedules a 35-person healthcare support operation. Monthly planning dropped from up to 8 days to under 2 hours, with zero violations and no unfilled slots.
uv run scheduler generate input.xlsxsolving rules and fairness...0 violations, 0 unfilled slots- Engine
- OR-Tools CP-SAT
- Role
- AI Software Engineer
- Constraint Programming
- Fairness
- Python
- Excel Front End
Document Intelligence
Deal Flow Automation:
A local-first platform for venture capital screening. It parses complex pitch decks and generates structured scorecards where every fact links back to its slide.
uv run deal-flow doctorchecking database and models...Ready: nothing leaves this machine- Stack
- FastAPI + Next.js
- Role
- Author
- PyMuPDF
- spaCy
- LLMs
- PostgreSQL
Machine Learning
Sales Target Allocation
A machine learning pipeline that distributes pharmaceutical sales targets to individual pharmacies. A two-stage hurdle model handles sparse, zero-inflated demand, and reconciliation turns a manual task into an auditable process.
- Domain
- Pharma Distribution
- Role
- AI Software Engineer
- Hurdle Model
- Gradient Boosting
- Reconciliation
AI Agents / Technical Lead
Marja Intelligence:
A right-to-left Persian assistant for B2B market research. A five-tool agent chooses the query, and the server builds every table from SQL.
- Project
- Marja Intelligence
- Role
- Technical Lead
- Date
- 2026
- Agents
- Tool Calling
- FastAPI
- SQLite FTS5
- Next.js
- RTL
Full Stack / Technical Lead
Marja Panel:
A subscription platform for Iranian company data with metered access, search, payments and an admin data programme. Live in production since September 2026.
- Live
- marjapanel.ir
- Role
- Technical Lead
- Date
- 2026
- Django
- Next.js
- PostgreSQL
- Celery
- Playwright
- Docker

Full Stack Product
Maham Academy:
A registration, refund and attendance platform for a basketball academy, with a phone-first parent portal, a desktop back office, SMS notifications and CI that deploys on merge.
- Project
- Academy Platform
- Role
- Full Stack Engineer
- Date
- 2026
- Django
- Next.js
- Celery
- SMS OTP

Document AI
Scanned Manuals to Maintenance Data:
An eight-stage pipeline for a maritime client that turns decades-old scanned equipment manuals into validated records. Every field is anchored to its source page, and anything that can't be anchored is rejected.
- Client
- Anonymized
- Domain
- Maritime
- OCR
- LLMs
- Human Review
- PostgreSQL
Side Project
tgmirror:
A self-hosted tool that mirrors Telegram channels without a forwarded header. It keeps formatting and albums, follows replies, and syncs edits and deletions.
tgmirror doctorchecking session and routes...Ready: tgmirror run- Stack
- Python + Telethon
- Role
- Author
- Python
- Telethon
- Docker
Collaborations
Worked with
- Orchid Pharmed
- Spartina
- Marja
- Apex Labs
- Maham Academy
- University of Tehran
- Sharif University of Technology
- Rahnema College
- BABAEEE
& a few teams who'd rather stay anonymous