October 12, 2017

Portfolio

Portfolio

Resume Bio

Franchise Rebate Program
Role: Consultant and Developer This company needed software to support their franchise dealer rebate program. Software requirements included tracking sales numbers, various product types, discounts, and utilizes a complex rules engine to calculate dealer rebates. The application interfaced with several in-house systems including Microstrategy and EOne systems. The application utilized MVC, ASP.Net, heavy JavaScript libraries, services, and an Oracle Party Model for backend operation. I was part of the 10-person agile team on the project and worked primarily in the services and UI layers.
Learn More
Identity Management System
Roles: Design, Consultant, and Developer This software is the gatekeeper into systems for franchises and in-house software users and is a homegrown version of the Think Identity server. When I got the MVC ASP.Net application, it was unusable and page refresh times were taking upwards of 5 minutes. The team and I reworked the Repository Pattern, introduced a new ORM, optimize Oracle PL/SQL queries according to execution plans, optimized API calls, and implemented caching, which brought page refresh times down to between 1-5 seconds. We also performed various UI upgrades to the applications.
Learn More
Manufacturing Batteries
Roles: Design, Consultant, and Developer This software runs manufacturing plant operations in Iowa. The company was upgrading their Oracle and JD Edwards (EOne) versions, which would break the app. As a result, we created a Business Service API for interfacing, introduced design patterns and unit tests into the .Net projects, upgraded the Telerik UI components, and added several new features to the tracking section of the program. Today the software is fully integrated with their JD Edwards system and provides real-time data for all plant operations.
Learn More
Employee Triage
Roles: Manager, Consultant, and Developer This software provides businesses with RN support for employees with various health issues before going to a hospital or urgent care facility to help stem healthcare costs. They were utilizing an offshore company for development where they had no source control, no redundancy, one environment, and no transparency. Outages and product bugs were the norm. On top of this their application was being hosted by a company going out-of-business in 30 days. I instituted a lift and shift of the PHP and MySQL application to an Azure VM and along with the team went to work on stabilizing the code base. Today they have DEV, QA, UAT, and PROD environments, speed increase by 30-40%, much improved stability, and transparent processes using agile methodologies.
Learn More
Job Tracking
Roles: Manager, Architect, and Developer This mail presort company was out growing their patch work solution for running the business. I formulated an Azure cloud solution, which included a client portal for job uploads and tracking, systems integrations with several presort mail machines and USPS, and an administration panel, which made the Azure WebApp highly-configurable. This design utilized Azure services including file and blob Storage, WebApp, WebJob, SQL, VM, and WebAPI. It also utilized VSTS with Git source control, agile management, and environment publishing. Today the application serves multiple business locations across Texas and is ready to grow with the company.
Learn More
Government to Azure
Administering benefit packages for government entities is complex and this organization had a 15-year-old Classic ASP and SQL 2000 system, which was no longer serving their needs and was highly vulnerable to outages and had security issues. I helped provided them with a highly-secure Azure cloud solution using .Net, Azure SQL (with TDE), and several other Azure services. The project required migrating over 10 years of records to the new system, customized rules engine, and secure integrations for multiple vendors and other government agencies. We also integrated VSTS for Git source control, agile management, and environment publishing. They now enjoy a highly configurable, scalable, and maintainable Cloud application, which will serve them for years to come.
Learn More