Available for work

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.

Kadawata, Sri Lanka
theenukabandara@gmail.comLinkedInGitHub
(076) 273-9681

Work Experience

Linux Systems Administration & DevOps Engineering Training Program

WSO2

Jul 2025 – Dec 2025

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

AWSTerraformAnsibleDockerKubernetesJenkinsGitHub ActionsBashPythonLinuxGitYAML

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.

AWSTerraformAnsibleKubernetes

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.

AWSCI/CDMaven

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.

AWSRDSElastiCacheAmazon MQElastic BeanstalkCloudFront

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.

AWSEC2TomcatMySQLRabbitMQMemcached

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.

VagrantVirtualBoxNginxTomcatRabbitMQMemcachedMySQL

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.

JenkinsTerraformAnsible VaultALBCloudWatch

Education

BSc (Hons) Computer Engineering

University of Ruhuna, Faculty of Engineering

G.C.E Advanced Level: AAB | Z-score: 1.844

Expected June 2027

Let's work together.

Open for new opportunities and high-impact collaborations.

Drop me an email