John has been a software developer for longer than he cares to remember. He learned to program on a Commodore PET back in the 1970s.
2019.
He lives in the heart of the Peak District and currently works for 3Squared in Sheffield, developing novel applications for the UK Rail industry. He has spent the last 20 years working for various companies in and around Sheffield, working on systems as diverse as Marine Navigation, DVD production, and Educational Administration. He has also taught part-time at the Department of Computer Science at The University of Sheffield, and at Sheffield Hallam University.
He regularly attends and occasionally presents at the Sheffield .NET User Group and at (def_shef), the Sheffield Functional Programming interest group. In addition, he has presented at DDDNorth, DDDSouthWest and other regional user groups, and also at NDC London in
Talks I've Given
-
Simulating Charles Babbage's Analytical Engine in F#
Featuring John Stovin
In the 1840s Charles Babbage proposed, but never built, an entirely mechanical, Turing-complete computer that he called the Analytical Engine.
The designs were sufficiently complete that Ada, Countess of Lovelace (among others), was able to design 'programs' for it; this also means that...
f# functional-programming -
Workshop - Audio Synthesis in F#
Featuring John Stovin
In this workshop, John will show how several features in F# work together make it an ideal platform for creating high-performing real-time applications for a wide variety of application areas. Specifically, John will share with you how reactive event handling and lazy sequences can be used...