Abe Gillespie

Full Stack Lead Engineer
Seattle

About

It is my personal belief that one of the most important markers of a successful engineer is their passion, so I'll start with that - very few moments of the day go by that I'm not thinking about code. I'm constantly considering, evaluating, and working through the next problem no matter whether or not I'm in front of a keyboard. Programming, for me, is a hobby and a career.

The passion I have for programming has driven me on the eternal quest to learn and gain extensive experience in many technologies. Particularly, I'm an expert in the Microsoft stack having developed a number of C#, ASP.Net MVC, business-grade applications. Additionally I'm a GIS expert with experience ranging from developing ArcGIS plug-ins to developing full-featured, online mapping applications.

Work

WorkMax 2015 - present

Project Architect and Team Lead overseeing a cohort of engineers foreign and domestic. WorkMax incorporates multiple technology stacks including .Net, Node, and AWS. Microservices are orchestrated over a Windows Workflow backbone in conjunction with a SignalR-based messaging bus. Team members collaborate using a Trello Kanban workflow and perform development using our own unique flavor of "Gitflow". Continuous Integration executes automated tests and deployments via Cakebuild.

  • C#
  • ASP.Net MVC
  • EF6
  • SignalR
  • Angular
  • PostgreSQL
  • AWS

Surge 2013 - 2015

At Surge I consulted on multiple projects as Lead Engineer and Architect including a complete rewrite of an asset and personnel management system. Responsibilities included: design / implementation of a SaaS product with asynchronous job processing, AWS S3 and Lambda integration for media hosting and transcoding, and a JSON / REST API; management of four engineers; and mentoring Java developers transitioning from the Gen I Java codebase to the Gen II .Net codebase.

  • C#
  • ASP.Net MVC
  • ASP.Net Identity
  • EF6
  • SignalR
  • Angular
  • PostgreSQL

Optimal SMS • 2012 - 2013

Optimal SMS is a system that tracks the behavior of sales reps in the pharmaceutical industry. Pharmaceuticals, being highly federally regulated, must adhere to strict mandates. Optimal SMS analyzes dozens of thousands of records a month to find and flag compliancy issues among the sales rep workforce. Once flagged, issues are then managed and either resolved or reported to the government. Initially I was brought on with Optimal SMS to audit their system and perform a code review. Eventually I led the complete rearchitecting and successful implementation of an entirely new system.

  • C#
  • ASP.Net MVC
  • SQL Server
  • Dapper
  • jQuery
  • Autofac

Current • 2011 - 2013

Current is an application used for estimating and selling construction projects. The system consists of a user-facing Silverlight client, a storage layer behind a WebAPI facade, a synchronization layer responsible for keeping clients and server agreeing through multiple connected and disconnected scenarios, and an integration layer with QuickBooks so that sales and accounting information generated in Current flows freely through an organization.

  • C#
  • ASP.Net MVC
  • WebAPI
  • Silverlight 5
  • QuickBooks API

Tendr.me • 2010 - 2013

Tendr.me is a payment service that allows anyone to send and receive payments using either the web or smart phone. The system consists of an ASP.Net MVC 4 website, a Windows service message dispatcher, uses SMS two-factor authentication, and integrates with a number of 3rd party APIs including ACH payments, Credit Card payments, and reverse phone lookup.

  • C#
  • ASP.Net MVC
  • PostgreSQL
  • AngularJS
  • jQuery
  • Autofac

Timmons Group • 2007 - 2010

I consulted for Timmons on various GIS projects. During my tenure I led the development of a land parcel management system, created plug-ins for ArcGIS, and maintained ArcIMS and ArcGIS mapping websites.

  • C#
  • ArcObjects
  • ArcIMS
  • ArcGIS
  • SQL Server
  • Oracle

CapTech • 2006 - 2007

I started at CapTech as a developer and quickly moved to co-architect and then lead architect over the course of two projects. While at CapTech I helped develop a reverse mortgage management system and later a real-time hospital asset tracking system.

  • C#
  • ASP.Net WebForms
  • MySQL
  • MapServer
  • TFS

Other

In years past I've developed an E911 emergency response system, worked on projects in the mortgage industry utilizing C++ and DCOM for services consumed by VB frontends, built out online mapping applications written in PHP, and created other applications utilizing Mono, Linux, and the Apache webserver.

Open Source Projects

PaySimpleCS

A .Net binding for the PaySimple payment service REST API.

zigGIS

A plug-in for ArcGIS that adds the ability to connect to and use PostGIS data.

Education

Bachelors of Science, Computer Engineering, Virginia Tech, 2002, 3.21 GPA