Articles
Sharing my insights, projects, thoughts, and experiences

Deploying my own website on a home server
A complete guide to hosting a Next.js application on a Raspberry Pi, including systemd service setup, Nginx reverse proxy configuration, and Let's Encrypt SSL certificate installation.

Supporting students as a computer lab assistant
Supporting students across Security Testing, Digital Forensics, Network Security, and Computer Systems modules at University of Roehampton, developing my presentation and communication skills whilst helping others learn.

Competing at the UK Cyber Leaders Challenge
A scenario-based competition responding to a cyberattack on two UK ports, requiring us to brief government stakeholders on response strategies.

Installing Arch Linux on Raspberry Pi 5 and fixing HDMI issues
A personal journey through installing Arch Linux ARM on Raspberry Pi 5, dealing with U-Boot incompatibilities, and troubleshooting HDMI display problems.

Designing a network security architecture for multiple offices
Designing a secure network architecture connecting a cybersecurity consulting company's London headquarters with branch offices in Scotland, Ireland, Wales, and York, implementing VPN tunnels, network segmentation, and comprehensive security measures.

AML detection in blockchain systems
Advanced Anti-Money Laundering detection system using ML/AI to identify money laundering patterns in Ethereum and TRON blockchain networks.

Network segmentation with VLANs to limit lateral movement
Personal lab project where I redesigned a flat SME network using VLANs, ACLs and router-on-a-stick to reduce attack surface and limit lateral movement.

From Data to Action: Building Fraud Risk Metrics
How to build effective fraud risk metrics (BCIs and KRIs) that drive action, from data collection to visualization and decision-making in fraud management.

Synthetic Identities: The New Frontier of Financial Crime
Understanding synthetic identity fraud—one of the fastest-growing types of financial crime—and how to detect and prevent it using data analysis and pattern recognition.

Acquiring Fraud: Detection and Prevention Strategies
Understanding acquiring fraud—fraud targeting merchants and payment processors—and effective strategies for detection and prevention in fintech environments.

Analysing Fraud Patterns: A Data-Driven Approach
How to use SQL, Python, and data visualization tools to identify fraud patterns, build detection models, and create actionable insights for fraud prevention.

Understanding money laundering techniques in digital banking
A comprehensive analysis of money laundering techniques in digital banking, including fanout, layering, and mixing patterns, and how to detect them.

The evolution of issuing fraud in fintech
How issuing fraud has evolved in the fintech era, from traditional card fraud to sophisticated digital attacks, and strategies for detection and prevention.

Understanding the OWASP Top 10 security risks
A comprehensive overview of the OWASP Top 10 most critical web application security risks.

Getting started with penetration testing
An introduction to penetration testing for beginners, covering the basics and essential tools.

Presenting penetration testing findings to non-technical clients
A Security Testing module project where I conducted a penetration test and presented technical findings to non-technical clients using analogies and business-focused language.
Building a network scanner tool
A Python-based network scanning tool for security assessments and network discovery.
Web application security audit framework
A comprehensive framework for conducting security audits of web applications.