Jason Taylor

Software Engineer

My goal is to build tools & applications that have a positive impact on the lives of the people who use them.

Experience

MobileCause

Senior Architect • April, 2016 — Present

Senior Software Engineer & Architect • April, 2012 — March, 2015

At MobileCause, I worked with a small engineering team to build a mobile fundraising platform that helped nonprofit organizations increase donations & donor engagement.

  • Produced a Rails application that empowered nonprofits to run fundraising campaigns with configurable donation forms, fundraising reports, SMS messaging, & donor management.
  • Upgraded the UI in the Rails application from custom CSS to Bootstrap which increased the maintainability of the site as well as reduced time & effort needed to build new pages.
  • Implemented a RabbitMQ based message queue to handle certain jobs asynchronously (sending emails, processing file uploads) to improve the performance of the system.
  • Wrote & open-sourced an API integration wrapper for the CardConnect API in Ruby. See Projects section below for more details.

Tendril

Senior Software Engineer • March, 2015 — March, 2016

At Tendril, I work on a Rails application that enables energy providers to engage their customers by encouraging them to save more energy & providing actionable feedback on how to accomplish that goal.

  • Endeavoring to reduce technical debt within the web portal's code base. This includes increasing test coverage, improving error handling, & increasing performance.
  • Leading the effort to build automated configuration & deploy scripts for the web portal via Ansible.
  • Primary developer on the Ruby based API wrapper that interacts with the Java microservices back end of the system via HTTP.
  • Member of the Site Reliability Guild which was formed to address stability & scaling issues across the whole system.

Avaya

Application Manager • January, 2007 — April, 2012

Application Developer • June, 2005 — January, 2007

At Avaya, I worked on a sales tool that provided configuration details, price estimation, & design assurance for large scale telecommunications systems.

  • Developer for the Product Model Wrapper. This involved working on an MFC based application written in C++, & working on the interface between the product model API & the application.
  • Lead developer on 4 product models & developer on 20 product models. This involved estimating level of effort for development work, managing & maintaining separate code bases throughout multiple release cycles, working with Systems Engineers & other developers to ensure the successful deployment of models, & managing regression test suites for each model.
  • Onboarded new developers by mentoring them on processes, code architecture, & understanding functional specifications, as well as managing computer environment setup & installation.
  • Maintained a homegrown suite of development tools used by a team of 11 developers. This suite included a UI rendering engine for product model UIs, integration between a COM based engine wrapper & the .NET UI & testing tools. This was written in VB.Net using Visual Studio 2008.

Projects

CardConnect Gem

CardConnect API Ruby Wrapper

NflData Gem

Parse NFL data like a boss

This Very Site!

Learn more about what it takes to make all the brilliance happen. ;)

Skills

Front End

  • JavaScript
  • CoffeeScript
  • Backbone.js
  • CSS
  • Sass
  • Bootstrap

Back End

  • Ruby
  • Rails
  • REST APIs
  • Postgres
  • MySQL
  • Redis
  • Resque
  • RabbitMQ
  • Java

Testing

  • RSpec
  • Minitest
  • Jenkins
  • Cucumber

Tools

  • Ansible
  • Capistrano
  • Git
  • GitHub
  • Ubuntu
  • CentOS
  • Mac
  • JSON
  • HTML
  • XML

Education

University of Colorado

Bachelor of Science in Electrical & Computer Engineering