Medical doctor. I write software for clinical work, automated trading, and the infrastructure both of them run on. Most of it ships privately, so the numbers below cover public and private repositories alike.
rajabpour.com · LinkedIn · ali.poursanati@gmail.com · Telegram · X
| Commits, all repositories | 4,178 (2,023 in 2026) |
| Contributions, all time | 4,322 |
| Pull requests merged | 8 (31 to repositories I don't own) |
| Repositories | 87 (37 private) |
| Repositories touched in 2026 | 66 |
| Organizations | 3 (5 further repositories, 237 commits) |
Organizations I build in
| Organization | Repositories | Commits | Work |
|---|---|---|---|
| AITB | 3 private | 201 | Crypto trading automation |
| Healthcare client | 1 private | 28 | Clinic web platform |
| Trading client | 1 private | 8 | MQL5 strategy development |
Where the commits go
| Area | Share | Visibility |
|---|---|---|
| Trading systems | 86% | public + private |
| Tooling / other | 10% | public + private |
| Networking / infra | 2% | public + private |
| Blockchain | 2% | public + private |
| Healthcare | 1% | public + private |
Languages by volume (source bytes across public and private repositories)
| Language | Share | |
|---|---|---|
| TypeScript | 32.0% | █████████████ |
| Python | 27.0% | ███████████ |
| MQL5 | 16.0% | ██████ |
| PHP | 5.2% | ██ |
| Solidity | 3.6% | █ |
| Jupyter Notebook | 3.0% | █ |
| TeX | 2.5% | █ |
| HTML | 2.5% | █ |
Generated 31 Aug 2026 by scripts/profile_stats.py. Private repositories are counted, never named beyond the list below.
| Project | What it does | Stack |
|---|---|---|
| tradingview-mcp | MCP server that pulls TradingView chart snapshots through Playwright, so an agent can look at a chart instead of guessing from OHLC | Python, Playwright |
| metatrader-mcp | MCP server for MetaTrader 5: real chart screenshots and live market data from a running terminal | Python, MT5 |
| PDF-LLMizer | Splits PDFs along their bookmark tree and converts each piece to structured markdown for LLM ingestion | Python |
| gost-dpi-evader | DPI-resistant HTTPS proxy on GOST + Traefik; one domain and a few variables to deploy | Shell, Docker |
| dokploy-9router-private | 9Router behind a Tailscale sidecar, reachable only from the tailnet — no public exposure | Shell, Tailscale |
| Personal-DoH | Self-hosted DNS-over-HTTPS resolver | Shell |
| NameMimicker | Generates Unicode lookalike strings for homoglyph and phishing-surface research | Python |
| FileFlow | Maps file-to-file import dependencies in a Python project and writes a diagram plus markdown report, standard library only | Python |
| Discord-Automation | Chrome extension with a Python backend for multi-account message scheduling, with batching and account rotation | TypeScript, Python |
| persian-google-calendar | Google Calendar viewed and edited through a Jalali calendar interface | TypeScript, SCSS |
| QURC | Infrastructure for a TRC20 token: landing page, Telegram mini app, contract tooling | HTML, Solidity |
| ResearchDataCleaner | Preprocesses raw patient data for rare neurological disease studies — missing values, normalisation, export | Python, pandas |
| Leverage_PosSize_RR_TelegramBot | Telegram bot that sizes a position from account risk, stop distance and target R | Python |
| Automated-Traffic-Tickets-Device | Roadside unit that recognises, records and uploads traffic violations | Arduino, Processing |
| CIDR-to-IP-List | Expands CIDR blocks into flat address lists for firewall and routing config | Python |
Upstream contributions include a merged performance patch to telemt, a Rust MTProto proxy, cutting per-session allocations on the hot path.
Client and production systems. Named here because the work is real; code stays closed.
Healthcare
| Project | What it does | Stack |
|---|---|---|
| OmanEMR | Electronic medical record system for clinical use in Oman. Largest single codebase I maintain. | TypeScript, Node |
| MedLitHarvester | Retrieves, downloads and segments full-text medical literature for systematic review work | Python |
Trading systems
| Project | What it does | Stack |
|---|---|---|
| Phoenix | Automated trading platform, 21 services — broken out below | Python, TypeScript, MQL5, Shell |
| AITB Crypto Trade Bot | Research and execution notebooks for a crypto trading desk, plus its operator front end | Jupyter, Python, TypeScript |
| Box Strategy EA | Box-breakout expert advisor written for a client, sized for prop firm and retail accounts alike | MQL5 |
Phoenix, by layer
| Layer | Services |
|---|---|
| Execution | PhoenixTradingBot orchestrator · Phoenix-Core MT5 instance behind FastAPI · Phoenix-MT5-Headless terminal on a headless host · Phoenix-FtCrypto Freqtrade arm for crypto · Phoenix-Strategy MQL5 strategy set · Phoenix-Backtest |
| Data and messaging | Phoenix_Kafka broker and console · Phoenix_KafkaHandler Kafka RPC for Freqtrade · Phoenix_FTCore_RESTAPI REST to Kafka bridge · Phoenix-CurrencyRate · Phoenix-TV-Shotter time-stamped chart capture · Phoenix-Trade-Synchronizer |
| Interfaces | Phoenix-API · Phoenix_UI · Phoenix-Telegram-MiniApp · Phoenix-TGFW signal forwarder |
| Platform and operations | Phoenix-Auth · Phoenix-Traefik edge · Phoenix-Mail · Phoenix-Glitchtip error tracking · Phoenix-AdminTools |
Infrastructure and blockchain
| Project | What it does | Stack |
|---|---|---|
| ServerMGMT | Provisioning and maintenance scripts for my server fleet | Shell |
| TRC20-Token / BEP20-Token-Generator | Contract generators and deployment tooling for TRC20 and BEP20 tokens | Solidity |
| MultiBC_Faucet | Multi-chain testnet faucet | Solidity, Python |
| Rajabpour.com | Personal site and writing platform | TypeScript |
Written under the ARPS name since 2020. Thirty-two are published for TradingView in Pine Script; the MetaTrader 5 expert advisors stay private because they run live capital.
Ichimoku and Gann
Super Ichimoku 2025 · Super Ichimoku System · Super Ichimoku v5 · Super Ichimoku v4 · Zenith Ichimoku Framework · Ichimoku-Gann Hybrid
Market structure and smart money
ICT Smart Money Assistant · OB Scalp · Multidimensional Trend & Pivot Alerts · Pivots
Scalping and intraday
Scalp Suite · Scalp Strategy · Scalp Short Indicator · Ultra Scalper · FastScalping · RSI-MA Scalping · Intraday Signal
Multi-signal frameworks
Ultimate Signal Framework · Ultimate MultiStrategy Trading · Ultimate Trading Solution A-6H · Ult Solution A 30m · Ultimate Advanced Trade Toolkit · OmniFusion Technical Suite · Convergent Pro V5 · Long Term Strategy
Oscillators, filters, divergence
Advanced Synergistic Oscillators & Filters · Stochastic Alligator Divergence System · ZEMA Cross
Tables and execution helpers
MACD + ATR Table · Info Table · Stoploss Indicator · Candlestick Patterns
MetaTrader 5, private
Forex SuperIchi, a multi-timeframe Ichimoku expert advisor, and FCR, a First Candle Rule breakout system. Both trade live on prop firm and retail accounts, and share the strategy layer with Phoenix.
Python, TypeScript, Rust, MQL5, Solidity, PHP, Shell · FastAPI, Flask, Next.js, React, Vue, Laravel · PostgreSQL, MySQL, SQLite, Redis, Kafka · Docker, Traefik, Nginx, Dokploy, Tailscale, Debian/Ubuntu · pandas, NumPy, Jupyter, SPSS
Forks I work in
telemt (Rust MTProto proxy) · freqtrade · s-ui and s-ui-frontend (sing-box panel) · tgcf (Telegram forwarding) · github-readme-stats




