James Deboer

Senior Software Engineer at Google

San Francisco, California, United States
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

🤩
Rockstar
🎓
Top School
James Deboer is a Senior Software Engineer based in San Francisco with 15 years of experience building and architecting full-stack systems across startups and large legacy codebases, currently at Google. He blends broad ownership across the stack with deep technical contributions, particularly in front-end frameworks, having fixed bugs and improved performance in the AngularDart project. A pragmatic founder (Infinite Unit) who cares about team happiness and productivity, he seeks long-term, high-impact engineering challenges. His Waterloo computer science background and long tenure at Google reflect strong foundations and sustained delivery in complex environments. Colleagues rely on him to both modernize legacy systems and ship well-architected new features. An appetite for thoughtful tooling and incremental optimization shows up in careful test work and change-detection improvements on open-source UI code.
code15 years of coding experience
job3 years of employment as a software developer
bookBacheloar of Mathematics, Honours Computer Science - Co-op, Bacheloar of Mathematics, Honours Computer Science - Co-op at University of Waterloo
github-logo-circle

Github Skills (8)

dart10
text-parsing10
parsing10
html-parsing10
par10
file-parsing10
front-end-development9
testing8

Programming languages (9)

TypeScriptJavaScalaJavaScriptGoHTMLMarkdownDart

Github contributions (5)

github-logo-circle
angulardart/angular

Dec 2018 - Jun 2019

Fast and productive web framework provided by Dart
Role in this project:
userFront-end Developer
Contributions:70 commits, 2 PRs, 1 push in 5 months
Contributions summary:James primarily contributed to the Angular Dart framework by implementing tests and fixing bugs related to component compilation, template parsing, and view rendering. They addressed issues such as incorrect member annotations, invalid template URIs, and problems with event bindings. The user also worked on code optimization, improving performance by introducing a TextBinder helper class for change detection and removing unnecessary toString() calls.
dartframeworkweb-frameworkproductive
TeamTriad/angular.dart

Sep 2013 - May 2014

Contributions:25 commits in 8 months
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
James Deboer - Senior Software Engineer at Google