Knowing the name of a pattern != knowing a pattern
John is Symplectic’s CTO and one of its founding members. He is responsible for managing the development team, and for overall technical architecture and coding standards. As a developer he specialises in asynchronous programming and systems interoperability, which has underpinned much of Elements’ ease of integration into an institution’s existing infrastructure.
After completing an MMath at Cambridge, John went on to do a PhD in Topos Theory at Imperial. During the holidays, he spends his time cycling up and down steep mountains for weeks on end.