com
Objective Expertise in professional object-oriented modeling, design, data modeling, and object-
oriented, programming, and full life cycle project management.
• Microsoft MVP six (6) consecutive years, Co-founder of .NET Users Group in
East Lansing and Flint
• Professional UML experience with Rational Rose since 1992, including Rational
XDE. Experience with other CASE tools including Together, Visio, Poseidon for
UML, Select, Data Architect, and ERwin. Experience with Starteam, Clearcase,
SourcecSafe, PVCS, Microsoft Project, and Robohelp
• VB Today columnist for codeguru.com for 11 years, Guru blogger for Dr Dbbs
DDJ.com, contributing columnist to Dr Dobbs, developer.com, InformIT.com,
devsource.ziffdavis.com, Windows Developer, Delphi Informant
Summary of Project summary spans from 1990 through the present. Projects last from 3 months to 2
Projects years in duration based on customer need.
Technical Evangelist
2008-Present Developer Express Glendale, CA
*3 Responsible for UML modeling, system design, and technical team leadership
*4 Provide software design and implementation leadership for Windows and Intel
based platforms
• Lead developer for Microsoft Community 3.0 (Details at present under NDA)
• Helped implement Microsoft Connect 2.5 using ASP.NET and SQL Server
• Helped the MTO define and implement a process based on the Rational Unified
Process and UML 2.0
• Lead developer for Ryder’s Arsenal System, which includes logistical planning,
execution, and issue management sub-systems. Implemented logistics framework
and both WinForms and Web Forms clients.
• Improved UML systems modeling process for General Dynamics Manned Ground
Vehicle (MGV)
• Design and implement Justice Exodus Team’s pilot application for Inmate
accounting in C# and ASP.NET. Created object model in Together 5.5
• SWIS was implemented using ASP.NET for the client applications, C# for the
object model, and UDB for the database server. Implemented WinForms
administrative tools and Windows CE clients for handheld devices
Architect/Programmer 4/2001-9/2001
Texas Education Agency Austin, TX
• Design and implement PID (Personal Information Database) for tracking student
and teacher demographics for the state of Texas to replace existing legacy
system
• Designed a solution using Rational Rose and UML and implemented core design
in VB6, Active Server Pages (ASP), and UDB 7.
Programmer 12/2000-4/2001
IBM & SystemCorp Montreal, Quebec CA
• Middleware was implemented in Java and database server was implemented with
DB2/UDB
Designer/Programmer 8/2000-11/2000
DHL Airways, Inc Redwood, CA
*10 Directed and participated in the Implementation of the back office solution
for http://www.citidirect-gcs.com, a government and corporate credit card
management extranet.
*15 Primary technologies included Visual Basic, SQL Server, and Rumba. Team lead
tools included Source Safe, Clearcase, and MS-Project. Established a team
Intranet to facilitate intra-team communication. Design tools used include Erwin
and Rational Rose.
Programmer
Jackson National Life Lansing, MI
*16 Developed automated process using RAS and MAPI to download trade
information from the National Securities Clearing Corporation.
*17 Developed automated process for processing daily commission statements for
registered representatives for NASD Broker Dealers.
*18 Perform Visual Basic and Oracle maintenance on a back office application for
Broker Dealers. The system was implemented for both Oracle and UDB. Wrote
Visual Basic code, implemented classes and components in VB and wrote Oracle
SQL and UDB stored in C
Lead Programmer
Mellon Bank & Buck Consultants, Inc Secaucus, NJ
*24 Used Harvest for version control, and Tracker for defect management
*26 Performed product status analysis for client/server, n-tier defined benefit pension
fund product, PensionGold.
*27 Reverse engineered object architecture and created a written evolution and
development plan, including process re-engineering, architectural restructuring,
and debugging and testing plan
*28 Contracted to provide project management mentoring and team building services
to new Windows application team building Windows SPM for Lucent's Merlin
Legend switch
*29 This telephony application was written in Delphi and Ms-Access using AsynchPro
serial/RS-232 components
*32 Contracted by Admiral Insurance Company to create Project Plan, Schedule, and
create team building exercises for Policy Manager and Claims Manager
client/server and object-oriented applications in Delphi and Oracle for this excess
lines insurer
Instructor
Ports Authority San Juan, Puerto Rico
*33 Create custom Delphi training materials for Puerto Rico Ports Authority
*34 Provide one week hands-on training for Ports Authority Developers
Architect/Lead Programmer
SCS Compute Seattle, WA
*35 Primary developer for tax management system implemented in Delphi and Ms-
Access using DAO drivers from OPUS
*36 Product was designed to manage tax planning for federal and state taxes for all
fifty United States
*37 Wrote testing plan, Coding Standards, and Programmer Style Guide adopted by
SCS/Compute
Architect/Lead Programmer
GuaranTee Time Detroit, MI
*39 Primary programmer for Point-of-Sale (POS) leisure and resort software for golf
*40 This POS software was designed to facilitate a turnkey solution to golf course tee
time scheduling and product sales
Architect/Lead Programmer
Berlaine Information Systems San Diego, CA
*41 Design and build Delphi and Interbase database application for business broker
system
Architect/Team Lead
Ernst and Young Chicago, IL
*44 There were no ODBC drivers for the AS 400 or DB2, Delphi 2 was a new product,
and one of my secondary responsibilities was to provide a vertical-slice proof of
concept that was tested at IBM in Minnesota
*45 Responsibilities in designing and writing custom programmer training materials for
Oracle, Visual Basic, and C++ training
*46 Provide hands-on lecture and lab training for Merrill Lynch software developers
Programmer/Analyst
Jackson National Life Lansing, MI
Lead Programmer
Michigan State University East Lansing, MI
*50 Primary analyst and programmer for Spartan Beef and Spartan Dairy written in
Object Pascal
*51 This 100,000 line application is a commercially successful science diet application
used for beef cattle throughout the US, Canada, and Korea.
*52 Developed a supplemental encryption and piracy deterrent system for the Korean
*53 Created a graphical user interface for DOS, including a hard error management
system similar to common exception handling (which didn't exist at the time).
Publications Author
*57 Co-Author Excel 2003 VBA Programmer’s Reference, John Wiley & Sons
June, 2004
*58 Author Visual Basic .NET Power Coding, Addison-Wesley August, 2003
*71 Monthly frameworks columnist for Windows Developer, a CMP Publication 2001
to present
Public *76 Technical Learning Center for Architects at TechEd 2006 in Boston,
Speaking Massachusetts
*78 Keynote speaker at Comdex. Great Debates: .NET or .What? Fall 2002 in
Las Vegas, Nevada
Interests and Co-founder and Chairman of Greater Lansing User Group for .NET (www.glugnet.org)
Languages and Glugnet-Flint, Licensed Pilot, Hockey, reading, and travel.
Speak some German