ML & applied-mathematics researcher working at the intersection of spectral methods, regularization theory, graph signal processing, and learning-to-rank β with an applied bent toward demand forecasting and information retrieval.
I build principled, math-forward methods and turn them into working systems. Recurring threads in my work:
- Spectral & graph signal processing β Laplacian/eigenstructure methods, signals and flows on (directed) graphs
- Regularization theory β well-posed, parameter-insensitive formulations for recovery and ranking
- Learning-to-rank & information retrieval β multi-metric rank prediction, search, and retrieval
- Applied forecasting β demand and time-series modeling grounded in the above
Day to day I work in my own Python and Scala research stacks.
- Latent Aspect Detection from Online Unsolicited Customer Reviews β an unsupervised method for extracting latent aspects from reviews. Forouhesh, Mansouri, Fani (2022). arXiv:2204.06964 Β· code
- Tracking Legislators' Expressed Policy Agendas in Real Time β real-time computational-social-science pipeline for policy-agenda tracking. code
| π Project | π What it does | β Stars | π΄ Forks |
| Latent Aspect Detection | Unsupervised extraction of latent aspects from customer reviews (arXiv:2204.06964) | ||
| Tracking Policy Agendas | Real-time tracking of legislators' expressed policy agendas | ||
| Persian POS Tagger | Conditional Random Field framework for Persian part-of-speech tagging | ||
| Twitter Sentiment Engine | BERT-based Persian Twitter sentiment-analysis framework | ||
| Persian Relatio | Persian reimplementation of Elliott Ash's Relatio narrative-extraction framework | ||
| Inverted Index | A simple search engine built from scratch |
Languages
ML & NLP
Distributed & Streaming
Infrastructure & Ops


