Theodore Lawrence

Aspiring/Dedicated Cloud & DevOps Engineer | AWS | Terraform | Linux | Kubernetes

About Me

I'm a cloud infrastructure specialist passionate about scalable systems, automation, and modern DevOps. I design and deploy AWS architectures, automate workflows with Terraform, and implement CI/CD pipelines that deliver reliability and speed. Below are selected projects that demonstrate my hands-on expertise across AWS, Docker, and Linux. Je suis egalement un passione d'apprentissage de la langue francais. (I am also an avid French language learner).

Projects

🚀 Project 1: Deploying a 2-Tier Website on AWS

Built a scalable two-tier web app on AWS using EC2 (Amazon Linux), Apache/Nginx, and MySQL RDS with modular architecture.

Diagram: ELB → Web Tier → DB Tier

GitHub Repo

⚙️ Project 2: Elastic Load Balancer + Auto Scaling

Implemented an auto-healing, load-balanced EC2 environment with CloudWatch monitoring and scaling policies for variable traffic.

Diagram: ELB → Auto Scaling Group (EC2 Instances)

GitHub Repo

🌐 Project 3: Domain Registration + DNS Integration

Configured Route 53 with a custom domain and mapped it to the ELB for branded global DNS resolution.

Diagram: User → Route 53 → ELB → EC2 GitHub Repo

🔒 Project 4: Securing the Website with SSL/TLS

Enabled HTTPS with AWS Certificate Manager (ACM) and ELB SSL termination to ensure secure communication.

Diagram: User (HTTPS) → ELB (SSL) → EC2 Web Servers

GitHub Repo

🏗️ Project 5: Building a Custom VPC from Scratch

Designed and deployed a custom VPC with subnets, route tables, IGW, NACLs, and security groups for secure networking.

Diagram: VPC → Public/Private Subnets → IGW → EC2

GitHub Repo

🌍 Project 6: Hosting a Static Website on AWS

Hosted a static website using S3, Route 53, and CloudFront with SSL for cost-effective, secure delivery.

Diagram: User → Route 53 → CloudFront → S3 Bucket

GitHub Repo

🐳 Project 7: Containerizing Apps with Docker

Built and published Docker images to Docker Hub/ECR using Flask and Nginx, demonstrating full container workflows.

Diagram: Dockerfile → Build → Registry → Run

💾 Project 8: Managing Storage with Amazon EBS

Created, attached, formatted, and mounted EBS volumes to Linux EC2 instances for persistent storage.

Diagram: EBS → Attach → Format → Mount → Persistent Storage

🐧 Project 9: Administering Linux Servers

Managed users, configured Apache/MySQL, and deployed applications on Linux (Amazon Linux/Ubuntu).

Diagram: Linux EC2 → Users → Packages → Services → Clients

🔁 Project 10: Version Control with Git & GitHub

Managed source control, branches, and collaboration using Git and GitHub for IaC and Docker projects.

Diagram: Developer → Git → GitHub → Collaborate

⚙️ Project 11: Infrastructure as Code (Terraform & CloudFormation)

Automated provisioning of EC2, RDS, and VPC using Terraform and AWS CloudFormation templates.

Diagram: Terraform Config → Apply → AWS Resources

🗄️ Project 12: Provisioning & Managing AWS RDS

Deployed and connected to RDS MySQL using SQL Workbench, performing CRUD operations securely.

Diagram: RDS → Security Group → SQL Workbench → CRUD

🌐 Project 13: Deploying AWS NAT Gateway & NAT Instance

Implemented outbound internet access for private subnets using both a managed NAT Gateway and a self-managed NAT Instance.

Diagram: Private Subnet → NAT Gateway/Instance → Internet Gateway → Internet

GitHub Repo

🔁 Project 14: AWS VPC Peering Lab – Private Network Connectivity

This lab demonstrates how to establish secure, private network communication between two Amazon Virtual Private Clouds (VPCs) using VPC Peering.

Diagram: VPC-A ←→ VPC Peering Connection ←→ VPC-B

GitHub Repo

🚀 Scalable Web App on AWS

Deployed a containerized Node.js app using ECS, ALB, and RDS. Implemented CI/CD using GitHub Actions.

GitHub Repo

🔧 Infrastructure as Code with Terraform

Provisioned full AWS architecture (VPC, EC2, RDS, S3) using reusable Terraform modules.

GitHub Repo

☁️ Kubernetes on EKS

Built a CI/CD pipeline to deploy microservices to AWS EKS. Integrated Prometheus + Grafana for observability.

GitHub Repo

🔐 Cloud Security & Compliance

Automated security group audits and IAM policy validations using AWS Config and Lambda.

GitHub Repo

🚀 Kali-Linux on VirtualBox

Built and maintained a Kali Linux virtual machine in VirtualBox for security testing, tool exploration, and hands-on cybersecurity lab exercises.

GitHub Repo

🔧 Ubuntu on VirtualBox

Deployed and configured an Ubuntu Linux virtual machine in VirtualBox, including system updates, user management, networking, and baseline security hardening.

GitHub Repo

Contact Me

My Details

📧 Email: theodore.b.lawrence@outlook.com

🔗 LinkedIn: LinkedIn Profile

💼 GitHub: GitHub Repo