William Bain

Projects

EdgeWorkers
Akamai Technologies, Ottawa

I've recently had the pleasure of joining the team working on EdgeWorkers, an edge compute platform integrated with Akamai's CDN offerings.

Open Source

Here are some recent side projects I'm happy with:

When I find an issue in open-source code, I try to submit readily reproducible bug reports and well-tested fixes. Examples:

Locator/Identifier Separation Protocol
Cisco Systems, Ottawa

I worked on the team responsible for the development of LISP, a routing protocol which brings the advantages of software-defined networking to local-area and wide-area networks.

Distributed Digital Music Archives Lab
McGill University, Montreal

Cantus Ultimus project screenshot

As a research assistant on the SIMSSA initiative, I developed interfaces for searching and displaying musical texts.

I worked on the 5.0 release of the Diva.js document image viewer, rewriting core rendering and build systems.

I also developed the front-end prototype of MusicLibs, a cross-library search engine for musical documents, and built out the website for Cantus Ultimus, a fully-searchable repository of medieval musical texts.