Founding Partner and Chief Technology Officer of MacLaurin Group, a provider of technical and data analytics M&A support for high growth companies, Alan provides CTO-as-a-service for startup’s and growing medium sized companies who are faced with the need for a CTO but don’t necessarily know how to recruit for one let alone know how to manage one.
Alan supported portfolio company operations, providing interim-CTO duties for ParkerGale Capital, a Chicago based private equity company. Prior to joining ParkerGale, Alan served as full time CTO at Royall & Company where he was responsible for the architecture, development and maintenance of all systems to support the needs and requirements of clients.
With a deep background in high-volume server processing, Alan was the first U.K. Java Champion, a program by Oracle/Sun to recognize the Top 100 people who have contributed the most to Java. Alan graduated from the University of Paisley, Scotland, in the early 1990’s with a Hons BSc. degree in Computer Science with Digital Control.
Alan has published a number of books in the Java space covering Enterprise Java, Servlets, JavaMail and database access. He also served in the role of Editor-in-Chief for Java Developers Journal, one of the largest magazines in the space with a 200k monthly circulation.
As of November 2017, he is currently working on a new book, “CTO: the handbook” aimed at the new or maturing CTO’s of small to medium-size business.
Alan was an adjunct professor at Virginia Commonwealth University where he designed, delivered, mentored and examined the course for a class of 60 students – Object Design and Algorithms.
Alan has spoken at over 30 conferences, all over the globe, on topics ranging from deep Java technical sessions, open source licensing, big data, cloud techniques and most recently IoT.
Alan has contributed code and patches for many open source projects over the years, including; JQuery, Apache Commons, Mongo Java driver, Jetty, JavaMail and the core Java SDK.
Alan was the core architect behind BlueDragon/OpenBD – a Java JEE engine that supports and renders the Allaire/Adobe CFML web scripting language. Built from the ground up, BlueDragon went onto power the 5th largest website in the world and the largest CFML website -MySpace.com.
The project was later ported to run on Microsoft’s .NET platform, offering the only .NET implementation for CFML and powering many US State Government installations.
In the later years, all 600K lines of code was released under a GPL open source licence and gained a new lease of life driven by the community.