Keith Bingman is a Staff Engineer with 18 years of experience building high-performance, reliable full-stack web systems from Vancouver, BC. He combines deep hands-on expertise in JavaScript, Node.js, React, Go and Ruby with a track record of architecting service-oriented, test-driven applications and modernizing legacy stacks. As a leader he’s guided teams through rewrites and platform moves—introducing server-side rendering, private npm modules and extensive automated testing—while mentoring engineers and maintaining delivery standards. His open-source contributions show attention to detail and localization at scale, from optimizing international phone-number parsing to adding i18n support for a Rails CMS. He’s equally comfortable optimizing low-level processing speed and shaping product-facing frontend experiences, a balance informed by an early background in photography and graphic design.
17 years of coding experience
18 years of employment as a software developer
BFA Photography, BFA Photography at University of Washington
Graphic Design, Graphic Design at Cornish College of the Arts
Radiant is a no-fluff, open source content management system designed for small teams.
Role in this project:
Back-end Developer & Localization Specialist
Contributions:108 commits in 1 year 1 month
Contributions summary:Keith primarily contributed to the internationalization (i18n) support within the Radiant CMS project. Their commits focused on adding and modifying language files for various languages like German, Russian, and French. This involved integrating translation support within the controllers and model validations, and updating the codebase to use the new translation features, demonstrating an understanding of Rails internationalization practices. They also addressed improvements to the styling of the UI elements related to language selection.
E164 international phone number normalizing, splitting, formatting.
Role in this project:
Back-end Developer
Contributions:10 commits in 22 days
Contributions summary:Keith primarily contributed to the `phony` repository by adding and modifying phone number formatting rules for different countries, specifically Belgium and the United Kingdom. Their work involved defining country-specific number formats, including National Destination Codes (NDCs) and mobile number ranges. They also made improvements to the testing suite. Furthermore, the user focused on optimizing the speed of various number processing functions.
phone-numberphonee164international-phonethai
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.