Skip to main content

Projects

Portfolio Projects

14 projects spanning security operations, cloud infrastructure, and DevOps delivery — built as production-grade work, documented as professional case studies.

DevOps Engineering — DMI Internship

Production-style assignments delivered through The CloudAdvisory Oy DevOps Micro-Internship Programme.

Production-Ready Dockerized Deployment — The EpicBook
completed

DMI Internship

Production-Ready Dockerized Deployment — The EpicBook

Containerized The EpicBook full-stack application using Docker Compose on AWS EC2 — multi-stage builds, split networks, MySQL health checks, NGINX reverse proxy, named volume persistence, structured logging, and environment-based secrets management. Deployed publicly on a t3.micro with minimal exposed ports.

DockerDocker ComposeNginx
View Case Study
React Deployment — Azure DevOps Multi-Stage CI/CD Pipeline
completed

DMI Internship

React Deployment — Azure DevOps Multi-Stage CI/CD Pipeline

Built a multi-stage Azure DevOps CI/CD pipeline (Build → Test → Deploy) that automatically deploys a React application to an Ubuntu VM running NGINX. Infrastructure provisioned with Terraform, VM configured with Ansible, deployment over SSH.

Azure DevOpsCI/CDReact
View Case Study
Production-Grade Deployment — Terraform + Ansible Roles (Azure)
completed

DMI Internship

Production-Grade Deployment — Terraform + Ansible Roles (Azure)

Deployed the EpicBook full-stack web application on Azure using Terraform for infrastructure and a three-role Ansible architecture — common (system baseline and SSH hardening), nginx (reverse proxy configuration via Jinja2 template), and epicbook (MySQL provisioning, Node.js, PM2, schema seeding, and application deployment).

TerraformAnsibleAzure
View Case Study
Infrastructure as Code — Terraform + Ansible on Azure
completed

DMI Internship

Infrastructure as Code — Terraform + Ansible on Azure

Provisioned a secure Azure VM with Terraform and automated the full install, deploy, and verify cycle with an Ansible multi-play playbook — deploying a static web application with HTTP verification as the final gate.

TerraformAnsibleAzure
View Case Study
GitHub Collaboration Workflow — Fork, Branch, Pull Request
completed

DMI Internship

GitHub Collaboration Workflow — Fork, Branch, Pull Request

Completed a real-world open-source contribution workflow: forked upstream repository, configured origin and upstream remotes, created feature branches, made atomic commits, synced with upstream, and submitted a clean Pull Request with full audit trail.

GitHubGitDevOps
View Case Study
Agile End-to-End Sprint — Jira to Git to AWS
completed

DMI Internship

Agile End-to-End Sprint — Jira to Git to AWS

Completed a full Agile delivery sprint with end-to-end traceability: Jira backlog, Fibonacci estimation, 5-day daily shipping cycle, Sprint Burndown, and full audit trail from ticket through Git branch, PR, deployment, and validation on AWS.

AgileScrumJira
View Case Study
AI-Assisted DevOps — Agentic Infrastructure Security Review
completed

DMI Internship

AI-Assisted DevOps — Agentic Infrastructure Security Review

Applied agentic AI workflows using Claude Code and MCP subagents to audit Terraform infrastructure for security issues. Automated checks across S3, CloudFront, HTTPS, TLS, and state management — identified and triaged 8 confirmed security findings.

DevSecOpsAgentic DevOpsClaude Code
View Case Study
3-Tier Architecture on Microsoft Azure
completed

DMI Internship

3-Tier Architecture on Microsoft Azure

Reproduced a production-style 3-tier architecture on Azure — Next.js/Nginx on public VMs, Node.js backend on private VMs managed by PM2, and Azure MySQL Flexible Server with High Availability and a read replica, connected through private networking and NSG rules.

AzureVNetNSG
View Case Study
Full-Stack 3-Tier AWS Deployment
completed

DMI Internship

Full-Stack 3-Tier AWS Deployment

Deployed a production-grade Book Review application on AWS in a secure 3-tier architecture — Next.js on EC2 behind a public ALB, Node.js API on private EC2 behind an internal ALB, and Amazon RDS MySQL in a private subnet with no direct internet exposure.

AWSEC2RDS
View Case Study
Terraform Infrastructure as Code — AWS Full Stack
completed

DMI Internship

Terraform Infrastructure as Code — AWS Full Stack

Provisioned complete AWS infrastructure from code using Terraform — VPC, subnets, Internet Gateway, Route Tables, Security Groups, EC2, and RDS. Also deployed a static site on S3 + CloudFront using an AI-assisted agentic Terraform pipeline with automated cache invalidation.

TerraformAWSIaC
View Case Study
Highly Available AWS Deployment with Auto Scaling
completed

DMI Internship

Highly Available AWS Deployment with Auto Scaling

Designed and deployed a fault-tolerant AWS environment across two Availability Zones with ALB and Auto Scaling. Validated zero-downtime High Availability by terminating EC2 instances mid-traffic and confirming automatic replacement.

AWSHigh AvailabilityAuto Scaling
View Case Study

12 projects

Cybersecurity — MSc Robert Gordon University

Practical security projects completed as part of the MSc Cybersecurity programme, awarded 2025.

Black-Box Security Assessment — MITRE ATT&CK Aligned
completed

MSc Cybersecurity — Robert Gordon University

Black-Box Security Assessment — MITRE ATT&CK Aligned

Conducted a structured adversary simulation on a virtualised target using Kali Linux: reconnaissance, vulnerability discovery, exploitation, and post-exploitation. Mapped all findings to MITRE ATT&CK TTPs and produced a security report with CISO-level executive presentation.

CybersecurityPenetration TestingMITRE ATT&CK
View Case Study
Information Security Risk Assessment & ISO 27001 / NIST Gap Analysis
completed

MSc Cybersecurity — Robert Gordon University

Information Security Risk Assessment & ISO 27001 / NIST Gap Analysis

Conducted an enterprise information security risk assessment, developed a risk register, and performed a gap analysis against ISO 27001 and NIST CSF. Designed a 1-year security improvement programme to strengthen cyber hygiene and compliance posture.

CybersecurityISO 27001NIST CSF
View Case Study
Machine Learning Model for Spam & Phishing Detection
completed

MSc Cybersecurity — Robert Gordon University

Machine Learning Model for Spam & Phishing Detection

Designed and trained a supervised ML classification model on a real-world dataset for spam and phishing detection. Applied feature engineering, model selection, and evaluation metrics — and analysed the security and ethical implications of AI-based threat detection including false positive rates and deployment risks.

CybersecurityMachine LearningAI Security
View Case Study
Security & Threat Modelling — Enterprise Case Study
completed

MSc Cybersecurity — Robert Gordon University

Security & Threat Modelling — Enterprise Case Study

Performed a socio-technical security assessment of a real enterprise system — modelling assets, user personas, data flows, and trust boundaries. Conducted structured threat modelling and risk analysis, producing actionable recommendations to reduce human error and strengthen security posture.

CybersecurityThreat ModellingRisk Assessment
View Case Study
Digital Forensics Investigation — Insider Threat
completed

MSc Cybersecurity — Robert Gordon University

Digital Forensics Investigation — Insider Threat

Performed a full forensic investigation analysing disk images, memory captures, and network traffic to identify evidence of insider misconduct. Reconstructed the attack timeline and produced a professional incident report using Autopsy and Volatility.

CybersecurityDigital ForensicsIncident Response
View Case Study
Network Intrusion Investigation & SIEM Monitoring
completed

MSc Cybersecurity — Robert Gordon University

Network Intrusion Investigation & SIEM Monitoring

Deployed and operated Security Onion SIEM to investigate a simulated ransomware intrusion. Performed IDS packet analysis and log forensics, traced the infection vector to a spear-phishing campaign, and produced a professional incident report with remediation recommendations.

CybersecuritySIEMSecurity Onion
View Case Study
Web Application Penetration Testing & Hardening
completed

MSc Cybersecurity — Robert Gordon University

Web Application Penetration Testing & Hardening

Conducted a security assessment of a vulnerable web application, exploiting SQL injection, file upload bypass, XSS, and authentication weaknesses using Burp Suite and OWASP methodology. Implemented secure coding fixes and Apache server hardening.

CybersecurityPenetration TestingOWASP
View Case Study

7 projects