Keith Bingman

Staff Engineer at Dutch Pet, Inc.

Vancouver, British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code17 years of coding experience
job18 years of employment as a software developer
bookBFA Photography, BFA Photography at University of Washington
bookGraphic Design, Graphic Design at Cornish College of the Arts
languagesGerman, English
github-logo-circle

Github Skills (12)

ruby10
regular-expression10
number-format10
rails10
number-formatting10
phone-number10
translation10
ruby-on-rails10
testing10
yaml9
back-end-development9
git7

Programming languages (5)

TypeScriptRustJavaScriptVim scriptRuby

Github contributions (5)

github-logo-circle
radiant/radiant

Feb 2009 - Mar 2010

Radiant is a no-fluff, open source content management system designed for small teams.
Role in this project:
userBack-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.
cmsmanagement-systemradiantphpcontent-management
floere/phony

Jan 2011 - Feb 2011

E164 international phone number normalizing, splitting, formatting.
Role in this project:
userBack-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.
Request Free Trial