I currently work on verification techniques for software security at Teesside University's Software Reliability Lab. You can download any papers/slides below.
"A passionate, dedicated developer, Saul's heavily driven towards creating well-architected, maintainable code using sound development practices. His suggestion of a machine learning algorithm for classification based upon free-text descriptions was incredibly useful and time-saving, a testament to his university education and the effort he puts into learning. He's thrilled by learning new technologies and I've no doubt that he will have a fantastic career." - Alan Pearce | Former Senior Backend Developer at Studio-40
Programming is what I'm all about. Ideal code is elegant, expressive, clear and concise. I write as close to this as I can.
I particularly enjoy collaborating on research and writing with some of the incredibly talented people I know.
Whether it's an emerging technology or an established standard, there's always something else to discover.
Of an afternoon, I'll break out the Arduino, Raspberry Pi or even the Galileo for a spot of electronics.
Writing and performing piano music is my second-favourite thing behind programming.
Stats certainly aren't everything, but here's an overview of what I've been up to recently.
Pushes to GitHub this month
I got a boxed copy of Visual Studio 2005 for my birthday way back. Since then I've been writing C#, building websites and engineering databases for freelance clients or just for the thrills. My particular areas of passion/specialisms are encryption, data compression, artificial intelligence and software architecture. I also love programming language design.
There is always something else to learn, another valuable technique to perfect or another piece of knowledge to take in. This is my philosophy and always will be.
I began working towards by BSc. in Computer Science at Teesside University in Middlesbrough, UK.
I started working at a web development agency, where I had the opportunity to more fully develop my skills with LAMP, Node.js and Git. Starting in late 2014, I moved to a different company working in C# on a new hotel and flights booking product.
I returned to Teesside University for my final year, where I designed Crisp, a minimal extensible Lisp dialect that runs on .NET/Mono.
I graduated with first class honours, and decided to take my education further, and learn how I could help educate others in the process.
I started working towards my Ph.D. in verification techniques for software security, while working as a graduate tutor and part-time lecturer at Teesside. I expect to complete in late 2019 or early 2020.
Feel free to contact me.