Douglas E. Anderson

Contact Information
Education
Skill Set
Experience
References

Contact Information

Address: 11831 Hollyhock Drive
Bradenton, FL 34202
Telephone: 941-962-2375
Email:
Download MS Word Format

<Top>

<Top>

Skill Set

 
Operating Systems:

Windows 2000, Windows NT 4.0, Windows 9x, Windows 3.x, MS DOS

Microsoft Servers: .NET Servers and Extensions:

Internet Information Server (IIS 3-6), Exchange Server 5.5 & 2000 (including migration), Site Server Commerce, Commerce Server 2000/2002, Proxy Server & ISA, SNA Server, MS Sharepoint Server, Team Foundation Server 2005

Languages, Environments,
and Methodologies:

Visual Studio.NET 2002-2010 (v1.0-4.0) (8 yrs), Linq, JQuery, JSON, Microsoft DNA (11 yrs), Visual C++ (14 yrs -- other C/C++, 18+yrs), SQL Server-Transact SQL (10+ yrs), C# (8 yrs), VB.NET(6 yrs), ASP.NET (8 yrs), AJAX (3 yrs), ADO.NET (7 yrs), XML (10+ yr), XSL(T), WCF, Web Services, SOAP, ATL (11 yrs), MFC (14 yrs), COM(12 yrs -- includes COM, DCOM, COM+, and ActiveX), Visual Basic (15 yrs), ASP (8 yrs), Visual Interdev (8 yrs), MS FrontPage, (D)HTML, Pascal, MS Help Compiler (HTML), Sockets, STL (3 yrs), TCP/IP, JavaScript (10 yrs), InstallShield 5-8, SEI-CMM, PVCS, SourceSafe, UML (inc. Booch & OMT separately since 1992), PL/SQL (3 yrs), dtSearch, MVC, Verity K2 & VDK

Databases:

MS SQL Server (6.5-2008), Oracle 8i and 9, MS Access, ADO, ADO.NET, DAO, ODBC, Lawson, Documentum 4i, MS Sharepoint

Applications: MS Office (Word, Excel, Powerpoint, Access, Project), Oracle Financials (9i)
Networks (LAN & WAN, Firewall): Cisco, Watchguard, T1, DSL, Cable, ISDN

<Top>

Employment Experience (note that dates in parens are contracts or sub-contracts)

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