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

Reynolds & Reynolds, Kettering, OH

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.