Tavian Barnes

Staff Engineer at University of Waterloo

Kitchener, Ontario, 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

🤩
Rockstar
🎓
Top School
Tavian Barnes is a Staff Engineer and PhD researcher with 17 years of experience blending high-level system design with low-level performance optimization. He has built production NLP and dialogue systems at Maluuba, developed research tools at Microsoft Research Montréal, and now applies systems research at Shopify while lecturing in operating systems. His open-source contributions to prominent projects like Google’s Guice and fast CLI tools such as hyperfine and fd reveal a pragmatic focus on reliability, usability, and performance tuning. Comfortable across languages and stacks, he combines academic rigor with hands-on engineering—recent work shows attention to debugging clarity, interrupt-safe performance, and filesystem metadata caching that yield measurable speedups. Based in Kitchener, Ontario, he brings a rare mix of research-minded curiosity and production-hardened delivery.
code17 years of coding experience
job10 years of employment as a software developer
bookBMath Computer Science, BMath Computer Science at University of Waterloo
stackoverflow-logo

Stackoverflow

Stats
12,722reputation
467kreached
162answers
70questions
Badges
guice
top-1%
java
top-5%
dependency-injection
top-5%
github-logo-circle

Github Skills (31)

benchmark10
testing10
benchmarking10
regex10
guice10
java10
searching10
javas10
performance-optimization10
command-line10
error-handling10
rust10
dependency-injection10
cli10
filesystem9

Programming languages (23)

C#JavaC++RustCCoqScalaTeX

Github contributions (5)

github-logo-circle
sharkdp/fd

Apr 2019 - Dec 2022

A simple, fast and user-friendly alternative to 'find'
Role in this project:
userBack-end Developer
Contributions:88 reviews, 47 commits, 83 PRs in 3 years 7 months
Contributions summary:Tavian primarily contributed to the core functionality of the `fd` project, focusing on optimizing the search process and improving performance. They implemented caching for directory entry metadata to reduce redundant system calls. Additionally, the user addressed issues related to interrupt handling and refined the output formatting logic, including colorization, to improve the user experience. Furthermore, they refactored the receiver thread's buffering behavior into a dedicated struct for improved efficiency.
golangregexrustfilesystemterminal
google/guice

Jan 2015 - Jan 2017

Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 11 and above, brought to you by Google.
Role in this project:
userBack-end Developer
Contributions:3 PRs, 40 comments, 2 issues in 2 years
Contributions summary:Tavian primarily contributed to improving the Guice dependency injection framework by addressing bugs and enhancing existing functionality. Their commits include fixing issues related to explicit binding requirements, managing circular dependencies, and refactoring scope bindings. They also improved error messages for more effective debugging and added tests to validate the changes. The user also appears to have focused on improving the framework's stability and usability.
guiceinjection-frameworkjuiceinjectionjava-8
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
Tavian Barnes - Staff Engineer at University of Waterloo