evan icon

Hi, I'm Evan!


I use my Product Management, Software Engineering, and Leadership skills to build teams that create world-class digital products.


I lead engineering teams at Airbyte, advise startups, and and am the creator of Actionherojs.


Latest Blog Posts

2023-06-01

Airbyte Checkpointing: Ensuring Uninterrupted Data Syncs

engineering airbyte


2023-04-28

Getting the Airbyte Community involved

engineering airbyte



Featured Blog Posts



2020-10-16

Use Typescript to more tightly couple your React apps to your API

grouparoo node.js react typescript engineering


2020-02-18T04:11:19.262Z

Tips and tricks to shut down your docker applications properly. No more lost data!

actionhero code javascript node.js resque docker kubernetes heroku devops


2019-03-21T00:03:45.682Z

Building an inclusive and efficient interview process for a pair-programming team

voom engineering hiring


2017-02-28T00:50:03.405Z

or: Actionhero is the Node.js server for when your project grows up

actionhero node.js typescript javascript


Featured Talks


Sharing Typescript Types Across the Stack
February, 2020

for SeattleJS

Use Typescript to share types between your Frontend and Backend. Discover the shape of your data to avoid mistakes!

* Slides
* Code
* Video


How I learned to Stop Worrying and Let the Robot Publish to NPM
September, 2020

for CascadiaJS

As professional developers, we /probably/ don’t deploy code directly to production and we /usually/ test things first. There’s a whole world of tools and best practices like Git Flow, Continuous Integration, and Review Apps to help us build and deploy our apps and websites... but what about the developer tools we use every day? This talk will focus on how to parallel some of these same best-practices when making developer tools and frameworks. Together we will build a CI/CD pipeline for publishing to packages to NPM.

* speaker page


Using Next.JS to build Static Dynamic Websites… and never pay for font-end hosting again!
September, 2019

for SeattleJS

This talk was inspired by a group of students learning to code in Seattle who were being taught tools like React and Angular, but struggling to learn how to deploy their sites using modern methods. Specifically, how to set up CI/CD (Continuous Integration + Continuous Deployment) and HTTPS.

* slides
* code