Portrait of Dmitry Shirokov

Solution & Data Architect

Dmitry Shirokov

Designing resilient, analytics-ready platforms for Health & Life Sciences.

I help organizations modernize their data foundations, build trust in regulated data, and accelerate insights across clinical, research, and product teams.

  • 10+ yrs architecting cloud-native data platforms
  • Multi-omics pipelines, metadata & governance
  • Clinical & payor analytics, interoperability

Master's Degree in Information Systems from the MEPhI, Russia.

Focus

Health, Life Sciences & Multi-Omics Data Architecture

Building secure, interoperable data ecosystems that shorten the path from raw signals to actionable insight.

Health & Life Sciences Platforms

HIPAA-aligned architectures spanning clinical workflows, RWD, and payer data with robust lineage and access controls.

  • FHIR / HL7 integration
  • PHI/PII safeguarding
  • Data quality & observability

Multi-Omics & Research Data

End-to-end pipelines for genomics, proteomics, and imaging data with harmonized metadata models and reproducible processing.

  • Variant pipelines & QC
  • Metadata-driven orchestration
  • Notebook-to-productization paths

Cloud-First Solution Architecture

Composable data mesh and lakehouse designs that enable domain teams without sacrificing governance.

  • Snowflake / Databricks / BigQuery
  • Lakehouse governance
  • Cost-aware scaling & FinOps

Decision Intelligence

Analytics products that pair trusted data with clear narratives—dashboards, semantic layers, and AI-assisted insights.

  • dbt & semantic modeling
  • Executive-ready storytelling
  • BI modernization

Blueprint

What a typical engagement looks like

  1. Assess & align. Map regulatory constraints, critical data domains, and decision pathways.
  2. Design. Blueprint target-state architecture, SLAs, and data contracts across domains.
  3. Build. Stand up ingestion, curation, and analytics layers with observability by default.
  4. Operationalize. Transition to product teams with runbooks, playbooks, and governance.

Highlights

Recent work

Approach

Data product pipeline


val product = pipeline()
  .ingest("domain-context")
  .validate(schema, contracts)
  .curate(with="metadata")
  .serve(via = ["warehouse", "api", "bi"])

Books & Learning

Writing & contributions

Talks

Data Pipeline Framework