John Sandiford is a hands-on CTO / machine learning developer & advisor / big data scientist, who can deliver powerful insight, prediction & diagnostics from large data sets.
John holds a PhD from Imperial College in machine learning with a background in mathematics.
John has 15 years' experience in the development and application of complex machine learning algorithms on large data sets, and 17 years' experience in professional algorithmic software development in Scala, C# and Java, with a background in C++.
John has worked in commercial, corporate and R&D continuous integration development environments, and has held positions for well-known global companies including BP, GE, NYSE, FT and BAE Systems.
At GE, John worked for over 8 years on an Artificial Intelligence research program funded by the USAF, in charge of the development of many different cutting edge machine learning algorithms to commercial standards.
Early on in his career, John completed a 2 year graduate development program at BAE systems, starting as a mathematician, progressing to mathematical programming, and then team leadership on a 250 million pound project. He also took 3 month placements in management consultancy and technical computing as part of the graduate development program.
In addition to technical skills, John has experience leading high quality teams,mentoring, consultancy, delivering presentations all the way up to board level and at public events, providing training, business development, and technical report writing.
John is passionate about delivering high quality software with automated tests in a continuous integration environment on Windows, Linux and Mac. He cares about performance and scalability, algorithms, data structures and optimizing code.
He has also developed a number of complex user interfaces for building, visualizing and predicting machine learning models.
Consultant lead big data scientist / machine learning developer - BP commodity trading @ Establishing a big data machine learning capability at BP commodity trading.
Machine learning, Hadoop, Spark, Scala, business development. From June 2014 to Present (1 year 5 months) Canary Wharf, London, EnglandFounder, CTO @ CTO. Responsible for complex Bayesian network algorithms, software libraries, innovation and business development. From July 2009 to Present (6 years 4 months) East Preston, West Sussex, United KingdomConsultant machine learning developer (Data scientist) @ Advertising technology - optimizing high value ad campaigns using machine learning From June 2012 to April 2014 (1 year 11 months) LondonPrincipal algorithmic (machine learning) developer (consultant) @ From September 2010 to February 2012 (1 year 6 months) SouthamptonLead software engineer @ Commercial predictive analytics From April 2009 to May 2010 (1 year 2 months) Business intelligence systems (consultant) @ From August 2008 to April 2009 (9 months) Canary wharfConsultant Artificial intelligence & machine learning developer @ Research and commercial development of cutting edge algorithms for data driven intelligent systems. (Project: Prodaps - Probabilistic Diagnostics and Prognostics System)
I was responsible for the development of all the Artificial Intelligence and Machine Learning software libraries. This involved extensive research and commercial development of advanced algorithms for Probabilistic clustering, Bayesian networks, Dynamic Bayesian networks, Decision graphs (Influence diagrams), Neural networks, Decision trees and association rules. In addition I developed prototypes for planning algorithms and genetic algorithms. From October 2000 to May 2008 (7 years 8 months) UKAnalyst programmer @ From April 2000 to October 2000 (7 months) London, Dublin, BermudaTeam Leader - Eurofighter system software architecture @ During the first two years I completed BAE Systems' Graduate Development Program, mentored by BAE Systems' finance director. Starting in Advanced Technology as a mathematician, I wrote software to simulate the behaviour of future aircraft concepts, using differential and probabilistic modelling. In addition I completed secondments to Technical computing (3 months) and BAE Systems' Management Consultancy arm (3 months), along with three 'outward bound' courses (1 week each). Security clearance was required for this position. From June 1997 to April 2000 (2 years 11 months) UK
PhD, Machine learning - Computer science @ Imperial College London From 2006 to 2012 BSc Hons, Mathematics @ University of Nottingham From 1993 to 1996 Lancing college John PhD is skilled in: Machine Learning, Data Science, Big Data, Bayesian networks, Artificial Intelligence, Decision Support, Apache Spark, C#, Scala, Hadoop, Time Series Analysis, Code optimization, Algorithms, Java, Predictive Analytics, Neural Networks, Deep learning, Bayesian network..., Functional Programming, Probabilistic Clustering, Anomaly Detection, Distributed Algorithms, Data structures, Dynamic Bayesian..., Data Mining, C++, Decision trees, Sequence clustering, Decision graphs, Pattern Recognition, Matlab, Continuous Integration, Belief networks, SQL, NoSQL, Support Vector Machines, Restricted Boltzmann..., Deep belief network
Websites:
http://www.BayesServer.com