Daniel O'brien

Senior Software Engineer at Stripe

Old Toronto, 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

👤
Senior
🎓
Top School
Daniel O'brien is a senior software engineer with nearly two decades of professional development experience and a dozen years in senior roles, currently driving architecture and scalability work at Stripe from Toronto. He blends frontend and backend expertise across Ruby on Rails, Go, React, Elixir and cloud-native microservices, with a recent focus on auth modernization and massively scaling notification pipelines. At PagerDuty he led efforts to increase per-event notifications by 100x and modernize cross-region authentication, and he has hands-on open-source contributions to the go-pagerduty client expanding incident and escalation capabilities. Comfortable shifting between IC and tech-lead responsibilities, he has also managed small teams and guided delivery across product, security and platform concerns. Known for pragmatic refactors and API-driven design, he favors solutions that enable teams to move faster while remaining backward compatible.
code12 years of coding experience
job16 years of employment as a software developer
bookToronto Metropolitan University
languagesEnglish
github-logo-circle

Github Skills (9)

pa-api10
go10
api10
apidoc10
incident-management10
api-design9
restful-api9
rest-api9
api-rest9

Programming languages (9)

TypeScriptShellCSSScalaJavaScriptGoRubyElixir

Github contributions (5)

github-logo-circle
PagerDuty/go-pagerduty

Mar 2019 - Jan 2022

go client library for PagerDuty v2 API
Role in this project:
userBackend Developer
Contributions:1 release, 4 reviews, 56 commits in 2 years 10 months
Contributions summary:Daniel primarily focused on modifying and expanding the functionality of the go-pagerduty library. Their contributions included implementing new features, such as creating and managing incidents and escalation rules, and enhancing existing structures with new fields and options. They also worked on refactoring and restructuring code, evidenced by modifications to existing data structures and the introduction of new components. Further contributions focused on integrating and modifying API endpoints, particularly those related to vendor features.
golangapipagerdutyclient-librarygo-client
dobs/react-preserve-ratio

Feb 2021 - Apr 2022

A React component to preserve an element's ratio when scaling.
Contributions:46 reviews, 289 PRs, 386 pushes in 1 year 1 month
react-componentreactratiopreservescaling
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
Daniel O'brien - Senior Software Engineer at Stripe