Hello there!

I'm a software engineer specialising in IT security, with a keen interest in software development and network protocols. Outside of work I enjoy a good espresso, cycling and I've recently taken up rock climbing.

If you have any questions, suggestions or other ideas you would like to discuss, please contact me.

My Projects

In my spare time I enjoy working on personal projects, exploring new ideas and experimenting with different technologies. It's a great way to learn and try out concepts that interest me.

Vulnlog

Software vulnerability logging for developers — active

Vulnlog is a tool for tracking and reporting vulnerabilities in a software project. It allows software engineers and security engineers to record reported vulnerabilities in their software project in a simple language and generate reports for their colleagues, product managers or product owners. The goal of Vulnlog is to have a single source of truth for all reported vulnerabilities in a developer-oriented log file format.

Visit Vulnlog on GitHub or on the project website and follow Vulnlog on Bluesky and Mastodon.

Dependency Graph Analyser (DGA)

CLI tool for visualising Gradle dependencies — inactive

CLI tool for analysing and visualising Gradle dependencies in multi-module projects. This standalone tool uses the Gradle Tooling API to analyse a Gradle software project. The main driver behind this project was to get familiar with the Gradle Tooling API and to experiment with graphs and how they can be visualised using Mermaid.

DGA on GitHub.

Secure DNS Resolver

Public DNS resolver for the Digital Society — maintained

Public secure DNS resolver configuration used by the Digital Society.

DNS Resolver on GitHub.

Hacking Exposed Course

IT security training material — taught 2018–2023

Training material for an IT security course. I created the material and taught it in the period from 2018 to 2023.

Hacking Exposed course material on GitHub.

Contributions

Open Source Projects

Book reviews

I had the opportunity to contribute some thoughts to the following books: