Portfolio

Writing Compilers and Interpreters
Worked with the Pester team to make NUnit reporting more representative of the test run. Removed tests that were explicitly excluded from the NUnit result report (xml). Previously, these were inclu...
Updated .LINK sections in all the Pester source docs to make internal documentation urls correct. https://github.com/pester/Pester/pull/1432
Added some documentation to the Pester testing framework for PowerShell for TestRegistry. Github issue: https://github.com/pester/Pester/issues/1236
Migrated site to Eleventy
New release of NDifference to generate reports in markdown now as well as html. https://github.com/deejaygraham/ndifference
Sketchnote from the first Foo Cafe meeting with Dan North was adopted by Foo Cafe for promotional posters for distribution to partners, universities etc. Colourised from the original by Foo Cafe. T...
Hosted NE Bytes June with Ted M Young and Merrion-Duncan Jones, discussing "More Testable Code with Hexagonal Architecture" and "Event Storming and CQRS in Azure Functions" respectively. https://ti...
Published my .Net API differencing tool, NDifference, to Github. Compares two versions of assemblies and creates reports with drilldowns from assembly, namespace and type level to show additions, r...
Just finished technical review of a wonderful new book from the Pragmatic Programmer's called "Numerical Brain Teasers", a collection and expansion of puzzles originally published on the pragprog t...
Completed my first year mentoring an outstanding group of six software development students from WeThinkCode in SA. Signing up for the next year, can't wait :)
New illustration for Joe Rainsberger for his blog: http://blog.thecodewhisperer.com/
Technical Reviewer for "Programming Crystal" by Ivo Balbaert published by Pragmatic Programmers.
Presented training for primary teachers' CPD sessions at Campus North on programming, algorithms and software in general and how this relates to teaching the national curriculum. Using examples fro...
Project Lead for the "Makers and Creators" week at Campus North, Newcastle. Providing introduction to computer science for 10-18 year olds for a week of the Easter holidays. Using Lego Robots, Mine...
Made my first hand bound sketchbook using Emma Bridgewater designed paper for the cover and an old, unused watercolour pad for the pages
An idle thought made me wonder if I could make a binary clock for the BBC microbit and what that would look like. Using the 25 LED display to show the binary data means that we can count once per s...
Developed a migration path for on premise, thick client, windows applications to be automatically deployed into an Azure Virtual Desktop (Windows Virtual Desktop) environment, automatically configu...
First commit to the Pester PowerShell testing framework documentation to clean up formatting of links in the markdown used to generate the doc website.
First commit to the Pester PowerShell testing framework to clean up how NUnit test results are reported. Worked with Jakub to to implement removing results which should be ignored in the test results.
Had my first article published in micro:mag, a traditional card magic act using three microbes and a cardboard robot used to demonstrate the capabilities of the BBC micro:bit to teachers. https://m...
Named STEM Ambassador of the month for March 2021
Promoted to Principal Developer at Sage.
Finished a test automation framework used by testers to write NUnit c# tests with Selenium web driver to automate tests against a new web project using React js. Incorporated reporting, screenshots...
Volunteering with the We Think Code mentorship program as a second year industry mentor, meeting regularly (once a week) with a small team of 6 developers to talk about their experiences, reflect o...