Skip to content

Full-stack

Internal data platform portal

The platform's front door: discover data products, read the docs, see that it is healthy.

Problem

People needed one place to discover data products, read docs, and check that the platform was up.

What I built

I designed and shipped the team's internal web portal end to end. SSO, deployed on Kubernetes with CI and a Docker build, a browsable data-product catalog, docs, and a page to query data through Dremio. Next to it I stood up self-hosted analytics and Grafana/Prometheus dashboards built from JMX metrics, plus governance work in the data catalog.

Scope

The platform's front door: an internal site to discover data products, read docs, and run a query. Staging and production.

My role

I designed and shipped it end to end: frontend, container, CI, deploy, SSO, and networking.

Architecture

  • A Next.js app behind company SSO, deployed on Kubernetes with a Docker build and CI.
  • A browsable, filterable data-product catalog linked through to the governance catalog for full detail.
  • Docs, plus an API page that pulls a sample through the lakehouse in the browser.
  • Self-hosted usage analytics and Grafana/Prometheus dashboards built from JMX metrics.

Outcomes

  • One place to find the platform, which is most of what early adoption needs.
  • Secrets moved out of the repo and into the deploy pipeline.
  • Where I picked up full-stack delivery on top of the data work.

Stack

Next.jsKubernetesGrafanaPrometheusCollibra