Distributed Data Ingestion Analysis and Visualization Pipeline (Development)
I created a distributed data ingestion, analysis, and visualization pipeline for a large dine-in theater chain. This project integrated diverse data sources (XML, SQL, TSV, and socket streams) from multiple Point-Of-Sale (POS) systems, a consumer website, and a real-time customer service button system, providing batch and streaming data to AWS S3, processed using AWS Lambda to provide data-fusion analytic outcomes. Thousands of client employees use this site -- executives, field management, and staffers -- for managing the intense operational dynamics of their theaters and kitchens through a responsive, Single Page Application (SPA) on desktops, tablets, and other hand-held devices, written using Ruby-on-Rails, Angular, D3, and Bootstrap. Access to this site is via a SAML integration to the company's Azure Active Directory system to provide them with secure PCI and SOX compliant services. Features include:
- Executive Dashboard of KPIs
- Real-time Status of Customer Requests and Theater Attendance
- Management Reporting of Operational Metrics
- Staff Ranking Using Blended Statistical Performance Measures
- Food Order Preparation Forecasting
- Digital Signage Management
Commercial Device Management Platform for IOT (Development)
I am a senior leader and mentor for the agile (SCRUM) development of the QuantumIOT qiot.io device management platform that provides elastic scale for remote and embedded devices to deliver data and receive configuration and upgrades. I am primarily responsible for the creation of external validation scripting tools using Node.js, enhancements to web application using React, code reviews, and driving rigorous test coverage.
Consumer Mobile App for Online Order/Payment (Development)
I designed and supervised an agile (SCRUM) software development team to create a consumer mobile app for a large dine-in theater chain that allows customers to add orders to and pay their bill online, allowing the client to optimize labor and enhance revenue. The app has a ReactNative front-end and Node.js back-end, with commitment to test-driven development (TDD).
GoTrack Vehicle Tracking Application (Development)
This application has been in development since 2007 starting with Ruby-on-Rails 1.4 and now 4.2 -- it has been refactored and re-platformed several times, currently running on Heroku. My role has been at times the lead developer, a mentor for other developers, and sometimes the sole developer. It features integration with the qiot.io device management platform using Sidekiq for event processing and a recent redesign using responsive CSS.
ReliantHeart Medical Device Monitoring Application (Development)
This application was developed using Ruby-on-Rails and integrates with the Numerex (now Sierra Wireless) mobile device gateway to collect data from Left-Ventricular Assistance Devices (LVADs). The application provides clinicians with access to long-term trend data concerning the devices itself for predictive maintenance, as well as snapshots of patient heartbeat waveforms. My role was to lead the development effort with overall design and architecture, mentor the development team, and work with the client to accept delivery of features/functions.
UplinkRemote Web and Mobile Application (Development)
I was the initial architect and lead developer for UplinkRemote, a web, and hybrid mobile application written in Ruby-on-Rails, to provide consumers remote arm/disarm control of their home security systems, accessed through their Uplink wireless backup device, and in addition, integrated remote access to wireless surveillance cameras. The administrative interface provided a network of dealers and distributors the ability to provision and maintain the customers' security systems and provide customer support through diagnostics and monitoring. I transitioned the lead role to one of my team members and continued in a mentoring/supervisory role.
Industrial Fleet/Asset Tracking Applications (Development)
I was the chief architect and development mentor for several commercial applications written in Ruby-on-Rails and integrating with the Numerex (now Sierra Wireless) device gateway to manage over 100,000 cellular and satellite wireless devices with support for fleets of commercial vehicles (UplinkGPS and Numerex FastTrack Fleet), high-value assets (iManage), and oil-and-gas tank farms (Numerex iTank). While delivered using multiple websites, the core technology included support for dealer/distributor administration of customer fleets/assets, role-based secure customer logins featuring a variety of reporting and visualization views specific to the target industries.
GeoForce Web Application (Development)
My first Ruby-on-Rails application was developed for GeoForce. I was sole developer for several years starting in 2007 and created their initial fleet and asset tracking web application. While additional development was done after leaving the project, the screenshots of the application on their website today still show the features/functions and look-and-feel that I originally developed.