London based software engineer with a passion for clean code and digital transformation. I believe in owning features from inception to production, and act as a tech lead to prioritise risk and deliver value in small increments.
I have been working as a software engineer for the last 15 years, and have worked in a variety of languages.
I'm AWS Devops Professional certified and have a good understanding of designing highly scalable, robust systems. I enjoy the challenge of translating business requirements into technical implementations.
A programme to modernise tech in the police force, issuing staff with new devices, and cloud software to improve user experience.
Acting as a solutions architect, I helped plan, design and build CI / CD Pipelines for multiple vendors. We were tasked with building high traffic DNS and DHCP servers hosted in AWS.
This involved writing technical proposals, doing market research and presenting findings with showcases to the stakeholders. We also worked closely with the Operational Security Team on a high volume protective monitoring solution, forwarding logs from various AWS accounts into a centralised ElasticSearch cluster.
We were tasksed with producing a modernisation report for a piece of legacy critical national infrastructure, which was written in Enterprise Java and had been running in production untouched for a number of years. This involved recommendations to move on-prem infrastructure to the cloud and alternatives for expensive IBM and Fujitsu closed source software licenses. All recommendations were based on code spikes, finding modern open-source alternatives, automating and improving testing of the system.
Form Builder is a service that uses platform software to create digital services. It will allow developers and interaction/service designers to design, iterate and deploy digital services quickly and easily based on GOV.UK design patterns. This platform was run on Kubernetes and deployed with Helm. We worked on refactoring, testing, and enhancing the software to accommodate new features.
GovWifi is a single wifi login which can be simply and cheaply installed by government departments over their existing infrastructure. My team was brought in to rewrite a highly succesful service into a language supported by Government Digital Services. The entire multi-region service was gradually replaced while serving a high load of traffic, using a combination of continuous integration and sophisticated AWS architecture solutions.
The Government Digital Services have a lot of software projects running simultaniously. Keeping track of dependency updates with Dependabot can become difficult to manage by various teams. We created a solution with a combination of API calls and simple interface to bring all the projects dependency statistics into one view.
Designing and building a global eCommerce platform that integrates with a number APIs from other suppliers to sell Dulux paint world wide.
When coding on my own time, I enjoy using Lisp flavoured languages for it's purity. The Lisp language has a very small footprint, and relies heavily on composition.
One of my favourite projects in Clojure where I created a Clean Architecture style game that runs on the command line.
As an artist, I'm always on the lookout for unused paint. This program let's me know what's avaiable by sending me an email on demand.
Fully TDD'd compact implementation where I vowed to not look for solutions online, but to implement it myself.
It took about a month and I was very happy when finally the command line program ran perfectly given any starting pattern.