Arif Rahman

All projects

Each case study covers the problem, the architecture I chose and what changed as a result. Academic and personal projects are labelled. Recruiting? Match these against your job description.

01 · 2025 · Academic cloud security architecture projectDeployed

Cloud Security Framework — CivicNexus

Problem
A smart-city platform with its database open to 0.0.0.0/0, unencrypted volumes, and no MFA or logging.
AWS services
VPCSecurity GroupsIAM + MFAKMSCloudTrailCloudWatch
Result
Two Critical (score 9) risks treated down to Low; controls mapped to 8 ISO 27001 Annex A domains.
02 · 2025 · Machine learning portfolio projectCompleted

Machine Learning Predictive Modeling Pipeline

Problem
A 95/5 class imbalance meant a model could score 95% accuracy and still miss every stroke.
Tools
Pythonpandasscikit-learnGridSearchCVK-MeansPCA
Result
Stroke recall raised from 0% to 80% (AUC 0.84); four customer segments identified.
03 · 2025 · Academic network architecture projectCompleted

Enterprise Network — TechBridge

Problem
Two sites needed room for 50% growth, no single point of failure and a private link between them.
Tools
Cisco IOSOSPFHSRPVLANsGRE/IPSecNAT/PAT
Result
22 VLANs, HSRP failover and an encrypted site-to-site tunnel, validated by 18 end-to-end tests.
04 · 2026 · Personal project · fictional fintech briefDeployed

Starling Digital Cloud Migration

Problem
A fintech brief: move to AWS in a way that is secure, highly available and ready for audit.
AWS services
VPCALBEC2 Auto ScalingRDSDynamoDBEFSS3Simple AD
Result
Multi-AZ design, a 2–4 instance auto-scaled API tier, central identity and four chained security groups.
05 · 2025 · Personal AWS projectCompleted

Amazon QuickSight — S3 Data Visualisation

Problem
8,807 rows of raw CSV in S3 that no one could use without downloading it.
AWS services
S3QuickSightSPICE
Result
A six-visual interactive dashboard, imported at 100% success, built in about two hours.
06 · 2025 · Personal AWS projectCompleted

Amazon Lex — Banking Chatbot with Custom Slots

Problem
Customers word banking questions in endless ways, and balances must never be shown unverified.
AWS services
Amazon LexIAM
Result
Two intents, a custom slot with synonyms, and date-of-birth verification before any balance.
07 · 2026 · Personal AWS projectCompleted

AWS KMS — Encrypting a DynamoDB Database

Problem
AWS-owned keys gave the account no say over who could decrypt the table.
AWS services
KMSDynamoDBIAM
Result
Unauthorised reads blocked until the key policy explicitly granted five actions.
08 · 2026 · Personal projectCompleted

Multi-Container Application — Flask + Redis

Problem
State kept inside the app process vanishes whenever the container restarts.
Tools
DockerDocker ComposeFlaskRedis
Result
The counter lives in Redis on a volume, and services find each other by name.
09 · 2026 · Personal projectCompleted

AWS ECR — Private Container Registry Pipeline

Problem
Images on a laptop or public Docker Hub had no access control and nowhere AWS could pull from.
AWS services
ECRIAMAWS CLIDocker Compose
Result
A 66.68 MB arm64 image in a private, IAM-governed repo, pulled straight into Compose.
10 · 2026 · Personal projectCompleted

Full-Stack Containerization & Multi-Container Networking

Problem
“Works on my machine” failures from missing dependencies and hardcoded IP addresses.
Tools
DockerBridge networksGitSSH
Result
Repeatable image builds, and containers that talk to each other by name.
11 · 2026 · Personal projectCompleted

Docker Compose — Declarative Multi-Service Stack

Problem
Running a two-container app meant a fragile chain of manual docker commands.
Tools
Docker ComposeFlaskMySQL
Result
The whole stack starts with one command, identical on every machine.
12 · 2026 · Infrastructure-as-code portfolio projectDeployed

Terraform — WordPress Stack on AWS EC2

Problem
Building a WordPress server by hand was slow and came out different every time.
Services & tools
TerraformEC2Security GroupsUser data
Result
One terraform apply goes from nothing to a live WordPress installer, with no SSH.
13 · 2026 · Infrastructure-as-code portfolio projectDeployed

Terraform — EC2 Deployment with Cloud-Init

Problem
Manual server setup over SSH was slow and drifted between builds.
Services & tools
TerraformEC2cloud-initNGINX
Result
Each instance boots straight into a working NGINX endpoint, identical on every run.
14 · 2026 · Academic multi-cloud architecture projectCompleted

Multi-Cloud Hospitality Platform — AWS CloudFormation + Azure Front Door

Problem
App, data and admin tiers had to be isolated and deployed by pipeline, with HD video kept off the web servers.
Services & tools
CloudFormationGitHub ActionsVPC peeringALBRDSAzure Front Door
Result
Two peered VPCs deployed in one pipeline run; HLS video served from Azure's edge at ~91 ms per segment.