Erik Berlin

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
Erik Berlin is a seasoned software engineering manager and founder with 16 years of experience building and shipping consumer and infrastructure products from startups to large platforms. He led teams at Twitter (including the Subscriptions and in-app purchase stacks that powered X Premium) and founded Breaker, a YC-backed social podcast app acquired by Twitter. Erik combines hands-on backend expertise in Ruby/Rails and HTTP clients with strong QA and test-coverage discipline, evidenced by extensive open-source contributions to projects like Faraday, Bundler, SimpleCov and many well-known Ruby libraries. He has a track record of improving maintainability and testability across codebases, refactoring legacy integrations for modern APIs and strengthening CI practices. Based in San Francisco, he moves easily between technical leadership and shipping code, having acted as CEO, CTO, and principal engineer in prior roles. A maker-and-breaker at heart, he’s as comfortable fixing subtle test flakiness as architecting payment and subscription systems that scale.
code16 years of coding experience
job14 years of employment as a software developer
bookY Combinator
bookCarnegie Mellon University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1,795reputation
268kreached
14answers
5questions
github-logo-circle

Github Skills (101)

dependency-management10
json-parser10
apim10
faraday10
package-management10
clientside10
testing10
rspec10
command-line-interface10
http10
test-framework10
authentication10
coverage10
httpc10
refactor10

Programming languages (16)

JavaCSSCRustGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
omniauth/omniauth

Apr 2011 - Jan 2017

OmniAuth is a flexible authentication system utilizing Rack middleware.
Role in this project:
userFull-stack Developer
Contributions:328 commits, 8 PRs, 31 pushes in 5 years 9 months
Contributions summary:Erik contributed to the refactoring of gem dependencies, updating the project's build process. They replaced Nokogiri with MultiXML in multiple strategies, improving XML parsing. They also replaced Watchr with Autotest in various spec files. The user's contributions involved both backend code and test infrastructure.
authentication-systemrack-middlewarerailsauthenticationomniauth
sferik/twitter-ruby

Mar 2010 - Feb 2020

A Ruby interface to the Twitter API.
Role in this project:
userBack-end Developer
Contributions:1906 commits, 119 PRs, 301 pushes in 10 years
Contributions summary:Erik's primary focus was on improving the error handling and exception management within the library. They addressed issues by modifying exception classes, adjusting how errors are wrapped and handled within the codebase, and updating the test suite to verify the new error handling. The contributions showcase expertise in designing and maintaining a robust and reliable API wrapper by addressing specific errors.
apirubytwitter-clienttwitter-apitwitter
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
Erik Berlin