March 2007 - present
Independent Consultant
Self-employed, Springboro, OH
Architecting and developing smart client application using WPF (Windows Presentation
Foundation) and WCF (Windows Communication Foundation). Services use Firebird
database for persistence. This application is the first to use a new architecture
which will be leveraged to create the next generation of products for an EDI service
company.
Design and implementation of an email notification subsystem supporting an ASP.NET
2.0 web application. Development on an ASP.NET 1.1 application utlizing XML
and XSLT to create pages.
April 2005 - March 2007
Chief Technology Officer
Tellus, Loveland, OH
Provided technical leadership for e-commerce and web application development. Designed and
implemented framework in ASP.NET (C#) to support creation of web applications, including e-commerce sites.
Personally programmed sites and collaborated with development team on many sites. The sites we developed
integrated with many different order systems including CommercialWare, Mail Order Manager (MOM), and custom
order systems. Technical means of integration included queuing (IBM MQ and Microsoft MSMQ) and various batch
file integration formats (flat file, dBASE, and Excel). Sites also integrated advanced search solutions from
iPhrase and Celebros.
Also served as primary technical resource in sales cycle to gather requirements, create estimates, and talk
with customers about creating business value using technology.
Projects
Recruiting Web Application
Cookware Ecommerce Site
March 2004 - April 2005
Technical Systems Engineer
Technical lead for a computer telephony integration project. Initial phase of project provided an IVR for
incoming call inquiry regarding automobile repair status and outbound notification calls regarding service completion.
Implementation used C# web services and ASP.NET page to integrate with existing Reynolds systems and tools.
Telephony handling was provided through tools from Interactive Intelligence. Reviewed and suggested improvements for
ASP.NET data entry application.
Projects
Computer Telephony Integration
November 1998 - March 2004
Independent Consultant
Self-employed, Springboro, OH
Inspired, designed, and led the implementation of a service oriented architecture for an incentive company.
Implementation was a mixture of Delphi and C#/.NET using standards based web services (SOAP, XML, WSDL).
Created both ASP.NET and Windows Forms clients. Created web services in both Delphi and .NET to support
existing ASP/COM web sites. Design and technical lead on C#/ASP.NET site for meeting scheduling. Served as
technical lead and designer for many incentive web sites that include merchandise catalogs, online ordering,
file upload, data input, and reporting.
Documented, analyzed, and debugged architecture, design, and implementation of E-Commerce server system for
file handling application in the insurance industry. The E-Commerce server was implemented using Delphi, COM,
MS SQL server, and MSMQ.
Designed and created reusable web catalog system for an incentive company using Delphi COM objects hosted in
MTS with ASP pages. Designed and created web site to support a debit card incentive program for a major
telecommunications company. Web site has continuously accepted uploaded Excel files from twenty call centers with
deposits that are parsed and written to MS SQL server. The site provides extensive error checking on uploads,
custom budget checking and notification, and extensive reports. Some reports are based on an OLAP cube using
MDX query language.
Projects
Foundation Service Project
Web/Windows Order Entry
October 1996 - October 1998
Consultant
Computer Horizons Corporation, Cincinnati, OH
Worked as part of a large development team on a policy quote and issue system for a major insurance company,
using Delphi 3, Microsoft SQL Server and Rational Rose. The multi-tier, rules based application will be
hosted in Internet Explorer using ActiveX. Key member of Application Architecture team designing and
implementing core architecture, serving as rating subsystem lead. Mentored other team members in design and
development. Served as a source of Delphi expertise. Created business object aware components in Delphi,
various Delphi experts, and a script interpreter using Visual Parse++.
January 1992 - October 1996
Independent Consultant
Self-employed, Seven Mile, OH
Custom database application development using Delphi, Visual Basic, Clipper, and Visual FoxPro for a
variety of clients. Responsible for project analysis, design, implementation, and testing. Major projects
include: order entry and tracking applications for an incentive marketing company using Delphi 1.0; and a
project quoting application for a printing company using Visual FoxPro. Clipper applications included a
case management system for a major law firm, a simple IVR (interactive voice response) system for an
incentive marketing company, a project estimating system, and a manufacturing system which interfaced to the
AS/400 through Clipper. Published a series of articles in Reference(Clipper) on array-based table
classes developed using Class(y).
July 1991 - January 1992
Senior Analyst
Trace Business Systems, Dayton, OH
Designed and implemented object oriented tools for rapid application development using Clipper 5.0 and Class(y).
Supported existing development by finding, evaluating, and utilizing software to solve specific problems.
Assisted in analysis and design of product architecture. Involved in reviewing tools and platforms
for future products.
October 1990 - June 1991
Information Specialist
Carlson Marketing Group, Dayton, OH
Analyzed requirements, quoted hours, designed and developed database projects using Clipper. Maintained
library for PC development group. Major projects included:
- Executive Information System for the General Motors Protection Plan campaign. Product was installed at five
GM locations and included an on-line user manual and extensive user help.
- Converted inventory and order entry application to a multi-user program on a Novell network.
Added features to promote ease of use.
- Data entry portion of a generic Clipper library with object oriented and data driven features.
October 1989 - October 1990
Lead Analyst
Modern Technologies Corporation, Dayton, OH
Worked as a contractor to the Carlson Marketing Group performing same tasks as described for Carlson Marketing Group.
January 1987 - September 1989
Computer Operations Specialist
California Institute of Technology (Caltech), Pasadena, CA
Designed and implemented PC database programs using various dBbase dialects. Program design concentrated on integrating
the computer and office procedures, modifying each as appropriate. Also provided support for hardware, software,
training, and supervision of student programmers.
Major applications designed and created include:
- Program for Undergraduate Admissions office to maintain applicant information, print letters, and produce reports.
- Memory resident program, using FrontRunner, to handle questions from undergraduate applicants.
- Program for Admissions to maintain a mailing list of approximately 20,000 recipients of various publications and to
print labels for these mailings.
Also created applications for the following offices: Student Housing, Student Coffee House, Career Development Center,
Undergraduate Dean, Registrar, Athletic Center, and Student Health Center.