Youth Services Librarian at San Francisco Public Library
San Francisco, California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Benjamin Cohen is a dedicated Youth Services Librarian at the San Francisco Public Library with 11 years of experience designing programs, developing collections, and providing reader's advisory and outreach to diverse young patrons. He combines a formal MLIS background with a BA in History from UC Berkeley to blend research-driven collection development and community-centered programming. Beyond librarianship, Benjamin contributes to open-source TypeScript tooling—adding runtime validation features like an InstanceOf runtype to the popular runtypes project—showing a knack for precise, test-driven back-end development. An avid musician and guitar/amp tech, he brings creative problem-solving and hands-on technical craftsmanship to both cultural programming and software contributions.
11 years of coding experience
Bachelor of Arts (B.A.), History, Bachelor of Arts (B.A.), History at University of California, Berkeley
MLIS, Library Science, MLIS, Library Science at San José State University
Contributions:5 commits, 3 PRs, 13 comments in 8 months
Contributions summary:Benjamin primarily focused on adding and refining runtime validation features within the `runtypes/runtypes` repository. They implemented the `InstanceOf` runtype, which enables runtime validation of JavaScript classes. The contributions involved writing TypeScript code, modifying existing test suites, and adapting the `show` function to accurately represent the new `InstanceOf` type. These changes enhance the type-checking capabilities of the library, improving its overall robustness.
Expose ipython jupyter notebooks as callbable functions or running scripts
Contributions:36 commits, 1 PR, 55 pushes in 3 years
ipythonjupyter-notebook
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.