Learn how senior engineers secure cloud access in CI/CD by replacing long-lived credentials with OIDC, temporary access and least privilege.
Posts
Why latest creates ambiguity in container deployments, and how immutable image tags make releases traceable, auditable and easy to roll back.
Built and deployed a fully functional WordPress site on AWS using Terraform, including EC2 provisioning, security group configuration, and automated setup with user data scripts.
Designed a serverless incident reporting API on AWS using Lambda, API Gateway, and DynamoDB with least-privilege IAM and CORS handling.
Deployed a static website on AWS using S3, CloudFront, and Route 53 with a custom domain, CDN caching, and serverless hosting.
I provisioned two EC2 instances across separate Availability Zones and placed them behind an Application Load Balancer to simulate a simple highly available web architecture.
Ever committed secrets to GitHub or had formatting complaints? Pre-commit lets you use community hooks to catch issues before code is committed.
How teaching complex STEM concepts shaped my systems thinking, DevOps focus, and communication—building a clearer, more resilient engineer.
A concise, step-by-step guide to configuring Git and SSH on a new machine, using secure defaults and practical developer workflows.
GCSE Maths exam generator: A deep dive into cloud architecture, CI/CD pipelines, and full-stack observability with Grafana and Prometheus.