pipeline { agent any }
docker build -t portfolio:latest .
kubectl apply -f deployment.yaml
npm run build && npm run export
git push origin main --force-with-lease
terraform plan -out=tfplan
ansible-playbook deploy.yml -i hosts
aws s3 sync ./dist s3://bucket --delete
helm upgrade --install app ./chart
ssh deploy@prod "systemctl restart app"
curl -s https://api.health | jq .status
docker-compose up -d --build
certbot renew --nginx --quiet
rsync -avz ./build/ server:/var/www/
echo "BUILD_ID=$(git rev-parse HEAD)"
pytest tests/ -v --cov=src --cov-report=html
ng build --configuration production
gradle bootJar && java -jar app.jar
redis-cli FLUSHALL && redis-cli PING
pg_dump -Fc mydb > backup.dump
pipeline { agent any }
docker build -t portfolio:latest .
kubectl apply -f deployment.yaml
npm run build && npm run export
git push origin main --force-with-lease
terraform plan -out=tfplan
ansible-playbook deploy.yml -i hosts
aws s3 sync ./dist s3://bucket --delete
helm upgrade --install app ./chart
ssh deploy@prod "systemctl restart app"
curl -s https://api.health | jq .status
docker-compose up -d --build
certbot renew --nginx --quiet
rsync -avz ./build/ server:/var/www/
echo "BUILD_ID=$(git rev-parse HEAD)"
pytest tests/ -v --cov=src --cov-report=html
ng build --configuration production
gradle bootJar && java -jar app.jar
redis-cli FLUSHALL && redis-cli PING
pg_dump -Fc mydb > backup.dump
pipeline { agent any }
docker build -t portfolio:latest .
kubectl apply -f deployment.yaml
npm run build && npm run export
git push origin main --force-with-lease
terraform plan -out=tfplan
ansible-playbook deploy.yml -i hosts
aws s3 sync ./dist s3://bucket --delete
helm upgrade --install app ./chart
ssh deploy@prod "systemctl restart app"
curl -s https://api.health | jq .status
docker-compose up -d --build
certbot renew --nginx --quiet
rsync -avz ./build/ server:/var/www/
echo "BUILD_ID=$(git rev-parse HEAD)"
pytest tests/ -v --cov=src --cov-report=html
ng build --configuration production
gradle bootJar && java -jar app.jar
redis-cli FLUSHALL && redis-cli PING
pg_dump -Fc mydb > backup.dump
aws s3 sync ./dist s3://bucket --delete
helm upgrade --install app ./chart
ssh deploy@prod "systemctl restart app"
curl -s https://api.health | jq .status
docker-compose up -d --build
certbot renew --nginx --quiet
rsync -avz ./build/ server:/var/www/
echo "BUILD_ID=$(git rev-parse HEAD)"
pytest tests/ -v --cov=src --cov-report=html
ng build --configuration production
gradle bootJar && java -jar app.jar
redis-cli FLUSHALL && redis-cli PING
pg_dump -Fc mydb > backup.dump
pipeline { agent any }
docker build -t portfolio:latest .
kubectl apply -f deployment.yaml
npm run build && npm run export
git push origin main --force-with-lease
terraform plan -out=tfplan
ansible-playbook deploy.yml -i hosts
aws s3 sync ./dist s3://bucket --delete
helm upgrade --install app ./chart
ssh deploy@prod "systemctl restart app"
curl -s https://api.health | jq .status
docker-compose up -d --build
certbot renew --nginx --quiet
rsync -avz ./build/ server:/var/www/
echo "BUILD_ID=$(git rev-parse HEAD)"
pytest tests/ -v --cov=src --cov-report=html
ng build --configuration production
gradle bootJar && java -jar app.jar
redis-cli FLUSHALL && redis-cli PING
pg_dump -Fc mydb > backup.dump
pipeline { agent any }
docker build -t portfolio:latest .
kubectl apply -f deployment.yaml
npm run build && npm run export
git push origin main --force-with-lease
terraform plan -out=tfplan
ansible-playbook deploy.yml -i hosts
aws s3 sync ./dist s3://bucket --delete
helm upgrade --install app ./chart
ssh deploy@prod "systemctl restart app"
curl -s https://api.health | jq .status
docker-compose up -d --build
certbot renew --nginx --quiet
rsync -avz ./build/ server:/var/www/
echo "BUILD_ID=$(git rev-parse HEAD)"
pytest tests/ -v --cov=src --cov-report=html
ng build --configuration production
gradle bootJar && java -jar app.jar
redis-cli FLUSHALL && redis-cli PING
pg_dump -Fc mydb > backup.dump
pipeline { agent any }
docker build -t portfolio:latest .
kubectl apply -f deployment.yaml
npm run build && npm run export
git push origin main --force-with-lease
terraform plan -out=tfplan
ansible-playbook deploy.yml -i hosts
echo "BUILD_ID=$(git rev-parse HEAD)"
pytest tests/ -v --cov=src --cov-report=html
ng build --configuration production
gradle bootJar && java -jar app.jar
redis-cli FLUSHALL && redis-cli PING
pg_dump -Fc mydb > backup.dump
pipeline { agent any }
docker build -t portfolio:latest .
kubectl apply -f deployment.yaml
npm run build && npm run export
git push origin main --force-with-lease
terraform plan -out=tfplan
ansible-playbook deploy.yml -i hosts
aws s3 sync ./dist s3://bucket --delete
helm upgrade --install app ./chart
ssh deploy@prod "systemctl restart app"
curl -s https://api.health | jq .status
docker-compose up -d --build
certbot renew --nginx --quiet
rsync -avz ./build/ server:/var/www/
echo "BUILD_ID=$(git rev-parse HEAD)"
pytest tests/ -v --cov=src --cov-report=html
ng build --configuration production
gradle bootJar && java -jar app.jar
redis-cli FLUSHALL && redis-cli PING
pg_dump -Fc mydb > backup.dump
pipeline { agent any }
docker build -t portfolio:latest .
kubectl apply -f deployment.yaml
npm run build && npm run export
git push origin main --force-with-lease
terraform plan -out=tfplan
ansible-playbook deploy.yml -i hosts
aws s3 sync ./dist s3://bucket --delete
helm upgrade --install app ./chart
ssh deploy@prod "systemctl restart app"
curl -s https://api.health | jq .status
docker-compose up -d --build
certbot renew --nginx --quiet
rsync -avz ./build/ server:/var/www/
echo "BUILD_ID=$(git rev-parse HEAD)"
pytest tests/ -v --cov=src --cov-report=html
ng build --configuration production
gradle bootJar && java -jar app.jar
redis-cli FLUSHALL && redis-cli PING
pg_dump -Fc mydb > backup.dump
pipeline { agent any }
docker build -t portfolio:latest .
kubectl apply -f deployment.yaml
npm run build && npm run export
git push origin main --force-with-lease
terraform plan -out=tfplan
ansible-playbook deploy.yml -i hosts
aws s3 sync ./dist s3://bucket --delete
helm upgrade --install app ./chart
ssh deploy@prod "systemctl restart app"
curl -s https://api.health | jq .status
docker-compose up -d --build
certbot renew --nginx --quiet
rsync -avz ./build/ server:/var/www/
ushan@portfolio:~$

System Initializing...

Progress Bar0%
0
25
50
75
100
Booting up
Hi, I'm

USHAN PERERA

_

Passionate about building scalable automated software systems, modern web applications, and exploring the depths of cloud infrastructure, artificial intelligence and internet of things.

About Me

BSc (Hons) in Electronics and Computer Science undergraduate with hands-on experience building real-time secure networks and AI-integrated platforms. Seeking a technical internship to utilize expertise in Software Engineering, API development, AI & ML and DevOps practices within a fast-paced technology environment.

Profile

Education

Step 2: Universities & Schools

BSc (Hons) in Electronics and Computer Science

Faculty of Science

University of Kelaniya

2023 - PRESENT (EXPECTED 2027)

G.C.E. Advanced Level

Physical Science (Maths Stream)

R/Newtown Prince College

2021 (2022)
Combined Mathematics - B
Physics - B
Chemistry - B

G.C.E. Ordinary Level

R/Ananda Vidyalaya

2017

Passed all subjects with excellent standing

2 A's
4 B's
3 C's

SKILLS

Step 3: Technical Capabilities

Programming Languages

JavaScript

TypeScript

Python

Java

C

C++

C#

PHP

Frontend Technologies

React.js

Next.js

Streamlit

HTML5

CSS3

Tailwind CSS

Bootstrap

Backend & Frameworks

Node.js

Express.js

FastAPI

Spring Boot

.NET

REST APIs

Pydantic

Databases

MongoDB

MySQL

Oracle

SQL Server

ChromaDB

Cloud, DevOps & Infra

AWS

Microsoft Azure

Docker

Kubernetes

Linux

CI/CD

Prometheus

Grafana

AI & Machine Learning

Pandas

NumPy

LangChain

TensorFlow Lite

Scikit-Learn

Joblib

NLP

Developer Tools & IDEs

Git

GitHub

VS Code

IntelliJ IDEA

Antigravity

Android Studio

Postman

XAMPP

Electronics & IoT

ESP32

PIC Microcontroller

Arduino

C++ (embedded)

Projects

Step 4: Deploy & Production

Sentinel Stream

Sentinel Stream

Real-Time Intrusion Detection System with 4-layer anomalous network behavior detection.

ReactNodeMongoDBDocker
Smart Inventory AI

Smart Inventory AI

AI-Powered platform utilizing Google Gemini to automate product categorization and sales forecasting.

ReactGemini AIRedis
IT Support Agent

IT Support Agent

High-performance IT helpdesk agent with custom Machine Learning and RAG architecture.

FastAPILangChainChromaDB
Travel Commerce

Travel Commerce

Full-stack digital marketplace connecting travelers with local service providers.

ReactSpring Boot
EDU QUIZ

EDU QUIZ

Desktop application supporting automated quiz evaluation and real-time result generation.

C#.NETSQL Server
Happy Paws Clinic

Happy Paws Clinic

Full-stack clinic management platform for scheduling, workflows, and pet adoption.

PHPMySQLJavaScript
Voltiva 2.0

Voltiva 2.0

IoT-based smart energy monitoring system calculating live electricity costs with real-time alerts.

ESP32Blynk IoTC++
Sentinel Stream

Sentinel Stream

Real-Time Intrusion Detection System with 4-layer anomalous network behavior detection.

ReactNodeMongoDBDocker
Smart Inventory AI

Smart Inventory AI

AI-Powered platform utilizing Google Gemini to automate product categorization and sales forecasting.

ReactGemini AIRedis
IT Support Agent

IT Support Agent

High-performance IT helpdesk agent with custom Machine Learning and RAG architecture.

FastAPILangChainChromaDB
Travel Commerce

Travel Commerce

Full-stack digital marketplace connecting travelers with local service providers.

ReactSpring Boot
EDU QUIZ

EDU QUIZ

Desktop application supporting automated quiz evaluation and real-time result generation.

C#.NETSQL Server
Happy Paws Clinic

Happy Paws Clinic

Full-stack clinic management platform for scheduling, workflows, and pet adoption.

PHPMySQLJavaScript
Voltiva 2.0

Voltiva 2.0

IoT-based smart energy monitoring system calculating live electricity costs with real-time alerts.

ESP32Blynk IoTC++

CERTIFICATIONS

STEP 5: PROFESSIONAL VALIDATION

AWS Cloud Practitioner Essentials

AWS Cloud Practitioner Essentials

Amazon Web Services

Kubernetes for the Absolute Beginners with Hands-on Labs

Kubernetes for the Absolute Beginners with Hands-on Labs

KodeKloud

Docker Training Course for the Absolute Beginner

Docker Training Course for the Absolute Beginner

KodeKloud

Hands-on Introduction to Linux Commands and Shell Scripting

Hands-on Introduction to Linux Commands and Shell Scripting

IBM

Developing Back-End Apps with Node.js and Express

Developing Back-End Apps with Node.js and Express

IBM

Introduction to Information Security

Introduction to Information Security

HashX

100 Days of Cloud - AWS

100 Days of Cloud - AWS

100 Days of Cloud

100 Days of Cloud - Azure

100 Days of Cloud - Azure

100 Days of Cloud

Introduction to Front-End Development

Introduction to Front-End Development

Meta

Programming with JavaScript

Programming with JavaScript

Meta

Python for Data Science, AI & Development

Python for Data Science, AI & Development

IBM

React Basics

React Basics

Meta

AWS Cloud Practitioner Essentials

AWS Cloud Practitioner Essentials

Amazon Web Services

Kubernetes for the Absolute Beginners with Hands-on Labs

Kubernetes for the Absolute Beginners with Hands-on Labs

KodeKloud

Docker Training Course for the Absolute Beginner

Docker Training Course for the Absolute Beginner

KodeKloud

Hands-on Introduction to Linux Commands and Shell Scripting

Hands-on Introduction to Linux Commands and Shell Scripting

IBM

Developing Back-End Apps with Node.js and Express

Developing Back-End Apps with Node.js and Express

IBM

Introduction to Information Security

Introduction to Information Security

HashX

100 Days of Cloud - AWS

100 Days of Cloud - AWS

100 Days of Cloud

100 Days of Cloud - Azure

100 Days of Cloud - Azure

100 Days of Cloud

Introduction to Front-End Development

Introduction to Front-End Development

Meta

Programming with JavaScript

Programming with JavaScript

Meta

Python for Data Science, AI & Development

Python for Data Science, AI & Development

IBM

React Basics

React Basics

Meta

EXTRA-CURRICULAR

STEP 6: COMMUNITY & LEADERSHIP

UOK Robot Battles

Membership Coordinator

UOK Robot Battles

Mar 2025 - Aug 2025
  • Communicated competition details and updates to registered members through emails and phone calls.
  • Provided support to fellow membership coordinators in managing participant engagement activities.
  • Assisted the organizing committee in ensuring effective coordination of membership-related operations.
Electronics and Computer Science Club (ECSC)

Member

Electronics and Computer Science Club (ECSC)

Jun 2023 - Present
  • Contributed to organizing and executing major technical events, boosting student engagement in modern computing.

CONTACT

STEP 7: INITIATE SECURE CONNECTION

WhatsApp Contact
Pipeline Status: Secure Connection