DAVID HOLLIFIELD P.O. BOX 670
ALPHARETTA, GA 30009
DAVID@LOADONCALL.COM
[Send email to request phone number] 32-1974
SUMMARY
I am a .NET architect and developer with over 20 years experience leading and
developing object oriented enterprise solutions. My diverse skill set and
extensive experience allows me to play many roles in projects including:
.Net Architect Website Designer
.Net Developer User Interface Designer
Regardless of the role, I stay current in industry technologies and emerging
trends while implementing best practices and relevant methodologies. I do this
while promoting important core principles that are crucial to the long term
success of software development projects: performance, maintainability, and
scalability.
EXPERIENCE HIGHLIGHTS
At U.S. COST, I was chief architect/developer for the “Success” family
of enterprise-wide estimating solutions. Designed and developed a web-based
estimating & cost management system, Success Enterprise. This application was
implemented using ASP.NET and Ajax connecting to a SQL Server 2005 database. Key
features included: rich internet application functionality, n-tier architecture,
B2B integration using Web Services, and WorkFlow. Based on the success of this
product, the software development and sales groups have grown from 5 individuals
to approximately 30 in the past few years. Technologies used: ASP.NET, C#,
Ajax/Atlas, XML/XSLT, Web Services, WorkFlow, DHTML/DOM, JavaScript, jQuery,
Linq, SQL Server 2005, SQL Server Reporting Services (SSRS), Infragistics,
InstallShield, and Microsoft Internet Information Server.
Also designed and developed a WinForms-based application, Schedule Exchange,
which provides seamless synchronization of Primavera schedules with Success
estimates. Technologies used: WinForms, C#, Java, JNBridge, Web Services, COM.
Directed the development of the 4th generation implementation of the
Windows-based product, Success Estimator. This implementation was a “ground-up”
refactoring in order to add requested features and functionality. Technologies
used: Windows, C++, Microsoft Foundation Classes (MFC), COM.
At Pace Anti-Piracy, I designed and developed Microsoft Windows-based
applications for PACE’s “InterLok Pro for Windows” product. These applications
allowed companies to create, apply, and manage copy protection options and user
authorizations for their software distributions. Technologies used: Windows,
C++, Microsoft Foundation Classes (MFC), COM.
At Zen Software, Inc., I designed and developed a Microsoft
Windows-based visual report writer to be marketed as an OEM product. The report
writer was licensed by several large corporate customers including Intel and
Software AG. Key features included: complete suite of drawing tools, WYSIWYG
report layout, full ActiveX/OLE/COM support, ODBC database interfaces, and Visual
Basic for Applications-compatible script language. Technologies used: Windows,
C++, Microsoft Foundation Classes (MFC), VBScript.
Skills
• .NET 3.5
• Windows
• ASP.NET
• AJAX
• C#/C++/C
• CSS
• DHTML/DOM
• HTML/XHTML
• IIS
• Infragistics
• InstallShield
• JavaScript
• jQuery
• JSON
• Linq to SQL
• Photoshop
• Shell Scripting
• SOAP
• SQL Server
• SQL Reporting Services
• Subversion
• UML
• Visual Basic
• Web Services
• WF
• WCF
• XML/XSLT
• .NET-based Distributed Applications
• Agile Software Development
• Business Intelligence
• Systems Architecture & Design
• User Interface Design
At Coca-Cola, I designed and developed a Microsoft Windows-based space
management system for Coca-Cola USA. This product allowed bottlers to visually
manage store shelf space to maximize Coca-Cola’s market share. Key features
included: complete graphical product management, full OLE automation support, and
Microsoft Access database access. Technologies used: Windows, C++, Microsoft
Foundation Classes (MFC), COM, Microsoft Access.
At NCR Mid-Range Computer Products Division, I developed Microsoft
Windows-based applications for NCR’s new work flow management product, ProcessIT.
Product set was based on client/server architecture connecting Microsoft Windows
PCs utilizing sockets-level communication to SQL databases on UNIX servers
developed in C and C++. These applications provided system administration of the
flow of work from user to user throughout a corporate network. Also helped
define the user interface for the entire suite of ProcessIT system applications.
Technologies used: Windows, C++, Microsoft Foundation Classes (MFC).
At Digital Communications Associates, Inc., I participated in several
DOS and OS/2 projects for DCA’s micro-to-mainframe connectivity products.
Developed an Asynchronous Communications Server utilizing NetBIOS for their
Crosstalk product line.
From the work I performed as a consultant developing their new
estimating & cost management software, I was asked to join a new startup,
SoftCOST, Inc., as a principal to lead the development of a new Microsoft
Windows-based product, SUCCESS Estimating & Cost Management System. In the role
of Senior Vice President of Software Development, I guided the original character
oriented DOS prototype to a state of the art Microsoft Windows implementation.
By setting, and then implementing, the engineering vision, SoftCOST was
positioned with the most competitive product in the cost engineering marketplace
with several very large corporate installations. This product was the first
product developed by SoftCOST and set the stage for an entire suite of software
applications and a software development organization of around 30 people. Key
features included: Multiple Document Interface (MDI), customizable toolbar,
spreadsheet style database editor, network-model database, and hierarchical
MS/Windows file manager style display. Was active in all areas of the product
offering including: definition, design, implementation, documentation, and
context-sensitive help system. Technologies used: Windows, C++, Microsoft
Foundation Classes (MFC).
At U.S. COST, Inc., I designed and developed a DOS-based estimating &
cost management working prototype for a new start-up. Was responsible for
product requirements, software architecture, and user interface definition and
implementation. Technologies used: MS-DOS, MEWEL, Windows, C.
At PAR Technology Corporation, I was Project Manager of the Data
Collection Systems group. I joined to lead a team of eight systems software
engineers in the design and development of an IBM OS/2 EE based factory floor
data collection system. Responsible for the design and development of the
software within the communications co-processor and the data collection
controller which performed network management and real-time monitoring of the
data collection terminals, storage and manipulation of the collected transaction
data, and communications with an IBM host. Technologies used: OS/2 EE, C++.
At Digital Communications Associates, I was Project Manager of OS/2
Systems Software. Responsibilities included migration of entire DCA product line
to compete with IBM’s OS/2 Extended Edition Communications Manager. This product
supported IBM’s System Application Architecture and provided communication
environments for 3270, and S/3x terminal emulation. Technologies used: Windows,
OS/2, C, 8086 Assembly.
Project Leader of six systems programmers in the development of DCA’s 3278 CUT
terminal emulation product, E78 Plus. This product added several feature
enhancements to the existing product in order to strengthen DCA’s position as the
industry leader in micro-to-mainframe connectivity. Technologies used: MS-DOS, C,
8086 Assembly.
I joined the PC Communications Group as a Senior Software Engineer to
participate in the design and implementation of DCA’s next generation
micro-to-mainframe connectivity product offering, IBM 3290 DFT terminal
emulation. I was active in the design and implementation of all aspects of the
product offering: 3270 Control Program, Display Device Interface, Application
Programming Interface, IBM Host File Transfer, Data Stream Processor, and DFT
emulation. Technologies used: MS-DOS, C, 8086 Assembly.
Victor Technologies, Inc., Project Leader, Systems Software. Project
leader of four systems programmers in the development of the production version
of MS-DOS 2.1 for Victor’s 8086/8088 based desktop and portable personal
computer for the domestic and European marketplace. Was active in the design
and development of all aspects of IBM PC compatibility: BOOT ROM, BIOS, DOS, and
COMMAND. Technologies used: MS-DOS, C, 8086 Assembly.
NCR Corporation – E&M Orlando, Software Engineer Member of a team of
three systems programmers to design an operating system (kernel and utilities) to
update an existing transaction processing system used in industrial data
collection.
EMPLOYMENT HISTORY
November 1988 – Present LoadOnCall, Inc.
Atlanta, Georgia
President, Systems Software Consultant
December 1990 – October 1992 SoftCOST, Inc.
Atlanta, Georgia
Senior Vice President, Software Development
November 1988 – December 1990 LoadOnCall, Inc.
Atlanta, Georgia
President, Systems Software Consultant
October 1987 – October 1988 PAR Technology Corporation
Atlanta, Georgia
Project Manager, Data Collection Systems
January 1985 – November 1987 Digital Communications Associates
Alpharetta, Georgia
Project Manager, OS/2 Systems Software
July 1982 – December 1984 Victor Technologies, Inc.
Scotts Valley, California
Project Leader, Systems Software
December 1981 – July 1982 NCR Corporation – E&M Orlando
Orlando, Florida
Software Engineer
REPRESENTATIVE CLIENT LIST
U.S. COST, Inc.
http://www.uscost.com PACE Anti-Piracy
http://www.paceap.com Coca-Cola
ZEN Software, Inc.
http://www.zensoftware.com NCR Mid-Range Computer Products Division
EDUCATION
B.S. Physics and Computer Science, University of North Carolina at Asheville,
1982
RECOMMENDATIONS
“David worked at U.S. Cost as a senior consultant and was one of the core
developers on company's main software products. He was a great asset to the
company and our team. His skills and knowledge as a Web Developer and Enterprise
Architect are incredible. I learned a great deal from him while working with him
in the main Enterprise Web application. His way of working, answering questions
with proper reasoning, and developing software product are very professional. As
a Senior developer in the team, he helped all the team members whenever needed.
It was one of the greatest learning experiences working with David. Not only I
would recommend him with great honor, but also would work with him in future.”
Anand Patel
Software Engineer, U.S. Cost “David is the sharpest architect/designer and
developer I have ever met in my career. He has profound knowledge in Systems
design and development in general. His grasp in the Microsoft Windows based
systems is phenomenal. He has successfully led in architecture, design and
development of several flagship products at U.S. Cost. He is going to be
successful in any system development that he participates in. His good wit and
sharp mind makes him a very good co-worker. One could always fall back to him to
find a solution for a hard software problem. I wish him the very best in his
pursuit of excellence.”
Samaresh Mukhopadhyay
Sr. Software Engineer, U.S. Cost
“David was given a variety of software problems while working for PACE and
tackled each one with to completion in an efficient and professional manner.
Given his experience he was able to provide important input to mission critical
projects and was truly beneficial to the company.”
John Tobin
Director of Windows Engineering, PACE Anti-Piracy “I have worked with David
throughout his career, managing the software groups at NCR/Orlando and Victor
Technologies, outsourced contract work to David at NCR/MCPD, and worked together
with David on the .NET Estimating software for U.S. COST. David is one of three
developer/architects I have worked with over my 30-year career who I can
recommend without reservation for any design or development assignment on
Microsoft platforms. He always keeps his head up for the most efficient and
forward-looking alternatives and is a highly productive contributor.”
Phillip Lombardi
Software Consultant, LOC Services, Inc.
CAREER GOALS
I founded LoadOnCall with the express purpose of helping client firms meet their
software engineering resource needs beyond those available from their regular
development staff. I have over 20 years of experience providing my services as a
software consultant. Although I’m located in the Atlanta, GA area, I’ve worked
seamlessly with companies throughout the states, primarily through telecommuting.
I prefer this type of arrangement, but will consider other scenarios based on
the specific opportunity. |