Gershom Bazerman is a senior software developer with 15 years of experience building robust back-end systems, currently focused on security and detection engineering at Awake Security. A Berkeley EECS alum with a master’s from Boston University, he brings deep practical expertise in Haskell and type-driven design, and has made notable open-source contributions to widely used Haskell projects like servant, cabal, and hackage-server—adding streaming endpoints, HTTPS support, and search improvements. His career spans finance and enterprise data platforms (Deutsche Bank, S&P Global) where he moved from developer to senior lead roles, showing a consistent track record of shipping reliable, cross-platform solutions. Colleagues describe him as quietly principled about technology choices (he’s explicit about avoiding blockchain solicitations) and comfortable working at the intersection of rigorous engineering and production constraints.
15 years of coding experience
16 years of employment as a software developer
Bachelor's Degree, Electrical Engineering and Computer Science, Bachelor's Degree, Electrical Engineering and Computer Science at University of California, Berkeley
Master's Degree, Master's Degree at Boston University
Contributions:22 reviews, 234 commits, 241 PRs in 6 years 6 months
Contributions summary:Gershom contributed to the core functionality of the Hackage server, focusing on features related to package searching and metadata. They implemented query limits and made improvements to the search algorithm, particularly for handling stemmed and inexact matches. The user also addressed issues related to package browsing and repository rendering, as well as addressing issues with documentation.
Official upstream development repository for Cabal and cabal-install
Role in this project:
Back-end Developer
Contributions:163 reviews, 94 commits, 80 PRs in 7 years 9 months
Contributions summary:Gershom implemented HTTPS support using external tools like curl, wget, and powershell, enhancing the Cabal project's ability to upload and download data securely. They added global constraint file functionality to support projects without cabal.config. They also made freeze respect constraints-file options and refactored the code to use searchPathSeparator for cross-platform consistency.
hackagecabalhaskellupstream
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.
Request Free Trial
Gershom Bazerman - Senior Software Developer at Awake Security