An 1800s library with tall bookshelves and large overhead windows

Photo by @willvanw,on Unsplash

The Library Corporation

Duration: 2019–2021
Role: Software Engineer

The Context

The Specialization Challenge: Building for Unique User Needs

The Challenge

Transitioning to library software meant understanding an entirely different user base: librarians managing cataloging workflows across 5,500+ school and public libraries nationwide. As the sole frontend developer for 23 months, I needed to build features that enhanced complex workflows for subject matter experts I'd never worked with before, all while ensuring accessibility compliance for diverse library patrons.

The Solution

I became a student of the domain, collaborating closely with QA teams, backend engineers, and library cataloging SMEs. I built 30+ features in AngularJS while focusing on scalability and accessibility.

The Impact

I achieved full WCAG compliance by researching, diagnosing, and remediating 200+ accessibility violations across our legacy Spring application. My dynamic cataloging components increased both accuracy and flexibility for diverse asset types, serving 5,500+ libraries.

Lessons Learned

The importance of domain expertise and user-centered design. Technical skills mean nothing without deep understanding of user needs and regulatory requirements.

Tech Stack

Angular 2, TypeScript, AngularJS, Node.js, AWS S3, HTML5, CSS3, SASS