March 2007 - present
Independent Consultant
Self-employed, Springboro, OH
Architecting and leading development of a shipping system using WPF and WCF. The
system assists users in shipping products by printing labels and automating the
production of ASN documents (Advanced Shipping Notifications are an EDI document
type). The system also includes a compact framework application running on a handheld
scanner. 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 assisting in development of a shrink wrap application to run queries
for statistical process control (SPC). Queries run on a scheduled basis and notify
users of out of control conditions via email or text messages. Application is implemented
using WCF.
ASP.NET e-commerce development for a cookware company. Back end databases and systems
are in both Microsoft SQL and iSeries. Also extending supporting applications written
in Java.
Development of a Direct3D prototype application to display a scan of an optical
dome. Programming a prototype application to manipulate large scan data files.
Projects
Shipping Module
Cookware Ecommerce Site
Statistical Process Control Monitor
Graphics Prototype Application
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.