← All case studies

Data engineer

SRJC Course Outline Archive

Preserved 23,760 course-version records and 23,760 source PDFs outside a legacy portal.

Screenshot case study

This was delivered work, not a public site, so the proof here is real screenshots of what shipped plus the write-up below. Happy to walk through the actual deliverable on a call.

Santa Rosa Junior College course-outline records lived in a legacy ASP.NET WebForms portal with no application programming interface or bulk export. We built a custom extraction and normalization pipeline, reconciled 23,760 course-version records, and preserved the corresponding 23,760 source PDFs in a structured archive prepared for research, preservation, and migration planning.

SRJC Course Outline Archive data table screenshot

The problem

Decades of public course-outline data were available only through a legacy ASP.NET WebForms portal with no application programming interface, bulk export, or clean route into another system. The archive needed to preserve individual versions, source documents, identifiers, and relationships without silently dropping records.

What we built

We built a custom integration layer that issued more than 3,000 stateful queries, parsed the returned pages, normalized course and version metadata, reconstructed course lineage, and downloaded the source PDFs. Record counts and downloads were reconciled so the resulting archive could support research, preservation, and migration planning.

What was delivered

Outcomes

Services: Legacy-system extraction, Data normalization, Record reconciliation, PDF archive, Migration-ready exports