Back to projects
Apr 01, 2025
2 min read

Citi GEM Dashboard

Internal vulnerability tracking dashboard built with Python, Streamlit, and Pandas for Citi's global security team.

An internal analytics dashboard developed at Citi to track global vulnerability exposure across enterprise assets and surface remediation insights for security stakeholders.

Note: This is an internal tool — no public demo or source code is available due to confidentiality.

What it does

  • Ingests raw vulnerability scan data from multiple security tools
  • Normalizes and aggregates data using Pandas for consistent reporting
  • Provides filterable, drill-down views by asset, severity, and business unit
  • Tracks remediation SLA compliance over time with trend charts
  • Exports executive summary reports for leadership review

Tech Stack

LayerTechnology
Data processingPython, Pandas
UI / DashboardStreamlit
Data sourcesInternal security scan APIs
ReportingExcel exports, PDF summaries

Impact

Replaced a manual, error-prone Excel-based process — reducing weekly reporting effort significantly and enabling the team to identify high-risk assets faster.

Status

Internal / confidential — deployed for use by Citi’s Vulnerability Threat Management team.