Résumé

Ryan Taylor Long

Software Engineer


Contact

Email
resume@rtlong.com
Phone
+1.415.900.6696
Website
https://rtlong.com

About

my portrait

I grew up in the Midwest US, where I first layed hands on a computer around age 6 and have had a computer in my hands ever since. As a self-taught programmer, I offer an out-of-the box approach and a wide variety of practical skill sets, with a passion for clean software architecture and great tooling. I wish to make an impact in the world, and I seek a company with a goal to do the same.

Availability
I am not currently seeking new employment.

Profiles


Work

GoodGuide

November 2015 – present
Remote
DevOps Engineer / Systems Administrator

GoodGuide

May 2013 – August 2015
San Francisco, CA
DevOps Engineer / Systems Administrator

GoodGuide is a subsidiary of UL (Underwriters Laboratories), and strives to affect change in the consumer marketplace by providing new levels of transparency regarding sustainability to consumers making buying decisions. Furthermore, the GoodGuide engineering team has built UL Purview, a business-to-business platform for whole supply chain transparency, to empower everyone, from consumers, to merchants, to vendors, to manufacturers, with accurate data regarding sustainability of the products they make or sell.

Highlights

  • Full stack DevOps role. Have worked on everything from hunting down IE8 performance bugs regarding Backbone and Marionette to architecting, building, and deploying a parallel-processing CI system using Docker containers.
  • Built a Cloud resources provisioning tool, akin to Terraform or a cross-cloud CloudFormation.
  • Have spent a good deal of time exploring an upgraded infrastructure design using CoreOS and Kubernetes.
  • Built many internal tools including:
    • overhauling the engineer onboarding procedures and provisioning scripts
    • integrating Docker into the standard development workflow to increase developer efficiency and happiness
  • For the last 8 months, been focusing on Cloud operations – specifically, building a entirely new architecture using more modern tools/practices, in order to migrate off of legacy stacks built on RightScale.
  • Took over security priorities as well as in-office hardware and networking concerns.

Technologies Used

  • Ruby/Rails
  • Docker
  • AWS
  • Linux
  • Vagrant
  • Solr
  • Redis
  • Memcached
  • HAProxy
  • CoreOS
  • CloudFormation
  • Etcd
  • Go
  • ZooKeeper
  • CoffeeScript
  • NodeJS
  • RightScale

Trust Master

November 2011 – December 2014
Minneapolis, MN
Software Engineer

Trust Master helps homeowners find trustworthy service providers for construction and other various home services. Specifically, they aim to assist senior citizens who wish to remain in their homes despite becoming less physically able or willing (so called “Aging in Place” services.) The application I built is a fairly simple, searchable directory of companies. Users can be assigned various roles, so some may only be able to search and view company details while others represent the companies and are able to modify their listing.

Highlights

  • Designed the application from the ground up, working closely with the owners to achieve their vision.
  • Employed PostgreSQL’s built-in full-text search capabilities
  • Was responsible for deployments to Heroku, as well as building of a Redis server in EC2
  • Still engaged with them to provide ongoing hosting

Technologies Used

  • Ruby/Rails
  • PostgreSQL
  • Redis
  • Heroku

The Dolan Company

May 2012 – March 2013
Minneapolis, MN
Dev/Ops Engineer

The Dolan Company is primarily involved in news publication of various local legal journals. I worked on a now-defunct product called LISAUSA – a legislative search engine for US State legislatures. The application was a search engine front-end with an extensive selection of crawlers and data ingestion pipelines in the back-end. Each US State has its own unique legislative website and exposes indices and the full contents of bills in different ways – ingestion ranged from relatively easy API access to screen scraping which frequently required updating as websites changed.

Highlights

  • Designed and maintained Rails code for the customer-facing side of the application.
  • Implemented upgrades, patches, releases, and database changes.
  • Extensive utilization of Solr, Redis, and MySQL, to deal with very large amounts of data.
  • Infrastructure management via Chef:
    • Ubuntu Linux servers in the Rackspace Cloud
    • application deployments
  • Built a service upon Apache Tika to aid ingestion of full-text Microsoft Word and PDF documents, for the purposes of search.

Technologies Used

  • Ruby/Rails
  • Solr
  • MySQL
  • Chef
  • Redis
  • Apache Tika
  • Rackspace Cloud

Social Jobs

March 2011 – June 2012
Minneapolis, MN
Software Engineer

Social Jobs was a start-up project which aimed to take advantage of social networking to allow people to refer their friends for job postings. The idea was the referral bonus would be split amongst the chain of friends involved in a successful hire. I worked directly with the founder and a very small, international team to get the application live. Nevertheless, it was never finished.

Technologies Used

  • Ruby/Rails
  • AWS
  • RDS
  • ElasticSearch
  • Redis
  • Facebook API
  • Twitter API
  • LinkedIn API
  • Geonames
  • Heroku


Education

North Hennepin Community College

August 2007 — June 2008
General/Technical

Maple Grove Senior High

September 2004 — June 2007
Secondary

References

Ryan is one of the most knowledgeable engineers I’ve ever worked with. He gets to know his tools very deeply. I’ve never encountered a technical problem, no matter how complicated, that Ryan couldn’t diagnose and fix. Ryan is passionate about development and deployment environments that are fun, easy, and productive to work with. He’s a smart engineer who adds a ton of value to any team.

Hiring Ryan was the perfect choice for our eHomeManage Search application. I strongly recommend him for any size project that requires and expert Rails developer with effective leadership skills.

I worked with Ryan at The Dolan Company. Ryan has an open mind, which allows for very outside-of-the-box thinking, and his approach to problems reflects this. Ryan has a mastery of the Ruby language, and the Ruby on Rails framework. I would be happy to work with Ryan again in the future.