Craig’s Musings

Thoughts about software architecture, books and life

...down the tracks...

About

Craig Randall

I am a husband, father, software architect, jazz lover and ex-avid mountain biker (i.e. before the father role kicked in).

I am a Principal Scientist with Adobe Systems Incorporated, focused on enterprise software solutions, including LiveCycle, and have over 20 years of total industry experience.

I served on the advisory board of DocVerse, a startup focused on enabling real-time sharing and editing of Microsoft Office Word, Excel and PowerPoint documents. DocVerse was successfully acquired by Google on 3/5/2010.

Previously, I was a Distinguished Engineer at EMC Corporation (inducted October 2008), focused on enterprise content management (ECM) in general and more specifically on the integration of ECM with front-/back-office solutions via software services. I also served as an active member of the CMA CTO Council, Architecture Team, and Platform Technology Office. I was at EMC (via its acquisition of Documentum) for more than 11 years and was responsible for the architecture of several of the products in the Documentum family, including Documentum RESTful Services, Documentum Interoperability Services (platform CMIS provider), Documentum Foundation Services (DFS), Documentum Application Connectors, Documentum Client for Outlook, Documentum Web Development Kit, Documentum Desktop, and Documentum ADO.NET Services.

Since 2006, I’ve been actively working with technical staff from EMC, IBM and Microsoft on a proposed content management standard: Content Management Interoperability Services (CMIS). CMIS was publicly announced on 9/10/2008, and has been submitted to OASIS under the auspices of a Technical Committee (TC) on which I’m an active, voting member, first with EMC and now with Adobe.

I was an active, charter member of the Microsoft Architect Advisory Board (MAAB) during its existence, serving on its Smart Client Architectures working group. I also served on the Microsoft Integrated Data Partner Advisory Council (i.e. what was the PAC for WinFS, Microsoft’s next-generation integrated storage vision that was redirected in June 2006). For my work in the Microsoft community, I was awarded Most Valuable Professional (MVP) status by Microsoft from July 2006 through June 2008 and again as a Solutions Architect MVP throughout 2009.

In the Java community I served on the expert groups for JSR-127 (Java Server Faces) and JSR-52 (JSP Standard Tag Library).

I’ve regularly spoken at enterprise software user and developer conferences and have technically reviewed published books on software (e.g. Software Factories by Jack Greenfield and Keith Short).

If you’re interested in my resume, please visit my profile on LinkedIn, where you can also contact me. Thanks in advance for your interest.