Projects

Each solves a real problem a real business has. Lead with the outcome; the services are supporting details.

Live

Cloud Portfolio Site

This site. Every push to GitHub reaches production on its own: no manual uploads, no human error. Azure Storage static hosting behind a GitHub Actions pipeline.

AzureAzure StorageStatic WebsiteGitHub ActionsHTML/CSS/JS
Coming soon

Secure 2-Tier App

Keeps the database unreachable from the public internet even while the site stays public: web and data tiers on isolated subnets, locked down with NSGs.

AzureAzure VMsVNet / SubnetsNSG
Coming soon

PaaS Modernization & Secrets

Gets passwords out of code and patching off the calendar: a database VM you had to patch yourself, retired for Azure SQL, secrets in Key Vault retrieved by a Managed Identity.

AzureAzure SQLKey VaultManaged IdentityRBACAzure Monitor
Coming soon

Infrastructure as Code

Rebuilds an entire environment from scratch in minutes, identically, every time: the whole stack in Terraform, extended live to prove it only changes what's different.

AzureTerraformazurermCloud Shell
Coming soon

Governance & Hardening

Access scoped to least privilege with RBAC, an Azure Policy that blocks expensive VM sizes, and a budget alert: guardrails so mistakes can't get costly.

AzureEntra IDRBACAzure PolicyCost / Budgets
Coming soon

AWS → Azure Migration

Moves a production server from AWS to Azure with a rehearsed cutover and zero data loss: discovery, assessment, replication, and cutover, all infra defined in Terraform.

AWSAzureAzure MigrateSite RecoveryTerraform (AWS + Azure)
Coming soon

Containerized App on Kubernetes

Lets an app absorb a traffic spike with no operator involved: containerized with Docker, deployed to Azure Kubernetes Service behind a load balancer, with horizontal pod autoscaling and a cluster that replaces a pod the moment it dies.

AzureDockerKubernetesAKSACRManaged Identity
Coming soon

End-to-End CI/CD Pipeline

Stops untested code from ever reaching production: build, test, and deploy across dev and prod with environment approvals and gated Terraform plan and apply stages.

AWSGitHub ActionsOIDCTerraformCheckov / TrivyECS FargateECR
Coming soon

Serverless API & Automation

Makes a recurring operational chore run itself and serves API traffic with zero servers to manage: a Lambda API that runs on demand in front of DynamoDB with a scheduled job that runs on a clock instead of a person.

AWSLambdaAPI GatewayDynamoDBEventBridge SchedulerIAM
Coming soon

Observability & Alerting

Surfaces problems before users notice them: dashboards, log queries, and alerts tied to SLOs on a fully instrumented app.

AWSCloudWatchX-RayCloudWatch SyntheticsSNSAlerting
Coming soon

Reusable Terraform Modules

Turns every environment into a deploy that takes one command: reusable Terraform modules with remote state and separate dev and production environments, validated automatically in CI, with HashiCorp Vault issuing cloud credentials that expire in minutes over OIDC instead of secrets that never expire sitting in GitHub.

AWSTerraformModulesS3 Remote StateHashiCorp VaultOIDC
Coming soon

Highly Available, Autoscaling Web App

Stays up through a traffic spike or a zone failure: a web tier behind a load balancer on an Auto Scaling group across two Availability Zones with target-tracking scaling and health checks.

AWSApplication Load BalancerAuto ScalingMulti-AZEC2SSM Session Manager
Coming soon

Configuration Management with Ansible

Hardens a hundred servers as safely as one: idempotent Ansible playbooks for packages, users, and baseline security, repeatable across any fleet.

AWSAnsiblePlaybooksLinux HardeningIdempotency
Coming soon

Hub-Spoke Network & Private Endpoints

Takes internal services off the public internet entirely: an enterprise hub and spoke topology with Transit Gateway, VPC endpoints, and spoke networks that have no internet gateway at all.

AWSTransit GatewayTGW Route TablesVPC EndpointsSSM Session Manager
Coming soon

Cloud Security Audit & Hardening

Finds the misconfigurations attackers actually scan for and fixes them - a vulnerable-by-design environment audited with Prowler, remediated against the CIS benchmark, and re-scored to prove the gap closed.

AWSProwlerCIS BenchmarkIAMTerraform
Coming soon

Threat Detection & Incident Response

Catches a leaked access key being abused within minutes, detection wired first, then a simulated attack it has to spot, contained and written up through the full incident-response lifecycle, mapped to MITRE ATT&CK.

AWSGuardDutyCloudTrailEventBridgeMITRE ATT&CK
Coming soon

Zero Trust Identity

Stops a stolen password from working and ends standing admin access - Conditional Access enforcing MFA and blocking legacy auth, with admin roles granted just-in-time through PIM, time-boxed and logged.

AWSAzureEntra IDConditional AccessPIMMFA
Coming soon

Multi-Cloud DR & Failover

Keeps an app online through an entire cloud outage, traffic fails over from AWS to Azure automatically, with no human in the loop.

AWSAzureAWS Route 53Azure Traffic ManagerMulti-RegionAutomated Failover
Coming soon

Multi-Cloud FinOps Dashboard

Shows live cloud spend across AWS and Azure in one view, and alerts before the bill is a surprise, the visibility teams pay a SaaS vendor thousands a month for.

AWSAzureAWS Cost ExplorerAzure Cost ManagementFinOpsBudget Alerts
Coming soon

Unified Observability (OpenTelemetry)

One dashboard over apps in both AWS and Azure, catch trouble before a user does, without a Datadog-sized bill.

AWSAzureOpenTelemetryAWS CloudWatchAzure MonitorGrafana
Coming soon

Multi-Cloud Security Posture (CSPM)

One security score across AWS and Azure, finds the misconfigurations that cause real breaches, in both clouds, in one report.

AWSAzureAWS Security HubMicrosoft Defender for CloudCSPMCompliance
Coming soon

One Terraform Codebase, Two Clouds

Deploys the same app to AWS and Azure from a single Terraform codebase - one command up, one command down. Real IaC, not a tutorial.

AWSAzureTerraformAWSAzureMulti-Cloud IaC
Coming soon

Container Image Scanning & Promotion Pipeline

Stops a vulnerable container from ever reaching production, every image is scanned before it can be promoted, and a full bill of materials is generated for every build, clean or not.

AzureTrivyAzure Container RegistrySBOMSupply Chain Security
Coming soon

Golden VM Image Pipeline

Ends configuration drift at the source, a CIS-hardened base image built on a schedule, versioned, and ready before any VM in the environment spins up from anything else.

AzurePackerCIS BenchmarkAzure Compute GalleryGitHub Actions
Coming soon

AKS GitOps with ArgoCD

The pipeline never touches the cluster, it only updates Git. ArgoCD watches the repo and deploys automatically, so what's running always matches what's committed.

AzureAKSArgoCDGitOpsImage Update Automation
Coming soon

Penetration Testing Lab

An isolated, no-internet-egress range where Nmap, Metasploit, and Burp Suite test a deliberately vulnerable target, and Defender for Cloud catches the attack as it happens.

AzureKali LinuxMetasploitBurp SuiteDefender for Cloud
Coming soon

Real-Time Data & AI Platform

A live sales event stream lands, transforms, and gets queried end to end - then Azure OpenAI turns the numbers into an executive summary a business owner can actually read.

AzureEvent HubData FactorySynapse AnalyticsAzure OpenAI
Coming soon

Internal Developer Platform

A developer fills out a form and a real service appears, infrastructure, pipeline, and Kubernetes deployment provisioned automatically from one self-service catalog, targeting AWS or Azure on demand.

AWSAzureBackstageTerraformKubernetesMulti-Cloud
Coming soon

Event-Driven Microservices & Distributed Tracing

Kill one service on camera and the rest keep running, services talk through queues instead of direct calls, every request traced end to end, failures caught by a dead-letter queue instead of cascading.

AWSSQS/SNSLambdaOpenTelemetryX-Ray
Coming soon

Progressive Delivery & Automated Rollback

A bad deploy rolls itself back before a human notices, canary releases gated on real error-rate metrics, zero manual intervention.

AWSEKSArgo RolloutsPrometheusGitOps
Coming soon

Multi-Region Disaster Recovery

The primary region goes down live on camera, traffic and data fail over automatically to a standby region, with RTO and RPO actually measured, not just claimed.

AWSAWSRoute 53Aurora Global DatabaseMulti-Region
Coming soon

Multi-Tenant Kubernetes Platform

Every tenant gets its own isolated slice of one cluster, network policies, RBAC, and resource quotas enforced per tenant, provisioned through a self-service onboarding pipeline.

AzureAKSNetwork PoliciesRBACEntra ID