About
I am a full-stack software architect and systems engineer, with experience in the design…
Experience
Education
Projects
-
Landlord (Lyconic)
- Present
I built a private management interface for adding & billing customers of our SaaS platform via the Stripe API, as well as a public self-service signup form.
-
Inteliguide & Patrolguide (Lyconic)
- Present
The company started with an application suite called Inteliguide and Patrolguide, originally written in ASP.Net by my business partner to meet the needs of a local security business. When we needed to start supporting a growing franchise network, we needed to rebuild the system to handle a much larger set of users across many locations around the country.
I led a small team of developers in a feature-complete rewrite of our ASP.Net application on Ruby on Rails, designed to be…The company started with an application suite called Inteliguide and Patrolguide, originally written in ASP.Net by my business partner to meet the needs of a local security business. When we needed to start supporting a growing franchise network, we needed to rebuild the system to handle a much larger set of users across many locations around the country.
I led a small team of developers in a feature-complete rewrite of our ASP.Net application on Ruby on Rails, designed to be horizontally scalable to meet future growth. This included an API service built on Sinatra, and a proprietary single-sign-on solution that worked across the two domains.
We completely redesigned the front-end UI from scratch on Backbone.js and jQuery, as well as a lot of custom JavaScript, to provide advanced ajax features that made our application easier to use.
Some of the core features on the platform included:
* Advanced Shift Scheduling via an interactive calendar
* Time and attendance with geofencing
* Shift reports for Clients to access via the web or email
* Geolocation of all addresses in the system
* Intelligent routing of vehicles in the field based on location, visits, and unpredictability
* An internal messaging system between users that also supported email
* Automated reminders for workers who were scheduled for shifts
* Work Orders to generate Shifts & Tours in the system to facilitate long-term contracts
* An attachment upload system to add additional photos or document data to records
* A custom role-based security systemOther creatorsSee project -
Flywheel BIlling
-
Total rewrite and migration of billing system for all Flywheel customers
-
Global Ingress Routing Layer
-
Query service that assisted Fastly in routing traffic from our Global Ingress to the correct Kubernetes cluster.
-
ACME Service
-
ACME Certificate manager for Flywheel hosting platform
-
Backend API (RaceNote)
-
The original RaceNote product is a platform for note-taking and parts management for low-end Dirt and Asphalt racing teams.
I was in charge of the backend API to this platform, which interfaced with a front-end Angular application. During my tenure I made a couple major overhauls:
* Updated project from Rails 4.2 to 5.0
* Rewrote a large portion of ActiveRecord code to improve performanceOther creatorsSee project -
Live Audio Product (RaceNote)
-
I spent the bulk of my time working on this system. Unlike the RaceNote platform, this was a standard Rails monolith project.
The purpose of this platform was to provide an internal tool for live transcription of radio chatter from NASCAR drivers during the race.
This product is used by several race teams, a major car manufacturer, a major television network, and NASCAR.
Through a combination of human intelligence and Microsoft Cognitive Services, we categorized and…I spent the bulk of my time working on this system. Unlike the RaceNote platform, this was a standard Rails monolith project.
The purpose of this platform was to provide an internal tool for live transcription of radio chatter from NASCAR drivers during the race.
This product is used by several race teams, a major car manufacturer, a major television network, and NASCAR.
Through a combination of human intelligence and Microsoft Cognitive Services, we categorized and transformed a stream of utterances pulled from radio and pushed them in real-time to a front-end application called RaceDay. It would show up as a live Twitter-like feed of text.
I led several major overhauls to this codebase:
* Updated Project from Rails 4.2 to 5.0
* Major rewrite to accommodate multiple sessions per race in our data
* Near-total rewrite of existing ActiveRecord code to improve performance
* Entirely new integration system for ingesting race events and adding them to our data during a race
* Integrated Babel & Webpack to transition our frontend code to ES2015
* Introduced VueJS to build more advanced frontend UI
* Rewrote our legacy integration to Oxford Speech beta to use Microsoft's Bing Speech API
* Integration piece between our system and Payable.com to automate accountingOther creatorsSee project -
RaceNote Infrastructure
-
Our infrastructure was hosted on AWS using custom AMIs built with Packer and deployed via Terraform configuration. We used a combination of ELB, Auto-Scaling Groups, and deployment configuration stored in S3 to allow our infrastucture to scale automatically to meet demand or recover from errors.
In addition to basic maintenance, I made a few modest improvements to our cloud system:
* Rebuilt AMIs to support multiple Ruby versions
* Deployed an update to Ruby 2.3
* Cleanup…Our infrastructure was hosted on AWS using custom AMIs built with Packer and deployed via Terraform configuration. We used a combination of ELB, Auto-Scaling Groups, and deployment configuration stored in S3 to allow our infrastucture to scale automatically to meet demand or recover from errors.
In addition to basic maintenance, I made a few modest improvements to our cloud system:
* Rebuilt AMIs to support multiple Ruby versions
* Deployed an update to Ruby 2.3
* Cleanup and refactoring of bootstrap scripts
* Wrote and implemented an automated backup routine for our Databases
* Rewrote our Unicorn configuration to support zero-downtime deploymentOther creatorsSee project -
Multitenancy (Lyconic)
-
I adapted our single-tenant enterprise edition hosted on Rackspace to a fully multi-tenant SaaS platform hosted on AWS
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content