Backend & data engineer โ quantitative finance, AML / anomaly detection, and open-source contributor
- ๐ญ I build in financial-crime detection, quantitative finance, and data engineering
- ๐ฑ Active open-source contributor to finance, KYC/AML and scientific-Python libraries
- ๐ซ Reach me at [email protected]
Two clean views of this account: ๐๏ธ my projects only ยท ๐ด my open-source forks
| Project | What it is | Live |
|---|---|---|
| FinSentry | Transaction-monitoring-style financial anomaly & AML detection โ ML ensemble + AML typology rules + money-flow graph analysis + Streamlit dashboard | demo |
| Vajra Quant | Production-grade algorithmic trading engine for Indian index markets (NIFTY 50 & ETFs) โ 4 strategies, honest cost model, risk kill-switches, broker adapters | โ |
| VisionQuant | Multi-strategy AI trading intelligence engine โ chart/CSV analysis with fused BUY/SELL/HOLD verdicts; Streamlit + CLI | โ |
| Stock Predictor Pro | Real-time stock dashboard โ Next.js + Yahoo Finance + technicals + 14-day forecast | โ |
| Stock Trader Pro | AI trading dashboard โ scalp signals, market scanner, paper trading, 230+ assets, 7 data providers | โ |
| Stock Price Dashboard | Stock-price dashboard (Python) | โ |
| Smart Money Tracker | Personal-finance / money tracker (Flutter) | โ |
| Customer Churn Analysis | End-to-end churn analysis โ SQL + ML (LR/RF/XGBoost) + Streamlit + FastAPI + Docker | โ |
| Portfolio | Personal portfolio site โ Vite ยท React ยท TypeScript ยท Three.js | site |
| Quest AI | Gamified, offline-first AI habit tracker | demo |
| MediScan AI | Clinical-AI platform โ disease screenings, lab-report analysis, medicine interactions | demo |
| Phantom | Movie discovery & booking platform (Django) | โ |
| Movie Recommender System | Content-based movie recommender (Python) | โ |
30 pull requests across 23 widely-used libraries โ 5 merged. (see all โ)
- exchange_calendars #589 โ authored the Indonesia Stock Exchange (XIDX) 2026 trading calendar
- QuantLib #2673 โ added the Hong Kong 2026 holiday calendar
- QuantLib #2676 โ backfilled the Indonesia calendar's missing decade (2015โ2026)
- OpenSanctions yente #1219 โ added HTTP conditional requests (ETag / 304) to the sanctions-screening API
- STUMPY #1159 โ removed a redundant bound in the matrix-profile MPdist path
- yfinance #2915 โ fixed a multi-day-interval TypeError and the numpyโฅ2.5 Timedelta deprecation
- pandas_market_calendars #472 โ HKEX 2026 compensatory holiday
- pandas_market_calendars #473 โ LSE 2022 spring-bank-holiday fix + two latent test bugs
- pandas_market_calendars #474 โ BSE/NSE missing special holidays
- FinancePy #247 โ joint multi-market business-day calendars
- python-stdnum #504 โ Czech & Slovak IฤO company-identifier validation (KYC)
- python-stdnum #505 โ Oman VAT number (VATIN) validation (KYC)
- OpenSanctions #5126 โ fixed the Excel helper corrupting fractional sanctions-list values
- schwifty #302 โ resolve bank data for BICs carrying a branch code (IBAN/BIC)
- OFAC address extractor #25 โ added DOGE, a sanctioned asset that was being silently skipped
- Splink #3206 โ fixed the EM loop falsely reporting convergence (UK Ministry of Justice)
- Splink #3207 โ fixed a stale-cache crash after profile_columns
- PyOD #704 โ fixed the DeepSVDD anomaly detector never training
- Orion #672 โ fixed the point-evaluation metrics crashing on empty anomaly windows (MIT DAI-Lab)
- scikit-lego #812 โ gave EstimatorTransformer its missing get_feature_names_out
- Riskfolio-Lib #241 โ fixed the plotting module for matplotlib 3.11
- datacontract-cli #1403 โ derive the dbt contract id from the manifest
- datacontract-cli #1404 โ enforce declared primary keys in data-contract tests
- frictionless-py #1792 โ send CLI errors to stderr instead of stdout
- dateparser #1353 โ fixed French "sept" parsing as 7 instead of September (locale-aware dates)
- py-xbrl #179 โ parse dimensions from xbrli:scenario (EU ESEF filings)
- py-xbrl #180 โ stop one malformed fact aborting a whole regulatory filing
- pycoin #440 โ reject the invalid extended keys of BIP32 test vector 5 (crypto)
- xgi #747 โ make hypergraph networks copyable/picklable on Python 3.14
- qf-lib #289 โ fixed rotated chart axis labels landing on the wrong ticks
