Skip to content
View DMZ22's full-sized avatar

Block or report DMZ22

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DMZ22/README.md

Hi 👋, I'm Devashish Moghe

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


🚀 Projects

ProjectWhat it isLive
FinSentryTransaction-monitoring-style financial anomaly & AML detection — ML ensemble + AML typology rules + money-flow graph analysis + Streamlit dashboarddemo
Vajra QuantProduction-grade algorithmic trading engine for Indian index markets (NIFTY 50 & ETFs) — 4 strategies, honest cost model, risk kill-switches, broker adapters
VisionQuantMulti-strategy AI trading intelligence engine — chart/CSV analysis with fused BUY/SELL/HOLD verdicts; Streamlit + CLI
Stock Predictor ProReal-time stock dashboard — Next.js + Yahoo Finance + technicals + 14-day forecast
Stock Trader ProAI trading dashboard — scalp signals, market scanner, paper trading, 230+ assets, 7 data providers
Stock Price DashboardStock-price dashboard (Python)
Smart Money TrackerPersonal-finance / money tracker (Flutter)
Customer Churn AnalysisEnd-to-end churn analysis — SQL + ML (LR/RF/XGBoost) + Streamlit + FastAPI + Docker
PortfolioPersonal portfolio site — Vite · React · TypeScript · Three.jssite
Quest AIGamified, offline-first AI habit trackerdemo
MediScan AIClinical-AI platform — disease screenings, lab-report analysis, medicine interactionsdemo
PhantomMovie discovery & booking platform (Django)
Movie Recommender SystemContent-based movie recommender (Python)

🌍 Open-Source Contributions

30 pull requests across 23 widely-used libraries — 5 merged. (see all →)

✅ Merged

  1. exchange_calendars #589 — authored the Indonesia Stock Exchange (XIDX) 2026 trading calendar
  2. QuantLib #2673 — added the Hong Kong 2026 holiday calendar
  3. QuantLib #2676 — backfilled the Indonesia calendar's missing decade (2015–2026)
  4. OpenSanctions yente #1219 — added HTTP conditional requests (ETag / 304) to the sanctions-screening API
  5. STUMPY #1159 — removed a redundant bound in the matrix-profile MPdist path

🔧 Submitted / under review

  1. yfinance #2915 — fixed a multi-day-interval TypeError and the numpy≥2.5 Timedelta deprecation
  2. pandas_market_calendars #472 — HKEX 2026 compensatory holiday
  3. pandas_market_calendars #473 — LSE 2022 spring-bank-holiday fix + two latent test bugs
  4. pandas_market_calendars #474 — BSE/NSE missing special holidays
  5. FinancePy #247 — joint multi-market business-day calendars
  6. python-stdnum #504 — Czech & Slovak IČO company-identifier validation (KYC)
  7. python-stdnum #505 — Oman VAT number (VATIN) validation (KYC)
  8. OpenSanctions #5126 — fixed the Excel helper corrupting fractional sanctions-list values
  9. schwifty #302 — resolve bank data for BICs carrying a branch code (IBAN/BIC)
  10. OFAC address extractor #25 — added DOGE, a sanctioned asset that was being silently skipped
  11. Splink #3206 — fixed the EM loop falsely reporting convergence (UK Ministry of Justice)
  12. Splink #3207 — fixed a stale-cache crash after profile_columns
  13. PyOD #704 — fixed the DeepSVDD anomaly detector never training
  14. Orion #672 — fixed the point-evaluation metrics crashing on empty anomaly windows (MIT DAI-Lab)
  15. scikit-lego #812 — gave EstimatorTransformer its missing get_feature_names_out
  16. Riskfolio-Lib #241 — fixed the plotting module for matplotlib 3.11
  17. datacontract-cli #1403 — derive the dbt contract id from the manifest
  18. datacontract-cli #1404 — enforce declared primary keys in data-contract tests
  19. frictionless-py #1792 — send CLI errors to stderr instead of stdout
  20. dateparser #1353 — fixed French "sept" parsing as 7 instead of September (locale-aware dates)
  21. py-xbrl #179 — parse dimensions from xbrli:scenario (EU ESEF filings)
  22. py-xbrl #180 — stop one malformed fact aborting a whole regulatory filing
  23. pycoin #440 — reject the invalid extended keys of BIP32 test vector 5 (crypto)
  24. xgi #747 — make hypergraph networks copyable/picklable on Python 3.14
  25. qf-lib #289 — fixed rotated chart axis labels landing on the wrong ticks

Languages & Tools:

pythonpandasscikit_learnpytorchtensorflowdjangopostgresqlmysql

Pinned Loading

  1. customer-churn-analysiscustomer-churn-analysisPublic

    End-to-end Customer Churn Analysis: SQL + ML (LR/RF/XGBoost) + Streamlit dashboard + FastAPI + Docker

    Python 1

  2. DMZ22DMZ22Public

    1

  3. mediscan-aimediscan-aiPublic

    One-Stop Clinical AI Platform — 7+ Disease Screenings, Lab Report Analysis, Medicine Interactions, AI Health Assistant

    TypeScript 1

  4. phantomphantomPublic

    Phantom - A movie discovery and booking platform built with Django

    HTML 1

  5. quest-aiquest-aiPublic

    Quest AI — the craziest gamified habit tracker. Better than Habitica. AI-powered. 100% offline-first. Free forever.

    TypeScript 1

  6. Stock-Trader-ProStock-Trader-ProPublic

    AI trading dashboard: scalp signals, market scanner, ghost trajectory forecasting, paper trading, 230+ assets, 7 data providers

    Python 1