Dominic Barnes

Staff Software Engineer at Twilio

Pacifica, 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
Dominic Barnes is a Staff Software Engineer with 16 years of experience building delightful, user-focused web applications and developer tools from the front end to backend services. Currently at Twilio after a long tenure at Segment, he has driven core platform and client-side improvements, contributing notable open-source work to projects like duo (front-end package manager) and analytics.js. Skilled across JavaScript, Node.js, and backend systems (including contributions to kafka-go and koa-router), he blends pragmatic engineering with a strong emphasis on performance and maintainability. Dominic is an Eagle Scout and Vigil Honor member, a detail that reflects his long-standing commitment to leadership and disciplined craftsmanship. He stays current by continuously learning new technologies and routinely ships features that improve debugging, plugin ecosystems, and cross-browser compatibility. Based in Pacifica, CA, he prefers teams who prioritize exceptional user experience as much as code quality.
code16 years of coding experience
job19 years of employment as a software developer
bookBBA in Computer Information Systems, Computer Information Systems, BBA in Computer Information Systems, Computer Information Systems at University of Houston-Downtown
stackoverflow-logo

Stackoverflow

Stats
28,261reputation
3.4mreached
377answers
9questions
Badges
curl
top-5%
dynamic
top-5%
jquery
top-5%
javascript
top-1%
forms
top-5%
couchdb
top-1%
github-logo-circle

Github Skills (37)

url-routing10
couchdb10
middleware10
javascript10
lib10
virtual-dom10
go-language10
testing10
command-line-interface10
http-header10
kafka10
sourcemaps10
php10
go10
front-end-development10

Programming languages (17)

JavaCSSC++VueGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
duojs/duo

Aug 2014 - Jul 2016

A next-generation package manager for the front-end
Role in this project:
userFull-stack Developer
Contributions:192 commits, 58 PRs, 125 pushes in 1 year 11 months
Contributions summary:Dominic's contributions primarily focused on enhancing the functionality and features of the Duo package manager, specifically targeting the API and command-line interface. They implemented features such as adding the ability to bypass the cache, integrating support for arbitrary assets, and allowing multiple plugins to be used. Furthermore, the user added support for source maps for both external and inline use cases, which impacts debugging and development workflows. Additional work includes tests for new features and fixing outdir configuration.
front-endnext-generationpackage-manager
segmentio/kafka-go

Nov 2018 - Sep 2022

Kafka library in Go
Role in this project:
userBack-end Developer
Contributions:7 releases, 23 reviews, 27 commits in 3 years 10 months
Contributions summary:Dominic contributed primarily to the `kafka-go` library by implementing new features and addressing bugs. Their work included adding logger configurations and error logging within the writer component, as well as improving error handling related to partition writing. They also addressed issues related to balancing and writing messages to multiple topics. In addition, they fixed several code issues and updated documentation.
golanggolang-librarykafka-consumergoproducer
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
Dominic Barnes - Staff Software Engineer at Twilio