Projects
Case studies in security & automation.
A closer look at real systems — how a security weakness was found and responsibly reported, and how an automation platform was engineered to be auditable and dependable.
Projects
A closer look at real systems — how a security weakness was found and responsibly reported, and how an automation platform was engineered to be auditable and dependable.
Designed and built a self-hosted workflow-automation system — content pipelines, a visual-content factory, and lead-generation flows — built to be auditable, not black-box.

Overview
A self-hosted automation platform built on n8n, running content pipelines, a visual-content factory, and lead-generation workflows. Self-hosting was a deliberate choice: every step is inspectable and every credential stays under my control, rather than trusting a black-box SaaS with the whole pipeline.
Automation that runs unattended should be inspectable. Hosting n8n myself meant I could see and control every step, keep API credentials off third-party servers, and change behaviour without waiting on a vendor.
The platform drives several pipelines: a motivational-content pipeline, a Facebook visual-content factory that assembles branded assets, and lead-generation workflows that collect and qualify inbound interest.
Each pipeline is a composable workflow — nodes for fetching, transforming, generating, and publishing — with error handling and logging so failures surface instead of silently dropping work.
Debugging real automation is where the substance is: rate limits, flaky upstream APIs, and data that doesn't match its schema. Building this taught me to design for the failure cases first, and to treat every external call as something that will eventually break.