Summary
Seasoned developer with 30+ years experience in mobile, web based, client server applications and industrial automation with leadership experience.
Technical Overview
Languages
C++Database
MySQLFrameworks
AndroidPlatforms
AndroidMethodologies
AgileWeb Services
AJAXTools
ApacheIndustries
EducationOther Experiences
Credentials, Awards and Recognizions
Portfolio of Projects
RouteApp Map
Implement the interactive map interface for showing routes using the Openlayers javascript library. A class was constructed to wrap the Openlayers library exposing specific methods required for showing individual routes as well as information about each visited location .
PERC Android
Medical information Android application that synchronizes information between devices and with a central website providing information to emergency responders.
Routing micro service
Implemented the JOpt routing optimizer as a micro service using the ruby language. Implemented algorithms for:
Alp Framework
Development of the Alp object oriented, MVC framework for php. Alp includes a form generation class with validation and database binding. It also includes classes for encryption, email, AJAX, cookies and user session management.tests.com
Development of tests.com providing a directory of testing and certification information as well as online testing with proctoring and online practice tests and flashcards on a subscription basis
tests.com web service
Development of an online testing web service using php and NICE web services for tests.com that allows online tests to be administered from other sites. Implemented the widget on several hundred other sites. Development was in php.
Book-IT
Development of the BookIT facilities management website integrating with the existing member database and website. BookIT facilitates event room and equipment scheduling with conflict detection and resolution capabilities. A mobile app was included to assist in event setup
Discoveryland Checkin Kiosks
Kiosks were provided to allow parents to register and check their children in to Discoveryland. Features were provided allow registration of new children and room assignments. User friendly design allowed Discoverlyand to introduce the kiosks to parents without training.
Android Project
Android version of the Nth Project open source project/task management system. The Android version tracks task status and responsibilities fully integrated with the web Nth Project database.
Nth Project
Web based project/task management system tracking project and task status and responsibilities, deadlines, costs and time spent. Provides automatic notifications of user defined events such as task assignments, completion, approval and rejection.
Focus flashcards
Focus Flashcards enhancement to tests.com providing user created flashcards as well as system provided flashcards available with a subscription.
Epedia.com flashcards
Android flash card application.
Streetline Reporting
Database analysis, designand query generation for a Postgres data warehouse providing business intelligence for Streetline customers.Vine ChMS System
Web based church management providing member, group, volunteer and event management, contribution tracking, member demographics, client tracking and work flow management
savenhelp.com
Coupon shopping website that supports charity. Businesses can create offers and run campaigns. Shoppers search for offers. Businesses make contributions to the shopper's selected charity when offers are redeemed.
vineyardcincinnati.com
Website with content management and e-commerce including search, member database, interactive calendar, online contributions, pledging, streaming and event registration.
SOS Registration
Online individual and group registration and maintenance including online payment for Summer of Service. This module integrates with the member and financial systems providing for easy assignment of volunteers as well as integrated financial reporting.
Bidmycrib kiosk
Kiosk version of the bidmycrib.com site for hardware store locations. Development in .Net
CBT Racing Kiosk
Kiosks were designed for betting parlors and race tracks to accept wagers. Players were provided with real time results, odds and probabilities. Live feeds were received from tote companies and racing forms. Odds and probabilities were broadcast to live TV and information terminals as well as the kiosks.
Cosmetics Manufacturing
Work-in-process system proviing inventory, manual and automated batching, validation and reporting for cosmetics manufacturing of Max Factor, Cover Girl and Noxema product lines
Plastics Machine Interface
Development of a machine control interface for Milacron plastic extrusion machines
Healing Center Volunteer Portal
Web portal for volunteer management including interactive scheduling
Interlab Online
Statistical reporting portal providing online statistical analysis with graphing
EZ Inventory Warehouse Management System
WMS with control of conveyors, carrouisels and automated storage and retrieval equipment installed at multiple locations including Canon Business Machines
One City Mentoring Portal
Web portal providing web based management and reporting tools for mentoring
Monroe Service Portal
Web portal for service, maintenance and billing
Spanish school websites
Over 200 language websites with content management for Spanish language instruction. Each site included an online Spanish language practice test.
Student Union Portal
Web portal providing reporting and group management
Student Union Check In
Kiosks were provided to the Student Union to check in students for attendance tracking and also to get updated information about them. Separate kiosks were provided for regular students and new students.
Storage and Retrieval
Control software for storage and retrieval systems with conveyor, storage carrousels and automated storage and retrieval systems at Canon, United Technologies and Raytheon
Warehouse management System Retrofit
Inventory, shipping and receiving with carousel control and computer directed picking for a UPS depot
Aegida Incident Management
Web based incident management app implementing NIMS protocols. Features included managing the command heirarchy, assignments, tracking of human, equipment and material resources, resource requests and incident history.
NthSudoku
Sudoku mobile app
Shock Absorber Assembly Controls
Electrical engineering and contols software for shock absorber assembly machine for Delco
CAD conveyor widget library
A library of stretchable AutoCAD conveyor widgits with export capabilities for bill of material generation for the Buschman/Alvey product line
Building wrap lighting generator
An AutoCAD based lighting generator for LSI that generates engineering drawings and bill of materials based on building geometry
Serial Link
Serial data collection application that writes serial data either to a log or to a database
Wireless data collection
RF scanner data collection in a hazardous environment for Olay batching
Inserter/Extractor software rewrite
Rewrite of control software for inserter / extractor material handling system
Client intake system
Client intake portal for BridgePoint Psychology
Racetrack graphics
Racetrack graphic system providing real time odds and probables that was used by about half of the race tracks and betting parlors in North America
Software for vertical lathe
Software for GA Gray vertical lathe machines including tool changer and tool storage systems
danceclubstudio.com
Dance studio website with content management for content, photo albums, instructor bios and caneldar
familypromise.com
Website with content management
salsaswingballroommusic.com
Music e-commerce website
djjohnnyb.net
Website with interactive caneldar
monroeinc.com
Website with content management
copacabanna.com
Dance studio website with content management for content, photo albums and calendar
schadlawoffice.com
Website with content management
abespestcontrol.com
Website with content management
briansteege.com
Web based photo album with content management
gochurchmason.com
Website with content management including flash slide show
Plotware
Utility for plotting AutoCAD drawings on dedicated plot servers
NetEDMS
CAD drawing management system providing sharing, locking, plotting, preview and other document management capabilities across a network
Network C++ Library Network BASIC Library
Function libraries providing access to local area networking services such as queue management, peer-to-peer messaging, locking, sharing and access control
NthGrep
Windows based grep utility
BatchWare
Windows based job queuing software for scheduling jobs to run offline on dedicated job servers. Jobs can be prioritized, scheduled to run at specific times and targeted for specific servers
Education
Publications