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

2017Present

Advanced Analytics Consultant

Fisher Investments

Developing an Azure ML predictive analytics solution and companion suite of micro-services to provide on-demand cloud-based support for optimized put option trading.

20142017

Consulting Data Engineer

Shelving Rock Partners

Designed and implemented a comprehensive SSAS data warehouse and client-side BI dashboard for managing residential non-performing loan and REO portfolios.  The system analyzes real-time data to evaluate strategies for each asset by modeling the probabilities of alternative strategies.  As each plan is developed, the forecasted outcome is automatically rolled into the portfolio forecast.

Jan 2014Present

Owner, Information Architect

Point Solutions Group

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.

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.

Mar 2007Dec 2013

Information 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.

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.

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.

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.

References

Mikhail Dikov, Principal Software Engineer & Maker at Autodesk

I know John as one of the leaders of the Florida SharePoint community. John gave numerous presentations in user groups, code camps and later at TechEd sharing his deep knowledge about SharePoint, technology and content management solutions.  John has always impressed me with his patient and methodical presentation style and the depth of his sessions.

Sharath Kallu, Technical Architect at Avanade

John has a deep understanding and knowledge of Information Worker technologies.  He is a SharePoint guru.  John is also a great technical mentor who brings valuable experience to the team.

Andrew Connell, Founder, Chief Course Artisan, Instructor at Voitanos LLC

John and I have worked together on many SharePoint related issues and have also co-founded the Jacksonville Office Geeks special interest group devoted to SharePoint and Office development topics. John is a highly qualified SharePoint expert and one of the few you come across as a out of the box SharePoint thinker.

Trey Johnson, Senior Vice President @ ZAP

John's breadth of experience and depth of knowledge positions him well to be a technology mentor and architect on projects. As a member of the team I managed, I witnessed John's strong ability to capture the attention of a diverse group of decision makers and very articulately walk through and build buy-in for the solutions he envisioned. John is at the top of the field with many facets of the Microsoft platform, in particular Microsoft's Information Worker technologies.

Ray Ranson, Corporate Vice President - Manager, Platform Solutions Engineering

John has always provided the highest level of professionalism and expertise within our organization and with clients. Only wish I could have worked with him on 'his' projects!

Joel Oleson, Director of Strategy & Innovation, Konica Minolta Business Solutions U.S.A., Inc.

John Holliday is an extremely intelligent Architect. He's head and shoulders over his peers. I've on occasion seen him speak and teach. His ability to convey his thoughts and teach complex designs is more than impressive. John is a long time SharePoint MVP and recognized as an expert in our field. I would be happy to work with John on any project at any time.

Scot Hillier, Computer Software Consultant and Contractor, Scot Hillier Technical Solutions, LLC

I worked with John at a major non-profit organization where he received significant praise from the customer. I highly recommend John Holliday as a SharePoint consultant with particular skills in records management and content management. John is an intelligent and gifted consultant who can move easily from conversations with C-level executives to working with front-line technical personnel. Hire John to guide you flawlessly from vision to implementation.

Zlatan Dzinic, Amazon Web Services

John in my opinion is a true intellectual, his advanced technical knowledge, outstanding conceptual skills in Enterprise Content Management and Records Management, sophistication and professionalism makes him one of the leading and most knowledgeable and influential experts in the world. His tremendous contribution to the industry and passion serve as an inspiration to the rest of us.l

Bill English / Executive Consultant, The Platinum Group

When I think of John Holliday, three words immediately come to mind: mature, smart and integrity. Every interaction I've had with John has demonstrated just how smart and intelligent he is, not just with the SharePoint technology, but with the connection between the technology and the business layer. John understands both business and technology - a rare combination in today's world. He's also mature. You won't find him acting anything less than his age and he'll expect the same from you. It's refreshing, in this age of "anything goes" to work with a guy who has proper expectations of himself and others around him. Finally, I've found John to be a man of integrity: he does what he says he'll do. But don't stop there, with John, there is always more behind the counter than what you'll see in the glass case. His depth of character and patient understanding of people, business and technology will impress you. I'd highly recommend John for a wide range of consulting and educational engagements.

Matthew McDermott, Director / Consultant / Educator / Speaker, Able Blue, Inc.

John has a wealth of SharePoint development experience. His quiet, confident demeanor adds calm and clarity to his projects and presentations. He is an effective speaker and brings his experience to bear in his answers to questions from the audience.

Publications

Skills

Data Analytics / Business Intelligence Developer

I have designed and implemented cloud-based and on-premise data warehouse solutions on the Microsoft Azure and SQL/BI platforms, and I have conducted extensive data analysis and implemented complex data models for private and public sector clients, working with stakeholders to refine their business requirements and to identify the most appropriate information sources, delivery platforms and data visualization tools.  

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.
Microsoft.NET Application Developer-Architect
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.
Microsoft 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