Steven Petryk

I'm a software engineer living and learning in San Francisco, California.

Supporting the Black community in this time is more important than my tech ramblings. Donate to bail funds, protestor supplies, medical care for those injured, and more.

List of places to donate


I'm a senior engineer with over 7 years of experience with Ruby on Rails and JavaScript, with 6 years of React. Side-quests include production infrastructure, internal tooling, analytics pipelines, monitoring and observability, frontend accessibility, and writing stellar documentation. I have a B.S. in Computer Science.

Intercom 2018 to Present

Product Engineer III

At Intercom, I began my work in foundations, on the Billing team, mainly working on Ruby on Rails. In the meantime I set up "Ask Me Anything" events so that engineers could learn from one another. When the billing team was moved to Dublin, Ireland, I was tasked with building and launching a new marketing site architecture. Now, I mostly work on analytics-related infrastructure, abuse prevention, and performance.

Aha! 2017 to 2018

Rails Engineer

Teeps 2015 to 2017

Web Team Lead, Full-Stack Engineer

At Teeps, I was a full-stack consultant, primarily working on Ruby on Rails APIs and frontend web applications. I would work with clients and mobile developers to build apps, work out product-market fit, and maintain and improve applications after launch.

AgileSRC 2013 to 2015

Web Developer

AgileSRC was my first job in college, after a few years of doing freelance Ruby on Rails work during high school. I learned a little bit about working on a team, and shipped a few interesting projects. While I was there, I pushed hard for more modern tooling to be used, and was able to prove my case with increased productivity.

Recent blog posts

Using Netlify Identity with Intercom's identity verification
Rails, GraphQL, and TypeScript: a monolith worth trying
Providing useful error responses in a Rails API

What I'm reading

More books in the reading list