Chris Thoburn

Senior Staff Software Engineer at Optro

Berkeley, 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
Chris Thoburn is a Senior Staff Software Engineer based in Berkeley with 12 years of experience building scalable front-end and data-layer systems. He brings deep Ember.js expertise from his time on LinkedIn's ember-core team and sustained open-source contributions to high-profile projects like Ember.js, Ember Data (WarpDrive), and Hammer.js. Chris focuses on robust bug fixes and performance optimizations for large data sets and reactive data flows, often working in the intersection of framework internals and application engineering. At Optro he progressed from Staff to Senior Staff, continuing to ship pragmatic solutions for complex web apps. An avid mountain and ultramarathon trail runner, he applies the same endurance and attention to detail to long-lived codebases and cross-team problem solving.
code12 years of coding experience
job16 years of employment as a software developer
bookBA, Political Science, BA, Political Science at University of Chicago
bookSt. Thomas' Episcopal
stackoverflow-logo

Stackoverflow

Stats
2,682reputation
116kreached
68answers
11questions
Badges
php
top-5%
mysqli
top-1%
github-logo-circle

Github Skills (20)

debug10
javascript10
lib10
testing10
data-management10
javascript-framework10
emberjs10
mysqli10
ember10
prepared-statements9
debugging9
compatible9
browser-support9
front-end-development9
performance-optimization9

Programming languages (16)

PowerShellC#JavaRustCGoHTMLKotlin

Github contributions (5)

github-logo-circle
emberjs/data

Mar 2015 - Dec 2022

WarpDrive is a lightweight data library for web apps — universal, typed, reactive, and ready to scale.
Role in this project:
userBack-end Developer
Contributions:43 releases, 502 reviews, 1241 commits in 7 years 9 months
Contributions summary:Chris made multiple commits to the `emberjs/data` repository, which focuses on data management for web apps. The contributions primarily involve bug fixes, such as addressing MandatorySetter errors, and enhancements to the relationship handling and state management aspects of Ember Data. These changes, encompassing code modifications to core files, tests, and configurations, directly impacted how data is accessed and managed within the application's architecture. Their contributions also include improving performance, optimizing data structure management, and incorporating better handling for invalid data.
rxjsfunctional-programmingjavascriptdata-librarydeclarative
hammerjs/hammer.js

Aug 2015 - May 2019

A javascript library for multi-touch gestures :// You can touch this
Role in this project:
userFront-end Developer
Contributions:52 commits, 46 PRs, 21 pushes in 3 years 10 months
Contributions summary:Chris primarily contributed to the Hammer.js library by fixing configuration issues and updating tests. They addressed gaps in the configuration and ensured the tests matched the implemented functionality. Additionally, the user made changes to the `src/expose.js` and `src/utils.js` files, likely to address issues related to compatibility with different environments and browser prefixes. The commit history reflects their focus on resolving specific bugs and enhancing the library's robustness.
javascript-libraryrotateswipe-gesturesjavascripttouch
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