Eric R Betts
• Portland, OR • (503) 389-0207 • bettse@fastmail.fm • https://EricBetts.org •
Objective
To deliver elegantly designed product solutions, to seek out new
challenges and new opportunities for learning, and to demonstrate
superior engineering through the use of open source technology.
Experience
Wonolo (Remote/Portland, Or)
Staff Software Engineer, August 2022 - December 2024
- Architected W2 support
- Integrated 3rd party W2 payroll vendor
- Developed support for pre-payday W2 estimation
- Developed SMS to Job Request using OpenAI’s ChatGPT
- Designed and implemented integration of US Gov’t ONET Occupation
data set into our system.
- Tech lead and architect on multi-quarter “Modular Labor Order Form”
project (modulaized and structure Position data).
- Mentored lower level engineers
- Actively participated in guidance committee for the future of our
monolith
Technologies: Ruby on Rails, Postgresql, Redis, Buildkite, Nomad,
Graphql, React
Netlify (Remote/Portland, Or)
Staff Software Engineer, April 2020 - August 2022
- Maintained Ruby on Rails app serving API and Origin (customer’s
sites)
- Parallelized test suite to cut deploy time in half
- Launched fourth generation self serve billing plans for Pro and
Business
- Added tracking of non-user git committers to increase enterprise
MRR
- Technical Lead for second generation enterprise billing system,
automating and capturing previously unbilled MRR
- Mentored engineers across multiple teams, improving the abilities of
the whole organization
Technologies: Ruby on Rails, Mongodb, Docker, Golang, React,
Redis, Lambda
Sightbox (Portland, Or)
Backend Engineer, May 2019 - Nov 2019 (company closure announced Oct
2019)
- Developed serverless architecture for order handling
- Converted email based (higher cost and error prone) ordering system
to use APIs
- Wrote AppSync (GraphQL) resolvers to retrieve data from
DynamoDB/Aurora Serverless RDS/MS SQL/HTTP using AWS Lambda (NodeJS),
velocity template language (vtl), and pipeline resolvers using
CloudFormation
- Used GraphQL to retrieve data in legacy ColdFusion codebase as part
of modernization
Technologies: AWS (Lambda, CloudFormation, DynamoDB, RDS/Aurora,
AppSync, ECS, SQS, SNS, VTL), NodeJS, MySQL, ColdFusion, Docker,
MSSQL
InVisionApp (Remote/Portland,
Or)
Senior Software Engineer, July 2016 - May 2019
- Developed React/Redux/Saga SPA frontend for presenting data from
flagship desktop app ‘Studio’.
- Developed Golang BFF (backend-for-frontend) for SPA
- Developed Golang Golang service for storage/permissions/etc of
Studio presentations in MongoDB.
- Expanded Jira integration support to include on-prem (‘Jira Server’)
instances
Technologies: golang, React/Redux, Sagas, NodeJS, Mongo,
ColdFusion, AngularJS, MySQL, AWS (Lambda, S3), Docker,
docker-compose
IMMUNIO (Portland, Or)
Software Engineer, December 2015 - June 2016
- Worked as part of a cross-functional team to refactor datastore to
Cassandra.
- Maintained and extended Crepe (Ruby) based API that powers JS
UI.
- Contributed to Python/Kafka based backend event/stream processing
system.
Technologies: Ruby, Python, Cassandra, Mesos, Ansible,
AngularJS
New Relic (Portland, Or)
Software Engineer (Mobile product team), July 2013 - November
2015
- Implemented ‘Interactions’, ‘Crash Reporting’, and ‘Version Trends’
features for Mobile product.
- Worked with Browser agent team to launch Browser Product (beta) for
Fluent 2014.
- Worked in cross-product team to overhaul time series service for
rpm.newrelic.com.
Technologies: Ruby on Rails, Sinatra, JavaScript(jQuery, D3,
AngularJS, React), MySQL, sqlite, Docker, Cassandra
ADP Dealership Services
(CDK) (Portland, Or)
Software Engineer II, November 2011 - July 2013 Technologies:
PHP, XML-RPC/SOAP, JavaScript (ExtJS, Sencha Touch),
PhoneGap/Cordova
IP Fabrics, Inc. (Beaverton,
Or)
Software Engineer, August 2009 - November 2011 Technologies:
C/C++, asn1c, PHP, wireshark/tcpdump, tcpreplay, Python
- Bug bounty: $10,000 + $1,337 bonus by Snap, inc for
RCE in Snapchat Spectacles (Sunglasses with embedded camera)
- Flipper Zero apps: Author Seader for Flipper Zero,
Co-author Picopass for
Flipper Zero
- Open source projects: https://gitlab.com/bettse
- Speaker, DefCon 29: The PACS man Comes
For Us All
- Submitted patches to: libfreefare, cequel,
iso_country_codes, dockerui, asn1c, Wifite, Aimsniff, Pluck-CMS, Elgg,
nfc-tools, Flipper Zero Firmware
- Tools: npm/yarn, vim, git, rbenv, rake,
docker/docker compose, bundle, make, GNU coreutils, Slack, zsh,
Jira
Education
Oregon State University (Corvallis, Or)
- Masters of Engineering in Computer Science, June 2009
- Bachelors of Science in Computer Science, June 2007