
Hi, I’m Patrick — a senior software architect and developer with over 25 years of experience, specializing in .NET, Azure, TypeScript, and more. I help developers understand how to avoid problems before they arise, with a focus on practical, sustainable solutions built on code quality, maintainability, and performance at scale.
My work often involves improving architecture, introducing automated testing, CI/CD, addressing performance issues, and guiding developers toward more effective practices.
I don’t just fix problems — I teach you how to avoid them, through a deep understanding of patterns, standards, and how to apply them in real-world code. Whether it’s untangling legacy code, improving deployment pipelines, or introducing better patterns, I help you understand the why behind each change. And when you're facing an urgent technical challenge, I can step in and resolve it quickly and effectively.
When it comes to code reviews, I take a different approach — not as a checklist of faults, but as a conversation about quality and maintainability.
As my projects show, I don’t limit myself to one stack. I specialize in delivering quick, creative solutions to complex problems, then shaping them into solid, scalable foundations.
Built a scalable, multi-tenant training compliance platform from the ground up using .NET Core 6/8, C#, and A...
Built a scalable, multi-tenant training compliance platform from the ground up using .NET Core 6/8, C#, and Azure Cloud Services. Designed a microservice architecture with event sourcing, exposed via GraphQL (HotChocolate), and delivered using automated CI/CD pipelines in Azure DevOps.
Included:
This part-time project automated the collection and processing of photographs into 360° images. For this project I wrote the softwar...
This part-time project automated the collection and processing of photographs into 360° images. For this project I wrote the software for three major parts: Controlling a drone to follow an automated flightpath and stop to take series of images at calculated positions For ground photography combine a GPS path and the image to sort them by capture position A 3D viewer combining the generated 360° image and a 3D diagram. Allowing defects marked on the photograph to be linked to component of the object (and approximate position on the component).
This project is a continuation of the Rider software project I worked on previously. After the solution architect left the company, I ...
This project is a continuation of the Rider software project I worked on previously. After the solution architect left the company, I was asked to take over his position. I supported several development teams with their ongoing development, introduced automated CI/CD for existing products, and designed interfaces for third-party integrations.