Ryan Patterson

I am a full-stack software developer with over 15 years of professional experience, ranging from custom solutions for local governments to Silicon Valley startups and unicorns. My recent focus has been on independent consulting while living as a digital nomad.


Core Skills

Cloud Services

  • AWS
  • GCP
  • DigitalOcean
  • Docker
  • Pulumi
  • Packer
  • Heroku
  • SendGrid
  • Mailchimp
  • ElasticSearch
  • MySQL

Web Development

  • React
  • Redux
  • MobX
  • GraphQL
  • Express
  • Next.js
  • Jest
  • Neutrino
  • Webpack
  • Node.js
  • Selenium

Programming Languages

  • JavaScript
  • Go
  • Python
  • Ruby
  • PHP
  • C#
  • Bash
  • AppleScript
  • HTML/CSS

Professional Experience

Freelance Consulting

2019-present

Worked with many companies on all levels of the modern technology stack to solve a diverse group of challenges.

Selected Project: Data Warehouse Benchmarking

A company which offers cloud-native storage including advanced features not provided by AWS/GCP needed to identify the performance and cost impact of their offering versus the platform-provided infrastructure.

Achievement: performed a variety of benchmarks and product fit reports to determine configurations of popular data infrastructure products which benefit from the company's unique features. Technologies used: ElasticSearch, Kafka, NetApp CVO, EBS, Pulumi.

Selected Project: Travel Agency

An independent travel agency had an error-prone manual data entry workflow resulting from a vendor which did not provide an API.

Achievement: worked with the client to scope out and develop a tool which would reduce manual data entry to save time and reduce errors. The result was a Google Chrome extension used by agents to screen-scrape a purchased itinerary and automatically transfer the structured information into the CRM.

Selected Project: Open Source Contributions

DFM, selfhosted infrastructure, HTerminal, Chronicler, wooters.us, and other technologist content.

VP Engineering, SimplyInsured

2014-2018

SimplyInsured is an all-digital health insurance broker for small businesses in the USA. I was the first engineering hire and led the engineering team as it grew to 8 full-time engineers.

Selected Project: Inventory Update

Every quarter health plan details need to be collected from hundreds of different sources with inconsistent or nonexistent APIs. The project originally took 320 person-hours to complete each quarter.

Achievement: led the team that designed the data pipeline to ingest all of the inventory details. Despite the total inventory growing 20x larger as the company grew, the inventory update project was reduced to 80 person hours per quarter. Technologies used: Ruby on Rails, Delayed::Job, many PDF and Excel interop libraries for Ruby (Adobe Acrobat, PDFtk, Tabula, and others), Selenium, AWS CloudWatch, EC2 Autoscaling.

Selected Project: Transition to SPA

The company's primary interface started as a traditional form-filling application, but it was difficult for the engineering team to iterate quickly and as well as to support the hundreds of different configurations required by the partner health insurance vendors.

Achievement: led the team that transitioned the company's main frontend application from a traditional Ruby on Rails application to a React SPA, while at the same time modernizing the application to work on mobile devices. Technologies used: React, Redux, Redux-Saga, Redux Form.

Software Engineer, Facebook

2010-2013

Facebook is a popular social network. I joined as an intern and transitioned to a full-time software engineering role in 2010.

Selected Project: L&D operations

I was the sole engineer assigned to the engineer onboarding operations team. I was directly responsible for the software used by the operations team, and also worked as a new hire peer mentor.

Achievement: designed the tool which collated and quantified personnel feedback reports from peer mentors, which was used by engineering directors to supervise the performance of all new engineers. Technologies used: PHP, Oracle Database, Tableau.

Previous Roles

2005-2010

I held a variety of internships and part-time roles for software during my high school and college years.

Selected Role: Server Analyst, HostDime

HostDime provides managed servers as well as shared hosting options for many small businesses. I worked with HostDime 2009-2010.

Achievement: worked in the call center to diagnose and resolve server issues customers encountered with their Linux servers or cPanel shared hosting plans. Technologies used: MySQL, PHP, Apache, Bash.

Selected Role: Brevard County Government

I worked with the Brevard County, Florida government for several internships and as a full-time employee between 2005-2008.

Achievement: developed and maintained a web-based call tracking and time tracking application used by the Road & Bridge department of the county government. Replaced the older DOS application which enabled faster data entry as well as field usage by technicians. Technologies used: ASP.NET, C#.


Academia

University of Central Florida

2009-2010

College of Computer Science

Studied 2009-2010. Did not graduate; instead opted to start full-time employment at Facebook in 2010.

ACM ICPC

Received honorable mention in the 2010 ACM ICPC World Finals and 1st place in Southeastern USA region.

Earlier Education

Brevard Community College

Graduated with Associate of Arts in 2008.

Science Fairs

Competed in science fairs in the Computer Science category. Received 5th place in FL state competition in 1999 for an investigation into the failure characteristics of a distributed computational cluster written in C++.

Let’s discuss how I can help your business run more effectively.
© 2020 Ryan Patterson.