Download PDF

Summary

John Holliday has over 30 years of professional software development experience with a primary focus on information governance, collaboration and business process automation.  He has been involved in a wide range of commercial software projects for Fortune 100 clients, and has trained hundreds of corporate developers in the use and application of a variety of software development tools and technologies.

John served as a Microsoft SharePoint Server MVP for six years, and is the author of “Professional SharePoint 2007 Records Management Development” (Wrox Press, 2009) and has co-authored several other popular SharePoint technical books.  He is the inventor of the CAML.NET Framework and the CAML.NET IntelliSense Visual Studio add-in, and is recognized worldwide as a thought leader in the SharePoint records management space.

John is also the founder of the SharePoint Developer Network (@SPDEVNET), a LinkedIn group with over 6400 members, which is committed to helping SharePoint developers find work and professional support, and he is also the co-founder and executive director of Works of Wonder International (www.WorksOfWonder.org), a not-for-profit humanitarian educational organization committed to improving the quality of life worldwide by empowering individuals and communities to overcome the debilitating effects of trauma and chronic exposure to stressful conditions.

Work experience

Jan 2014Present

Owner, Chief Architect

Point Solutions Group

We provide content analysis, application development, business intelligence, records management and document life-cycle support for SharePoint and Office 365.  Our practice comprises the full range of portal infrastructure and website development, business process automation, data warehousing, document generation, information architecture and system configuration services.  Our unique content modeling methodology can significantly speed the creation of a robust, yet streamlined information architecture while improving end-user adoption, whether on-premise or in the cloud.

Jan 2002Present

Co-Founder and Executive Director

Works of Wonder International

Works of Wonder International is working in partnership with the International Association for Human Values (IAHV) to offer practical and effective techniques for trauma relief, emotional resiliency, peace building and youth empowerment to under-served communities.  Our mission is to empower individuals and communities to deal with stress, conflict and social injustice as they identify and acquire the skills, training, and technologies needed to solve critical problems such as access to pure water, adequate housing, energy and food.  Recognizing that the quality of one's life depends not only on one's outer comfort, but on one's inner experience of well-being, we seek to restore an appreciation of basic human values by incorporating self-development training and humanitarian service as fundamental components of all our programs.

20102011

Consulting Information Architect

United States Treasury

Developed a prototype for a SharePoint 2010 electronic document and records management solution to help the US Treasury manage official records in compliance with DoD 5015.2.

Jan 2006Present

Instructor / Author

Ted Pattison Group/Critical Path Training

Authored the ECM401 and WC-ECM401 courses for professional .NET developers starting SharePoint development and for experienced SharePoint developers looking to improve their skills.  These courses teach developers to identify the specific content patterns that drive business processes, enabling them to build comprehensive solutions that manage all aspects of the ECM lifecycle, including document auditing, versioning and security, check-in/check-out, information policy, official records and holds, and workflow.  

Developers also learn to use MOSS and Visual Studio to build their own custom content management components, which can then be used to support metadata gathering via electronic forms (InfoPath 2007), business process automation via Windows Workflow Foundation and document automation using Open XML.

Mar 2007Dec 2013

Owner / Architect / Developer

SharePoint Architects, Inc.

SharePoint Architects provides SharePoint consulting, training and development services to the Fortune 500 as well as to small and mid-sized companies.  We helped to create the first SharePoint developer certification exams for Microsoft, and we have extensive experience helping our clients transition to the SharePoint platform.

We provide systems architecture and design support for building SharePoint solutions, and we routinely assist our clients in identifying the most effective solution development strategies that leverage their existing strengths while minimizing their risk.

20062006

SharePoint Certification Exam Author

Microsoft Corporation / Lionbridge Technologies

Lead two teams to develop the first SharePoint developer certification exams.

Jan 2005Jan 2007

Lead Architect - Information Worker Solutions

Idea Integration (Astadia)

Architected, designed and implemented a collaboration-enabled project management solution using Microsoft InfoPath, Windows SharePoint Services and SQL Server to manage large-scale capital projects.  The project database includes detailed information about the type of project, the governmental division to which it belongs, project milestones, funding sources, and other budgetary details.  When saved into the SharePoint environment, a custom .NET service performs a preliminary analysis of the project data to setup an approval workflow.  When finally approved, the solution retrieves the data and then processes it to populate a custom SQL server database used to track capital projects.  A corresponding set of project-specific web parts was developed to enable tracking within SharePoint of a project’s status over the course of its lifecycle.  These web parts include customized office web components that provide interactive graphical reports of both individual and aggregated project data.

Tools and languages used include C#, XML, T-SQL, JavaScript, Microsoft Visual Studio, NAnt, NUnit, CodeSmith, SQL Server, SharePoint Portal Server, Windows SharePoint Services, Internet Information Server and the CSLA Framework.

Sep 2002Nov 2004

Software Architect / Developer

Art of Living Foundation

Architected, designed and developed an event registration portal with support for ecommerce, collaboration and event management.The system exposes a core set of web services that can be called by smart clients to create, schedule and manage events and includes an outward facing website that is used by the general public to register and pay for seminars and events online.In addition to event scheduling and registration, the system tracks expenses, generates financial reports and coordinates event management workflow through a flexible email notification subsystem.

Tools and languages used include C#, XML, DHTML, T-SQL, JavaScript, Microsoft Visual Studio, NUnit, CodeSmith, SQL Server, SharePoint Portal Server, Windows SharePoint Services, Internet Information Server, Flash MX, .NET Remoting and the CSLA Framework.

Dec 2000Aug 2002

Owner / Inventor / Architect / Developer

Paragraph Development Corporation

Developed an enterprise content management solution involving a client-side authoring station and server side J2EE compliant runtime environment.The system delivers dynamic Flash content with server components that integrate seamlessly with popular application servers.The system provides full support for web services and includes a suite of pre-built Java classes and custom Cold Fusion tags.

With full responsibility for system architecture and design, I developed component specifications and blueprints, implemented components using a variety of tools and coordinated integration and unit testing.

Tools included Microsoft Visual Studio, Microsoft Office Developer tools, Cold Fusion, SQL Server, Internet Information Server, Run, JDK 1.2.2, Dreamweaver MX, and Flash MX.

Development languages included C++, Java, JavaScript, Action Script, XML, DHTML and SQL.

Aug 1999Dec 2000

Consulting Software Architect

Research Systems, Inc.

Created an extensible component-based framework for developing and publishing clinical diagnostic protocols tied to medical imaging hardware, healthcare information systems, archives, printers and other workstations.The system is currently being sold as "Watsyn".

Tools included Visual C++, COM, ATL, ActiveX, MFC, XML and the WIN32 API.

Nov 1998Jun 1999

Consulting Software Architect

Exchange Applications

Created a component-based framework for developing custom distributed CRM solutions.The product combines campaign management, electronic messaging and real-time customer data synchronization as well as banking-specific analytic data models.

Responsibilities included working with the development team to define the system architecture, developing UML models, writing component design specifications and implementing components.

Tools included Visual C++, COM, ATL, ActiveX, MFC, XML and the WIN32 API.

Jan 1989Dec 1998

Author / Instructor / Consultant

Semaphore Training

Developed software developer training curriculum focused on object-oriented development techniques using C++.  Delivered developer training to Fortune 500 clients.

Aug 1997Nov 1998

Consulting Software Engineer

National Cancer Institute

Developed a web-enabled document distribution system. Responsibilities included working with other team members to define the system architecture, writing system specs, developing COM components and writing ActiveX controls.

Tools included Visual C++, COM/DCOM, ATL, MFC, TSQL, XML and DHTML.

Education

Jan 1977Jan 1982

JD, Computational Linquistics

University of Michigan Law School

Combined curriculum - Law and Computer Science.

April 1984, Helen Bates Fellow in Advanced Legal Studies

Institute for Legal Documentation, Florence, Italy

European Economic Community, Brussels, Belgium

Sep 1973Jun 1977

AB (Applied Mathematics)

Harvard College

Degree awarded cum laude.

Publications

Skills

Enterprise Information Architect
I employ a combined "top-down" and "bottom-up" approach to enterprise content analysis that enables my clients to clearly identify critical content elements that drive key business processes. My innovative Structured Relational Mapping (SRM) methodology, which includes analytical techniques derived from well-established principles of software architecture and design, such as Operational Modeling and Dependency Structure Matrix (DSM) analysis, adds relevance to content types by identifying functional groupings that surface through a detailed analysis of their interdependencies, rather than through subjective assumptions based purely on historical or anecdotal evidence.
SharePoint/Office 365 Developer/Architect
I have designed and implemented many solutions for the SharePoint 2003, 2007, 2010 and 2013 platforms, ranging from individual components (web parts, content types, custom fields) to custom features and solution packages.  I am thoroughly versed in all aspects of SharePoint architecture, design, implementation and maintenance. I have extensive experience architecting and developing SharePoint solutions since the product was first introduced.  I led a team of subject matter experts to create 2 Microsoft SharePoint developer certification exams.  I was the principal author of "Professional SharePoint 2007 Development" published in 2007 by Wrox Press.  I have co-authored several other popular SharePoint development titles, and founded the SharePoint Developer Network LinkedIn Group, which currently has over 4500 members.
.NET Application Developer
I have extensive experience developing desktop and web applications for the .NET framework across a range of programming languages, tools, platforms and environments. My hands-on expertise includes C#, VB.Net, C++, MVC, Xaml, WPF, JavaScript, HTML, CSS, JQuery, Node.JS, Angular JS, Twitter Bootstrap, Transact-SQL, XML, XSLT, Windows PowerShell as well as custom programming languages and frameworks I have designed and implemented.
Visual Modeling Tool Developer
I have designed and built several custom visual modeling tools that enable users to construct complex models on a visual design canvas, and then translate those models into various external formats, such as XML or C# code. I am well-versed in the patterns and programming tools and methodologies that are required to build these kinds of tools, which often present unique challenges including multi-threading, event notification, undo/redo and runtime extensibility.
Visual Studio Add-In Developer
I have created several custom Visual Studio add-ins using my own custom enhancements to the Visual Studio SDK that allow me to create VSX packages quickly. The add-ins I have created range from simple UI extensions to complex custom languages that integrate seamlessly into the Visual Studio environment. In many cases, the packages include custom project and item templates and Nuget packages that enable developers to easily download and include the extensions into any project.
Technical Trainer/Mentor
I have developed  technical training curriculum and delivered technical training courses to 100s of software engineers around the world since 1989.

Awards

The Microsoft MVP Award is an annual award that recognizes exceptional technology community leaders worldwide who actively share their high quality, real world expertise with users and Microsoft.     With fewer than 5,000 awardees worldwide, Microsoft MVPs represent a highly select group of experts. MVPs share a deep commitment to community and a willingness to help others. They represent the diversity of today’s technical communities. MVPs are present in over 90 countries, spanning more than 30 languages, and over 90 Microsoft technologies. MVPs share a passion for technology, a willingness to help others, and a commitment to community. These are the qualities that make MVPs exceptional community leaders. MVPs’ efforts enhance people’s lives and contribute to our industry’s success in many ways. By sharing their knowledge and experiences, and providing objective feedback, they help people solve problems and discover new capabilities every day. MVPs are technology’s best and brightest, and we are honored to welcome John as one of them.   To recognize the contributions they make, MVPs from around the world have the opportunity to meet Microsoft executives, network with peers, and position themselves as technical community leaders. This is accomplished through speaking engagements, one on one customer event participation and technical content development.   MVPs also receive early access to technology through a variety of programs offered by Microsoft, which keeps them on the cutting edge of the software and hardware industry. As a recipient of this year’s Microsoft MVP award, John joins an exceptional group of individuals from around the world who have demonstrated a willingness to reach out, share their technical expertise with others and help individuals maximize their use of technology.

Presentations