Hi, I'm Andrew McCollin

AWS & DevOps Engineer

Building scalable, secure cloud infrastructure on AWS. Currently pursuing the AWS Solutions Architect Associate certification.

View My Work Get In Touch

About Me

I'm an AWS & DevOps engineer in training, currently building hands-on cloud projects while studying for the AWS Solutions Architect Associate certification. I'm passionate about Infrastructure as Code, automation, and building reliable systems on AWS. Based in Barbados, open to remote opportunities worldwide.

Skills

AWS GuardDuty
AWS S3
AWS CloudFront
AWS Route 53
AWS ACM
AWS IAM
Terraform
Git & GitHub
AWS CLI
Docker
ECS Fargate
GitHub Actions
AWS Lambda
Serverless

Projects

Static Website — S3 + CloudFront + Route 53

This static portfolio website is hosted on S3, distributed globally via CloudFront CDN, secured with ACM SSL certificate and custom domain managed through Route 53. All infrastructure provisioned with Terraform.

S3 CloudFront Route 53 ACM Terraform
View on GitHub →

Containerised App — ECS Fargate + ALB + CI/CD Pipeline

A Python Flask web application containerised with Docker and deployed to AWS ECS Fargate. Built a custom VPC with public subnets across two Availability Zones, an Application Load Balancer for traffic distribution and health checking, ECR for private image storage, and CloudWatch for container logging. GitHub Actions CI/CD pipeline automatically builds, pushes and deploys on every code push.

ECS Fargate ECR ALB VPC CloudWatch Docker GitHub Actions Terraform
View on GitHub →

Cloud Threat Detection — Amazon GuardDuty

Enabled Amazon GuardDuty for continuous threat detection across an AWS account. Generated and analysed sample security findings covering unauthorized access, reconnaissance, and cryptocurrency mining threats. Reviewed severity levels and finding details to understand how to prioritise and respond to security alerts in a real SOC environment.

GuardDuty Threat Detection CloudTrail VPC Flow Logs Security

Serverless File Processor — Lambda + S3 + Event Triggers

A serverless web application where users submit text that is uploaded to an S3 input bucket via a Lambda generated presigned URL. An S3 event trigger automatically invokes a processor Lambda which converts the text to uppercase, counts words, and saves the result to an output bucket. The processed result is displayed live on the page.

Lambda S3 Presigned URLs Event Triggers Terraform Python
Live Demo →

Get In Touch