Introduction
I am a full stack developer with C# at the core and close to a decade of experience across the three layers that make software actually ship: front end, back end and the infrastructure underneath. I have deliberately worked in many different industries and company structures, which taught me the ups and downs of most technology stacks — and how to pick the right one for the job, rather than the fashionable one. I am highly adaptable and quick to find my way in an existing codebase. The things that I strive for:
- FrontEnd: HTML/CSS/JS started as a means to get a button to do something in the back end, but I quickly learned that good UI is what makes data useful — and often harder to get right than the backend. A CRUD is easy; the fun challenge is presenting complex concepts so a user understands them without needing to understand the system. I have in-depth vanilla JavaScript experience (including fun side projects built without any framework), which makes any framework easy to pick up
- BackEnd: Deep understanding of C#, keeping up with the latest language versions. I write code that the next person immediately understands, using a minimal set of essential, well-maintained NuGet packages. I understand most other languages — C/C++, VB, Java, Python — just enough to convert them to C#!
- Infrastructure & DevOps: Kubernetes, Docker, Helm and infrastructure as code, with strong CI/CD pipelines that keep deployments boring, reliable and the development cycle short
- Solution architecture: Hands-on experience with monoliths, microservices and serverless — and, more importantly, knowing which one the business actually needs. Always with security and observability in mind
- Maintainability: Readable code that stays optimised for speed and reliability. I quickly understand existing code and add features that fit the narrative of what is already there, backed by Domain Driven Design and solid testing principles
- Delivery: Iterative, feedback-driven delivery — small previews early, unit tested from the start, shipped often