Android Routing Mobile Application

Led team to build demo mobile system for client. Application would record a users driving and then use
real-time traffic data to estimate travel time over the routes that were recorded. System was used as the framework
for a system built later for a fortune 5 automotive company.

Enterprise Architecture for Fortune 5 Company: Web-application for customers

Demo:
Designed and lead team to build demo for one of the world's largest companies integrating voice, traffic, phone and mobile web-based application. Assisted with sales for final demo which used real-time, in-car, voice-activated traffic information. Was lead on demo project and responsible for programming the voice activated system leveraging VXML tools.

Full system:
Demo went so well that the company selected the demo for a full system. Lead on project interacting with client's web software teams, DB teams, security teams, testing groups, business groups, in-vehicle software teams, marketing groups, voice contractors, design teams, and operations teams. Multiple APIs required and developed to work between various groups at client. For the company creating the system, it required implementing an API service that sat between legacy Java system and new web-application environment.

Performed load testing to support 250,000 concurrent users and architected to scale to support multi-millions of users. Base system setup with load balancing infrastructure.

In addition to being lead on the project, stepped in to build SAML2 system via Shibboleth, did load testing, setup DB encryption capable for encrypting on primary key without significant performance degradation, base system, and hardening of network & system. Extensive encryption vs performance metrics tested and ultimately implemented AES hardware acceleration. Hired additional staff to complete project on time with all deliverables.

Web-based Traffic Management System absorbing real-time data from roadside devices

Worked with embedded device team to create a vertically integrated system from field to server system to end user.

Investigated technologies and built from scratch web-system used to manage of deployment, monitoring, reporting, calculations, and real-time display of data from sensors deployed along roads. Built basic system from scratch with custom modules. Then hired and lead team to create an entire Traffic Management System with real-time map speed data, graphs, etc.

Assisted with securing patent with attorneys and listed as inventor.

Worked with numerous DOTs and system integrators to adhere to ITIS standards for complex data integration systems.

MySQL Binary Logging Plus user tracking tools.

A client with a mission-critical application needed to track every update and change to a MySQL database system. I implemented a binary logging system which records every update/insert/delete to the database as well as tools to replicate user input. System proved invaluable both in Q/A and in production by being able to track users database actions. End result was that the time to resolve database-related user trouble tickets was reduced from days to minutes since 100% of a user's actions could be replicated.

UNI talent database: 2-tier system

University of Northern Iowa: In 1997 I created a “talent database” where individuals could login via a web interface and volunteer as local experts in various fields.

This was written prior to the existence of PHP, ASP or even JSP – written entirely in Perl via CGI using DBD/DBI libraries with a mSQL back-end. In order to make the system completely automated I created a Perl sendmail to database interface.

The system had a Perl script which sent out periodic e-mails, looked for replies, and then automatically updated the database based on the response submitted by users.

Enterprise Migration from Tape to Tapeless Backup System via incremental Rsync

Client had 7 offices each connected via a T1. Each office had a Windows 2003 server with nightly backups via tape. Each system had roughly 100 Gigabyes of data to backup. Existing issues were that complete automation was impossible because individual office managers had to replace tapes, recovery was slow and required searching individual  tapes for the correct data, and the high cost of gigabyte tapes. The client was looking for an automated solution that would allow for remote access, off-site storage, easy rollback to any day's work, and a system that could be used by anyone easily.

EDI between 4 commercial systems for one Real Estate Office

A local real estate agency purchased a Perl-based commercial real-estate listing management package and purchased a commercial realty office management software that used Microsoft Access with a Visual Basic back end. Agency wanted to integrate those two products and expand on functionality of online version. Met with principles of agency, and setup deliverables, timeline and budget. Lead DBA and programmer for project able to exceed client expectations and setup a new data-driven website that agency claimed was responsible for becoming the dominant agency in the region.

Peoplesoft Oracle/MySQL/PHP Integrated Application

Organization using Peoplesoft on Oracle wanted to have an online application which tracked employee assets in a complex way that Peoplesoft did not offer. Existing web server did not offer native OCI calls, just slower generic ODBC modules.

Built a new web server from scratch with oci modules for PHP under Linux (SLES 10), migrated existing Novel/Windows server system to Linux, and re-engineered views and PHP code for real-time data. Got buy-in from HR, Peoplesoft db administrator and completed project with all departments extremely satisfied.

HIPAA Security Upgrades

Contracted by private regional hospital for assisting with security issues fpr network of several hundred windows 2000 client computers. Network ran with a central PDC running RedHat linux and Samba. Client was required to implement additional security as part of HIPAA (Health Insurance Portability and Accountability Act of 1996).

WAN Analysis for Ten Distributed Offices

Analysis of web server, network and firewall security for client with 10 offices across the Midwest. Issues investigated included: connectivity across multiple T1 lines, migration from Novel to a Windows 2000 cluster, general IP security, database issues and IT security.

Implemented MRTG, DMZ, new routing tables, secondary firewall with an IDS (snort), dual Internet connections with bandwidth sharing. Client passed two third-party security audits and had no issues relevant to work done.

Custom built dual-isp firewall.

Back before the days of ipcop, smoothwall, endian, and other pre-built systems firewalls were built with ipchains and/or iptables.

4-ISP Linux firewall

Called in to take over networking issues that prior consultants were unable to solve.

After purchasing two competitors, the client was required to maintain connections to the internet and required by vendors have direct WAN connections to 3 third-party vendor networks.

Dedicated office-to-office IPSEC VPN

Optometrist had two offices each sharing one accounting database. Client wanted a secure and easy way to network each office such that all computers on each network could access the other network without installing specialized hardware or software. I met with clients and proposed and implemented a low-cost, high-resilient system. Directed office IT on required internet purchases and led the installation of a trouble-free, web-managed system consisting of two Linux firewalls (ipcop) using VPN IPSEC software that.

ADP to Web

A car dealer had an ADP DMS access via "Reflections" and remote access only via modem. I was approached by a company with the problem that nightly updates were being done by hand to pull from the ADP system in order to upload them to a web server. This was a complex problem requiring scripts in Windows, ADP “English statement” scripts, Reflections Visual Basic Macros, and finally a bash/PHP script to move the downloaded data into a MySQL database. Met with client and setup a completely automated system.

Multi-Realtor Office MLS to Web Application System

Support for multiple realty agencies using the Paragon MLS system. Individual Reator agencies wanted to pull data from the MLS system and display them on web sites. System needed to be able to connect daily to the MLS system, download relevant images and listing data and then import into MySQL database for real-time display with search capabilities. MLS system originally used XML data as defined by IDX rules, but later changed. As the MLS system changed export criteria, updates of scripts and data import methodologies were changed as well.

Enterprise Level Network Data Analysis

Consultant for a hospital network that spanned 4 states, 20 hospitals and numerous outpatient facilities and clinics.

Six-hospital Research Project 3-tier web application.

Five+ year multi-hospital orthopaedic study for meaningful statistics on tibial-plafond fractures. Program integrated, in real-time, patient records from 6 Hospitals (Univ. of Iowa, Univ. of New Mexico, Univ. of Virginia, Wake Medical Center, Univ. of Tennessee - Knoxville, OHSU). Converted all relevant medical forms (SF36, MFA, SMFA, Pain Scale, Xray data, etc.) to HTML or PDF and scripted detailed, real-time project management reports to color-code by hospital, by forms completion, and by follow up visits/forms done at proper times.

Doctor Office Management Software

Web-based Orthopaedic patient/schedule management system. Allowed doctor to track patient statistics, CMEs, meetings,
and allowed staff to provide doctor with documents needed on trips anywhere in the world.

Created bid, deliverables, and timeline for third party as sub-contractor. Lead
DBA, hired additional programming staff for project, trained them in
PHP-database programming, and managed project from inception to completion.

Project so successful for first physician that many other physicians in office setup the same
thing.

Originally written in mSQL but migrated to MySQL.

Person to Person Marketing and Campaign Management Software

2004 Project Manager and Development Team Lead for a person-to-person campaign management strategy with functionality beyond current commercial and open-source solutions. Granted funding only two weeks before deadline to start campaign yet kept an intense development schedule to create a complete system from scratch capable of supporting hundreds of concurrent users for multiple political campaigns with their campaign managers, all accessing over 2.5 million voter-records.

Microsoft SQL Server Replication

An Iowa department had an existing Microsoft Access project which needed to share data at multiple remote offices with some sites having an intermitent or slow dedicated connection.

Emergency Support for Paradox System

A client in a secured government facility used a custom Paradox application to manage employees, track hours, parts, labor, and generate invoices. The hardware on which the program existed was failing and other contractors had been unable to migrate it to a new system.

The client was required to change the program logic for how it calculated invoices, however the company which developed the application no longer had the developer on staff, no longer had the source code for the "delivered" (binary only) sections, and did not have the administrative password.

Web-Based Medical Billing Software for Statewide Network of Health Care Providers

Web-based billing/accounting system and patient management software for associated network of doctors across Iowa. Allows doctors to record records in a paperless fashion and manages allowed procedures for patients. Software automatically creates PDFs in format required by the State so accounting staff does not have to re-enter or re-type details. Managed upgrades from PHP3 to PHP4, from mSQL to MySQL4, and numerous Linux OS upgrades

Condo Management and Accounting Software

Web-based, vertically-integrated billing, accounting, and facility management system for condominium association management group.

Created bid, deliverables, and timeline for third party as sub-contracting-company. Lead DBA, lead programmer, and worked closely with client to meet complex goals set by design, accounting, and management teams.

Trained client's designer on web-based HTML design criteria. Researched accrual-based accounting and accounting methodology/terminology to implement a robust system exceeding client's goals.

Cache and Intersystems

At Enterprise Medical Facility hired to work with Cache (Mumps, M) on Medical database system to add complex reporting to legacy system. Setup Novell Linux (SLES) system with Drupal and CSP (Cache system pages) with authentication via LDAPS to give easy management of users and grant access to data and reports.

Later also added Oracle API to access Peoplesoft DB to access real-time employment records as part of Web-based system. Worked with Oracle team to setup views for system to maintain good security.

Syndicate content