Software Developer · Founder of Techvibe
I build practical software for businesses, from e-commerce platforms to custom dashboards and customer-feedback tools. On the side I work on Python, AI/LLM tooling and quantitative trading research.
| Project | What it does | Stack |
|---|---|---|
| persian-rag | Question answering over Persian documents with an LLM: Persian-aware normalization, BM25 + embedding hybrid search, cited answers | Python · NLP · LLM |
| backtest-lab | Candlestick-pattern backtesting engine with risk metrics, walk-forward optimization and a CLI | Python · pandas |
| market-pulse-api | Market-data API: technical indicators, rule-based alerts and live WebSocket streaming | FastAPI · Redis · Docker |
| news-sentiment-trader | Scores financial news with an LLM and tests whether sentiment leads price moves | Python · LLM · stats |
| Doji-indicator | TradingView indicator that flags Doji candles, with alerts | Pine Script |
- decision-tree-using-python: decision trees for cancer diagnosis and salvage-car detection
- Hierarchical-Clustering: dendrograms and linkage methods, with an Iris case study
- cosine-distance-matrix: cosine similarity from scratch, plus TF-IDF document search
- python-program-to-convert-speech-to-text: long-audio transcription CLI (English, Persian, …)
- pygame: a small car-dodging arcade game
- python-advance: object-oriented Python, lesson by lesson
- python-codes: classic algorithms & data structures with tests
- dendrogram:
dendro, a CLI that clusters any CSV and draws dendrograms - Speech-Recognition: offline keyword spotting with MFCC + DTW from scratch
- Telegram-bot-with-Python: toolbox bot with a Jalali ↔ Gregorian converter
- instagram-unfollower: find non-followers from your official Instagram data export
- Building reliable web platforms and business dashboards
- LLM applications for Persian-language text
- Quantitative research tooling: backtesting, indicators, sentiment
Always building, learning, and improving.