| Company |
Dates |
Description |
| Modern Software Services, Inc. |
(6/08 – Present) |
Consultant for Travelport BI (BI unit of Travelport).
Consultant/Team Lead for Travelport BI (Business Intelligence unit of Travelport, Inc.). Performed primarily as consultant and temporary front-end team lead. This was a hands-on role for the Acuity project that included substantial design and development tasks using Visual Studio 2008, C#, ASP.NET, AJAX, Linq, JQuery, JSON, Infragistics, and XML. The application was a sophisticated Business Intelligence reporting application for the travel industry (primarily airline travel). Planned for implementation of WCF in the service layer by separating POCO entities from Service layer and MVC in the presentation layer. Elements of both WCF and MVC were employed although the WCF implementation itself was not completed and we didn’t aggregate the MS ASP.NET MVC framework. While the front-end was largely a Webform implementation, the MVC pattern was present in many areas even without the actual MS framework.
|
| PricewaterhouseCoopers & Modern Software Services,Inc. |
3/04 - 6/08 |
Non-personnel Manager/Sr. Developer working on a revised Comperio project that was salvaged from the Next Generation development project and adapting to work with legacy Publishing application. Responsible for all backend end-user UI modules in addition in all upgraded legacy Publishing applications which involve a mix of .Net 2.0, .Net 1.1, unmanaged Visual C++ 6.0, 7.0 and 8.0, and classic ASP.
The C++ work includes managed-C++ adapters to unmanaged-C++ APIs. All of these technologies are integrated into a single working suite of Web Applications, Web Services, Windows Applications,
Windows Services, support DLL’s and Assemblies. This suite, which originally was built to support basic HTML document content has been enhanced and extended to support XHTML content in both 8859 and UTF-8 encodings.
In previous PwC engagement, performed Microsoft.Net development in C# for their Comperio Next Generation (NGC) Presentation System – the content display portion of their document management system. Was responsible for the implementations of the tree navigation, content publication web service, offline search using dtSearch, database development using Sql Server 2000 and VistaDb for the offline, and other misc. development and support as required for the ongoing development and maintenance during the project. While this project was done using Microsoft.NET technology, it had many integration points with J2EE systems in both client and server roles.
In previous PwC engagement, performed Microsoft.NET development for a Hotel-like Application
using VB.NET (ASP.NET & WinForms), ADO.NET, Enterprise Services, SQL Server, and the
Visual Studio 6 Suite for legacy portions of the application. This application involved
significant usage of Web Services and COM Interop for legacy portions of the application.
Also designed and developed a fairly sophisticated multithreaded PBX routing Windows Service
using VB.NET. This Service made heavy use of Threading and Synchronization portions of
the .NET Framework.
|
| |
(3/05 – 10/05) |
Microsoft.NET Consultant for eMason, Inc..
Performed development and maintenance tasks on various applications using
VB.NET, VC++.NET, ASP.NET, ADO.NET, XML, COM, SQL Server. These applications
included eCommerce software, Process Management software, Document Management
software, and custom B2B software.
|
| |
(6/03 – 2/04) |
In-house consultant for TMP/Hudson Group.
Performed Microsoft.NET development using ASP.NET, C#, Oracle and SQL
Server to implement a web application. This application served as a single
point of entry for information destined for Oracle Financials and an internally
owned 3rd party application.
Also developed various other in-house development projects which include a
recruiting website and several stand-alone ASP.NET Server Controls. Some of
this work in new development and some of it is ASP/VB site migration.
|
| |
(8/02 – 5/03) |
Consulting MS Commerce Server 2000 Developer for Big O Tires.
Assisted staff with maintenance and enhancements to their existing MS Commerce
Server Intranet which was used for Business-to-Business sales. Their Commerce
Server 2000 environment utilizes VB, ASP, XML, and SQL Server 2000.
Also implemented a .NET Web Service in C# to expose their
internal pricing and inventory data to remote clients using SOAP and XML.
|
| Decision Management International,
Inc. |
8/01 – 4/03 |
Software Development Director, Architect, and Internal IT Director:
Re-architected an Enterprise Application designed for FDA regulated customers.
This application sells into the MES space and assists in compliance with CFR21
- Part 11 issues. This application is primarily based on Visual Studio 6.0 in a
Windows 2000 Environment providing a Browser faced GUI utilizing extensive
DHTML, a COM and COM+ middle-tier, and a SQL Server 2000 or Oracle 8i backend.
XML and XSLT are ubiquitous in this application -- it is the lifeblood of the
application from front to back. Later add-ons to the architecture incorporate
Visual Studio.NET components which include C# and ASP.NET to provide a modern
SOAP interface presented in a Web Service. Designed and directed the design and
implementation of an automated Build Environment.
Directed up to 8 people including 7 developers and the Internal IT Network
Administrator. Interfaced directly with the CTO to implement company
objectives. This is an extremely hands-on position where the following roles
are performed concurrently: Personnel Manager, Senior Programmer and Architect,
and Senior Network Administrator.
|
| Modern Software Services, Inc. |
(5/01 – 8/01) |
Consultant for Emerson
Process Control: Advised on and implemented initial development for
moving their Visual C++/MFC based user interface to a web-based user interface.
This involved XML and XSLT usage in both client (IE/JavaScript) and Server
(IIS/ASP) development to reduce bandwidth requirements.
Also advised on proper middle-tier COM component development techniques to
support Scripting clients instead of traditional, fat-client, development
environments such as Visual Basic and Visual C++. This included authoring a
Best Practices document to guide their component developers.
|
|
(6/00 – 5/01) |
Consultant for SuperSale.com: Senior Developer responsible for
their primary product offering -- The Digital Lot. This is a product that sells
into the Automotive vertical market. It is a handheld device that allows car
dealers to book vehicles into a Supersale.com database which in turn allows
them to immediately market the vehicle through a number of Internet Auto
marketing sites. This is all done on a Microsoft Platform. Primary tools used
are VB, VC/ATL, SQL Server 7 & 2000 (w/Merge Replication), XML, ASP, COM+,
Crystal Reports, and MS Exchange. All of this started in a Windows NT/Windows
98 environment and migrated to Windows 2000.
|
|
(4/99 – 7/00) |
Consultant for BestBuy.com
: Project Manager/Technical Lead for BestBuy.Com Entertainment product lines
(Music, Movies, Software and Video Games). This was all done in a Microsoft
Site Server/Commerce Edition/MS SQL Server 7.0 environment. Some of these
initiatives include integration of sales tax (Vertex), EDI (Sterling), and
custom B2B fulfillment mediums (which included an assessment of MS BizTalk
Server while it was in Beta).
In the management role, assembled and managed a team of 10 developers. This team
was responsible, technically, for maintaining the existing Best Buy e-commerce
site, which was CD's and DVD's only, and building the Movie, Music, Video
Games, and Software site, which was publicly available from
2000 until 2004. In addition to the personnel
management of this team, was responsible for assessing all new technology
requirements for these product lines, and deploying my team as necessary to
develop and/or integrate new technologies as required by the business. This was
a director-level role reporting directly to the VP of Technology and the VP of
the business unit in their matrix structure.
|
|
(7/98 – 1/99) |
Consultant for Lawson Software, Inc.: Designed multi-tier
enterprise client/server application to move their existing character mode
Batch Report application(s) to the Win32/GUI environment. This effort involved
using Visual C++, MFC, STL, and ATL to produce a DCOM based solution.
This position included numerous non-traditional project management
responsibilities.
|
|
(6/97 – 12/98) |
Systems Architect for POC Technologies, Inc.: Designed and implemented a
point-of-care Pharmaceutical Sample Control System. This application began as
an ordinary, standalone, 2-tier database application using Visual C++, Visual
Basic and MS Access. Now, the project is evolving into a 3-tier, distributed,
client-server application using MS SQL Server 7.0, MS Transaction Server. This
application incorporated several Medispan databases as part of the overall
design.
This system also incorporates a Windows CE (Palmtop) based
component for data entry in limited space environments. The Windows CE
communication interface to the desktop is implemented using an IR (Windows)
Socket communication link to the server.
Developed corporate web site, which included a restricted access
software support site. This was implemented in Visual Interdev.
|
|
(4/96 – 3/99) |
Consultant/Systems Architect for Digital Biometrics, Inc.:
Windows NT 4.0 system design and development using Visual C++ 6.0 and Visual
Basic 6.0. Extensive (D)COM (ActiveX) work including VB and VC ActiveX controls
and Windows NT Services. Utilized MFC, ATL, MS Transaction Server, MS SQL
Server 6.5, and MS Message Queue Service in Visual C++ and Visual Basic
development environments. Main project was system design and implementation of
a casino blackjack player tracking system. This system incorporated
several hardware devices for data acquisition and motion control within a
Windows NT environment. This position included project management
responsibilities as the Technical Lead.
Also, developed an extensible image processing application for
enhancing and analyzing fingerprints under Windows NT. Part of this project
included writing a user-interface for a PCI test device driver. This included
development of numerous ActiveX objects and a Custom AppWizard. This project
was actually developed by Digital Biometrics, Inc. for NEC’s Inritsu division
in Japan.
|
|
(12/92 – 4/96) |
Consultant/Sr. Systems Software Engineer/Project Lead for
National Computer Systems: Windows 3.x and Windows NT application design and
programming using Microsoft Visual C++ v1.1 & v1.5x and Borland C++
v3.1(w/OWL 1.0), Btrieve, ODBC, ActiveX, Lotus Notes, and NCS ScanTools (OMR
Scanning Software). Designed, migrated(from Borland’s OWL 1.0(Win16) to MFC
v2.1(Win32) then back to MFC v2.5x(Win16)) and developed applications in
support of National Computer System's Microtest Q™ psychological test
instrument system. This position included project management
responsibilities in both Technical Lead and Project Lead roles.
Developed a distributed test scoring system using Visual Basic,
MS Access and MS Excel to provide an alternate means of scoring for the NCS
production (Mail-In) scoring department. OLE2 Automation and NetDDE (this was a
distributed environment pre-dating DCOM) were used as inter-process
communication channels between the different components. This position
included project management responsibilities in both Technical Lead and Project
Lead roles.
|
|
(12/93 – 12/94) |
Consultant/Contractor for BTree Verification Systems, Inc.:
Windows 3.x and Windows NT design and development using Microsoft Visual C++
v1.1 & v1.5. Advised and participated in the conversion of Windows 3.x
C/SDK applications(legacy code) to C++ and MFC 2.x. Consulted on the migration
of Win16 code to Win32.
|
|
|
|
|
Sienna Technologies Inc (now part of Aetrium, Inc.)
|
7/91 – 12/92 & (7/93 – 12/96) |
Software Engineer: Windows 3.x programming using
Microsoft C/C++ (version 6.0a & 7.00 and Visual C++) with Microsoft's
Windows Software Development Kit (SDK). Developed Windows hosted analytical
test environment for a pulsed current module designed by Sienna. This included
data acquisition and device control from Windows 3.1 in a pseudo-realtime
environment.
(from July 1991 to December 1992 as an employee and July 1993 to
December 1996 as a contractor/consultant)
|
|
|
|
| Minnesota National Guard |
3/89 – 5/92 |
Programmer/Analyst (part time): MS-DOS programming using Turbo
Pascal 6.0 and Borland's TurboVision GUI object library for Turbo Pascal.
Developed an asynchronous communications program to automate logistical status
updating from a remote mainframe via modem. All honorable discharges.
|
|
|
|
| Calibration Standards Laboratory |
5/88 – 9/90 |
Calibration Technician: Basic/C programming for various
Automated Test Equipment controllers (including HP85, HP9816, HP Integral PC
and Fluke 1722A). Developed and modified many applications to automate the
calibration of many types of test equipment (including powermeters, voltmeters,
oscilloscopes, spectrum analyzers and frequency synthesizers).
|
|
|
|
| U.S. Army |
9/82 – 1/88
|
Calibration Technician: Basic programming for various Automated
Test Equipment controllers as mentioned above. General repair and calibration
of electronic test equipment. Held Top Secret Security Clearance w/SBI (TSSI).
Two honorable discharges (1/85 and 1/88)
|
| <Top> |
|
|
|
|
Last updated 8/26/2008 |