Abe Gillespie
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