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

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 (work in progress) and follow Vulnlog on Bluesky and Mastodon

Dependency Graph Analyser (DGA)

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: Dependency Graph Analyser on GitHub

Secure DNS Resolver

Public secure DNS resolver configuration used by the Digital Society.

DNS Resolver on GitHub

Hacking Exposed Course

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

Book reviews

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