Malcolm Sparks



Malcolm Sparks has been programming computers since 1981.

During the 80s he wrote a number of games in 68000 assembler for the Atari ST, and almost had a title published by Electronic Arts. In 1993, he won an award for his final year undergraduate project at Warwick University, a vector-based satellite navigation system for cars, written in C++ and XWin.

Malcolm’s first jobs after university led him into Unix systems administration and from there to becoming an Oracle DBA, before finding a route back into full-time programming with Java in 1996.


Malcolm is a Clojure expert, systems designer and builder. He introduced Clojure (and Git!) to Deutsche Bank in 2009 and hasn’t looked back!

Malcolm is a prolific library author and responsible for many of JUXT’s open-source libraries on GitHub.


Malcolm has been building web APIs for customers for over a decade and is intimately acquainted with the HTTP specifications.

He has authored or contributed to a number of web libraries that assist in the creation of HTTP-based services, including plugboard, Liberator and is the primary force behind JUXT’s own acclaimed web library yada.

Making the right decisions when building web APIs is critical to success. If you are building, or have built, a web API inside your organisation, Malcolm is available to provide expert guidance and feedback, and to facilitate reviews.


Malcolm has been thinking about and building modular architectures for medium-size software systems for 15 years. During that time he has won an award for his modular packaging technology used at IONA Technologies, has consulted on modular build systems used at the BBC, and writes about and demonstrates modular software in Clojure at He is the primary author of JUXT’s modular project.


Malcolm has a long history in distributed systems. In 1998 he built one of the first Java EJB servers - EJBHome - which was acquired by IONA Technologies the following year. At IONA he co-led the team that created their J2EE application server - one of the first to receive a compatibility certification from Sun. Malcolm built the first version of the JSP engine, sitting on Sun’s EJB 2.0 technical committee and won the President’s Award for revolutionising IONA’s approach to product packaging.

malcolm maths
Malcolm talking at ClojuTRE 2016 on 'The Universe As A Value'


At IONA, Malcolm met Kent Beck and learned about XP.

In 2003, Malcolm built jcoverage, which became Coburtura, still a hugely popular tool for measuring test code coverage for Java.


In 2012, Malcolm and Jon Pither founded JUXT.

Malcolm Sparks

's Blogs

Back to About