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 devashishmoghe@gmail.com
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