A hand holding a pen

Chip Holland

My home on the web


Text Version
Word 2003 Version
Word 2007 Version


Harry W. "Chip" Holland

11033 Louson Place Raleigh, NC 27614 Home: (919) 846-9511 Mobile:(919) 539-8963 chip.holland@gmail.com


Enterprise Software Engineering

Profile

I have 14 years of commercial software development experience and 3 years of general hardware and software consulting prior to that. Products I have shipped include shrink-wrap desktop software, medical device software, client-server, and two application-service providers (SaaS), one with 5 million hits per day.

I've done full life-cycle development - designing my own systems while keeping the business needs in mind, and then implementing them. Afterwards, I've trained other employees and customers, and acted as 2nd & 3rd level support for them. I have a proven record in developing software that fulfills the desires of the user community, solving problems, and passing my knowledge onto others.


Work Experience

Hill-Rom IT Solutions, Inc. Cary NC
2005 - May 2008
Also via Summit IT Services and Vaco Technology
Principal Engineer and Team Lead
Senior Software Developer
I mentored Hill-Rom developers in their transition from a waterfall process to a more Agile process using the Scrum methodology, resulting in increased development transparency to the business. I assisted them in the replacement of their obsolete J++ product with a modern C# enterprise system, using modern best-practice development methodologies (test-driven development and nightly automated builds).

I was a Scrum Master and Team Lead on Navicare Patient Safety, a FDA Class-II regulated medical device. Building on top of an existing distributed in-memory database cache, our development followed FDA mandated traceability from UML analysis through design, and into implementation. I later led the team that successfully completed the ASP.NET based configuration tool for Navicare Patient Safety, bringing its development back in-house after a failed outsourcing attempt.

For the refresh of the Hill-Rom Navicare Nurse Call product, I was a major contributor to the architecture and system design. The new system uses Linux and Mono running on custom hardware (networked touch-screen displays) communicating with servers running Microsoft .NET 3.0 using Windows Communications Foundation. This gave the product much-needed deployment flexibility, as we did not entirely control the network. In addition, I was responsible for the code that communicates with a wireless phone system (Ascom) that was used for notifying nurses of critical patient safety information when they weren't actually in the room.

I set implementation patterns for data access and WCF services that the rest of the team followed. Developers on the project were responsible for writing their own table-valued functions, stored procedures, tables, etc. for the SQL Server 2005 database. The product, from database on up, was built nightly and on check-in, using Cruise-Control.NET. Deployment was via the open-source installer WiX.

Peopleclick, Inc. Raleigh NC
2001-January, 2005
Team Lead & Senior Software Engineer, Data Exchange System
I was responsible for writing and managing the subsystem of the Peopleclick RMS (Recruiting Management System) product that allowed clients to import and export their data on a scheduled (batch) and ad-hoc (transactional) basis, using XML in both proprietary and industry-standard formats.

I supervised a team of 3 other developers to ensure their code met the standards and needs of the company and its clients. Our code transferred over 500 megabytes of XML nightly for Peopleclick's over 150 Fortune 500 clients. The XML data and all underlying code supported UTF-8 Unicode, which allowed Peopleclick's clients to recruit talent on a worldwide basis. Clustered database used was SQL Server 2000. Additional technologies used: MSMQ, VB6, and COM+.

MediClick, Inc. Raleigh NC
2000
Software Developer/Project Manager
I was responsible for parts of two products:
  • AX/Ware which was a 3rd party conversion and run-time system that allowed MediClick to run an existing OS/400 application on top of Windows NT using Oracle 8.0 as the database. I wrote several value-added modules for the server (NT Service) and client (OCX). I was also responsible for all installations and the training of customers and support staff.
  • ProClick which was a healthcare materials management system. I was responsible for selection and installation of the hardware and software in the datacenter. This application was rented as an application-service provider to small to medium sized hospitals across the US. I also coordinated the use of the system by QA and beta customers.
NOTE: MediClick was spun off from Global Software in early 2000.

Global Software, Inc. Raleigh NC
1994-2000
Software Developer
Wrote, improved, and supported four commercial Windows client-server products:
  • Information Analyst - a product that customers used to manage their General Ledger. It provided extensive reporting and charting abilities.
  • Spreadsheet Server - Microsoft Excel and Lotus 1-2-3 add-ins that allowed customers to embed General Ledger information into their spreadsheets from their AS/400 systems. They could refresh with live data by just pressing the re-calc key. It delighted the customers, and has become the basis for several other successful related products for the company.
  • PayMaster - Very similar to Information Analyst, but for the Accounts Payable system.
  • Credit Manager - Again, similar to Information Analyst, but customers used this to manage their Accounts Receivable.
In these applications, I wrote all network access routines (initially APPC, but later TCP/IP), much of the user interface, the printing and charting routines, and all setup and installation scripts. In the early days of the products, I also trained end-users.

Computer Task Group, Inc. Charlotte NC
1991-1994
Consultant
Performed a variety of tasks for customers, which included:
  • Developed an employee education benefit tracking system for the Harris Teeter grocery store chain.
  • Network software installation across the state of Tennessee for First Tennessee National Bank.
  • Developed a client-server mainframe security integration system for NationsBank Financial Services.

U.S. Air Force and Reserve Hahn AB, Germany; McClellan AFB, California; Columbus AFB, Mississippi; Shaw AFB, South Carolina.
1983-1989
Repaired telecommunications equipment. Held Top-Secret, SCI, CNWDI, Code-Word, NATO, and SIOP clearances (now expired).

Education and Training

Winthrop University
1991.

Bachelor of Science, Computer Science, with a minor in Business Administration. Winthrop is ACM and CSAB/ABET accredited.

Microsoft Internet Information Server, Oracle 8 DBA, Windows Communications Foundation




Tab over image