Full-Stack

Hammer — Asphalt Quality Dashboard

Heijmans September 2021 – September 2022 Senior Developer / Team Coach

Web application for presenting quality data regarding asphalt condition. Used by Heijmans to optimize asphalt maintenance schedules and detect anomalies early, preventing costly road deterioration.

C#ASP.NET CoreAngularTypeScriptDDDOnion ArchitectureTDDMediatRWCFEntity Framework CoreSQL ServerTerraformNgRxRxJSEChartsAzure Maps

Key Achievements

  • Enabled early anomaly detection reducing emergency maintenance costs significantly
  • Introduced ESLint and frontend code standards across the Angular codebase
  • Implemented interactive ECharts visualizations for asphalt condition trend analysis
  • Integrated with WCF services from legacy data collection systems

The Challenge

Heijmans needed to make sense of large volumes of asphalt quality sensor data to proactively identify road sections requiring maintenance. Without a unified dashboard, project managers were working with disconnected spreadsheets and couldn’t see the full picture until problems became critical and expensive.

The Solution

A data-driven web application that aggregates asphalt quality measurements, visualizes trends over time, and alerts on anomalies:

Backend:

  • ASP.NET Core API with DDD domain model for road sections and quality measurements
  • WCF client for legacy measurement system integration
  • MediatR for CQRS command/query handling
  • Entity Framework Core with SQL Server

Frontend (Angular):

  • Interactive geospatial map (Azure Maps) showing road condition heatmap
  • ECharts trend visualizations for quality metrics over time
  • Alerting dashboard for anomaly thresholds
  • NgRx state management for complex filter/view state

My Role

Senior developer and team coach — implementing backend features, reviewing frontend code, introducing unit testing, and coaching team members on best practices.

Interested in working together?