Malcolm Sparks

Director

Malcolm Sparks has been programming computers since 1981.

During the eighties 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 this final-year under-graduate project at Warwick University, a vector-based satellite navigation system for cars written in C++ and XWin.

Malcolm’s first jobs after University lead him into Unix systems administration and from there to becoming an Oracle DBA before finding a route back into fulltime programming with Java in 1996.

Clojure

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.

HTTP

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.

Modularity

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

Middleware

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'

Agile

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.

JUXT

In 2012, Malcolm and Jon Pither founded JUXT.