Theenuka Bandara.
Third-year Computer Engineering undergraduate
Practical experience designing and deploying cloud infrastructure, CI/CD pipelines, and containerized systems on AWS. Successfully completed the WSO2 Linux Systems Administration & DevOps Engineering Training Program, selected from over 7,000 applicants.
Work Experience
Linux Systems Administration & DevOps Engineering Training Program
WSO2
Selected from over 7,000 applicants for this 6-month program covering Linux administration, cloud-native architecture, CI/CD pipelines, container orchestration, and IAM. Worked on multiple projects using AWS, Terraform, Ansible, Kubernetes, and Docker; served as group leader in the final capstone project, building a microservice-based hotel reservation system.
Skills
Projects
Phoenix Booking: Cloud-Native Hotel Reservation System
Wrote Terraform configs to provision the full AWS environment: VPC, EC2 nodes across 3 availability zones, security groups, IAM roles, and remote state via S3 and DynamoDB. Used Ansible to set up a 5-node Kubernetes cluster with kubeadm.
Automated CI/CD Pipeline: Cloud-Native Applications
Set up a full AWS CodePipeline workflow with Maven build-time testing, automating the full build and deploy process and cutting out manual steps between code commit and production.
Cloud-Native Re-Architecting: Multi-Tier Web Application
Moved a Java application off self-managed EC2 by switching to RDS, ElastiCache, Amazon MQ, Elastic Beanstalk, and CloudFront, removing the need to manage infrastructure manually.
AWS Lift and Shift: Multi-Tier Web Application Deployment
Migrated a multi-tier Java application (Tomcat, MySQL, RabbitMQ, Memcached) to AWS EC2, using Bash user data scripts to handle server setup automatically on launch. Set up an Application Load Balancer across 3 availability zones with Auto Scaling Groups (1 to 4 instances) and Route 53 private DNS for internal service discovery.
Multi-Tier Web Stack: Local Virtualized Environment Deployment
Set up 5 VMs using Vagrant and VirtualBox on a local environment, deploying a full multi-tier stack: Nginx (reverse proxy), Tomcat (app server), RabbitMQ, Memcached, and MySQL. Automated inter-service DNS mapping via the Vagrant hostmanager plugin, applied firewalld rules for port-level security, and built and deployed the application artifact using Maven.
DevSecOps Pipeline: Containerized Freights Management System
Built a 7-stage Jenkins pipeline covering build, test, security scan (Trivy), and deploy stages for a 5-service containerized application. Used Terraform to provision the AWS environment and Ansible Vault to manage secrets; routing was handled via ALB with TLS termination and CloudWatch for alerts.
Education
BSc (Hons) Computer Engineering
University of Ruhuna, Faculty of Engineering
G.C.E Advanced Level: AAB | Z-score: 1.844