Resilient Data Pipeline
For a source that changes without notice
Overview
.NET pipeline against a system it does not control, built to survive the redesign
You depend on a system you do not control and it changes without telling you. The question is what happens to your integration the morning after.
A .NET background worker drives a real browser, parses semi-structured pages defensively, normalises them into a typed model, writes idempotently to MongoDB and rolls the results up into aggregate figures.

Engineering
How it was built
Backend & services
- .NET background worker driving a real browser session
- Defensive parsing into a typed model
- Newest-first selector chains with fallbacks to earlier markup generations
- Sections parsed independently, so one failure does not cost the record
- Idempotent MongoDB writes — an interrupted run resumes by being run again
- Retry budget rather than unbounded retries against a failing source
Integrations
- MongoDB aggregation pipelines for the rolled-up figures
Testing & verification
- 41 tests
Applied
Skills on this project
Next step
Ready to bring your project to life?
Schedule a free 30-minute strategy call with our team.
No sales call. You will talk to the engineer who would do the work, and you will get a written summary either way.