Eric R Betts
• Portland, OR • (503) 389-0207 • bettse@fastmail.fm • https://EricBetts.org •
Objective
To deliver elegantly designed 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 - Present
- Architected integration of W2 payroll vendor and internal payroll
flow
- 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 to overhaul the way companies use our service to post requests
for talent.
- Actively participated in guidance committee for the future of our
monolith
- Made numerous improvements to the legacy codebase
- Mentored lower level engineers
Technologies: Ruby on Rails, Postgresql, Redis, Buildkite, Nomad,
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 (AWS)
- 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.
- Wrote Blog posts and attended conferences to promote New Relic’s
Mobile product.
- Independently developed internal tools to improve developer
productivity.
- Dashing widget for test server availability
- Feature rollout monitoring for cross-org timeseries service
refactoring project)
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
- Awarded $10,000 bounty + $1,337 bonus by Snap, inc for RCE in
Snapchat Spectacles (Sunglasses with embedded camera)
- Open source projects https://gitlab.com/bettse
- Submitted patches to: libfreefare, cequel,
iso_country_codes, dockerui, asn1c, Wifite, Aimsniff, Pluck-CMS, Elgg,
nfc-tools
- 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