Hammer — Asphalt Quality Dashboard
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.
⚡ 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?