What have you built?
Hobby projects, mostly. Each one started because I wanted to find out how something worked, and I hope a couple of them are of some use to someone else.
Binacle.Net is an API for the 3D bin packing problem. It answers whether a set of items fits in a bin, and where each one goes. I wrote about it in How I reduced memory usage by 70% in Binacle.Net.
Consentio is a cookie consent banner for static sites. It takes one answer from the visitor and turns it into Google Consent Mode signals.
OpenApiExamples puts request and response examples into the OpenAPI document ASP.NET Core generates for a minimal API.
There are a few smaller ones on GitHub.
What have you written?
Two things, mostly. Security, for people who do not work in security. And whatever I have just taken apart, benchmarks, allocation counts, and the times I was measuring the wrong thing.
How do you know any of this?
Day to day I work with these.
.NET · JavaScript · Docker · Git · Kubernetes · SQL · Azure · HTML
The rest came from work, or from breaking my own things. Some of it I sat an exam for, and that is the only part with a date on it.
- AI Agent Security Specialist Proofpoint 2026-06
- Azure Security Engineer Associate (AZ-500) Microsoft 2025-07
- Security, Compliance, and Identity Fundamentals (SC-900) Microsoft 2024-07
- Blue Team Level 1 (BTL1) Security Blue Team 2023-04
- Certified in Cybersecurity (CC) ISC2 2022-11
- Azure Fundamentals (AZ-900) Microsoft 2022-01
- Junior Penetration Tester (eJPT) INE Security 2021-05
- Professional Scrum Master I (PSM I) Scrum.org 2020-09
Is that everything?
No. There is more I have not written up, and a couple of things I got wrong that I ought to go back to. A subject for a later date.