I lead the technical operations at UNB Libraries: a team of developers, and the frameworks and delivery pipelines driving our knowledge infrastructure: 150+ services. I also design the library's AI architecture and help shape its governance, translating policy into technical solutions.
15 years in technical operations · former computational chemistry researcher and university instructor
- New Brunswick Historical Newspapers Project: A unified interface to UNB Libraries' current and historical newspaper collections: nearly 50,000 issues and 325,000 pages from New Brunswick and around the world, digitized from microfilm and print, OCR-indexed, and available as both page images and full text. I designed the application, infrastructure, and image ingest workflows.
- UNB Scholar: UNB Libraries' institutional repository, preserving and providing open access to nearly 11,000 works by the UNB community. I designed the infrastructure and workflows and have managed and evolved the service since 2015, including three major platform upgrades.
- Peskotomuhkati-Wolastoqey Language Portal: A dictionary of the Peskotomuhkati-Wolastoqey (Passamaquoddy-Maliseet) language with audio recordings, example phrases, and video. I designed the infrastructure and workflows, including a speaker audio recording interface, media delivery, and search for a non-English orthography.
- Shared LLM gateway: UNB Libraries' applications access LLMs through a shared gateway API. I designed the architecture and led its implementation.
- Dockworker: A single technical entry point and a consistent, unified workflow for developers, site builders, and operations engineers, regardless of the application framework. I designed Dockworker, which now underpins more than 75 projects.
- docker-rtmp-multistream: Streams live video to YouTube, Twitch, and other platforms at the same time.
- route-53-dyndns: Dynamic DNS through the Amazon Route 53 API: keeps an A record pointed at a changing IP address.
- docker-mariadb-snapshot: Scheduled MariaDB and MySQL database snapshots, with automated rotation and retention.
- scavnet: A tool for telling stories: simulates radio transmissions of audio vignettes, spinning out stories over variable timelines.
- Website: jacobsanford.com
- CV: Full / Condensed (PDF)
- LinkedIn: Jacob Sanford
- Email: jacob@jacobsanford.com





