Hello, I am

Supun Jayaweera

Software Engineer

View My Resume

About Me

Dedicated Computer Engineer graduate (Pending Results) specialized in Software Engineering from University of Ruhuna including 6 months of internship experience at Sri Lanka Telecom. Proven expertise in building scalable Java Spring Boot microservices and MERN stack applications. Experienced in technical leadership and DevOps.

My Education

University Education

BSc. Eng in Computer Engineering
University of Ruhuna
2020 - Present

School Education

G.C.E. A/L
Maris Stella College, Negombo
2016 - 2019
Results: 2A, 1C | Physical Stream

Professional Experience

Software Engineering Intern

Sri Lanka Telecom PLC (6 Months)

Technical Leadership: Served as Team Lead for the Business Continuity Management System (BCMS), managing full-stack development and system administration.

Secure Authentication: Integrated Azure Active Directory and JWT-based role-based access control to secure backend API endpoints.

Infrastructure & Deployment: Hosted applications on Red Hat Linux and Ubuntu servers using Nginx as a web server/reverse proxy and PM2 for process management.

Database Engineering: Implemented a three-node MongoDB Replica Set on AWS EC2 and local SLT VMs.

Quality Assurance: Conducted code quality audits via SonarQube and automated vulnerability scans using OWASP ZAP.

My Skills

Programming Languages

Java logo Java
HTML logo HTML
CSS logo CSS
JavaScript logo JavaScript

Frameworks & Libraries

Spring Boot logo Spring Boot
React logo React

Technology Stacks

MongoDB logo MongoDB
NodeJS logo Node.js
MERN Stack

Database

MySQL logo MySQL
MongoDB logo MongoDB

Version Control

Git logo Git
GitHub logo GitHub

Cloud Services

AWS logo AWS
Azure logo Azure
Digital Ocean

DevOps

Docker
Jenkins
PM2
Nginx

Soft Skills

Technical Leadership
Team Collaboration

My Projects

Business Continuity Management System (BCMS)

This is a project at Sri Lanka Telecom PLC. Worked as the team lead and a web developer during 6 Month Internship. Successfully deployed the BCMS application on SLT's production servers, using PM2 and Nginx reverse proxies.

MongoDB logo MongoDB
React logo React
Node logo Node.js
Azure logo Azure AD

Predictive Maintenance System for Lathe Machines

Final Year Project - This is a 4-member group project and I am responsible for building the web application and deployment. The system was developed using ESP32, ADXL345 vibration sensors, DHT 11 temperature sensor and Kafka/InfluxDB data pipelines with Spark processing and Forecasting AI Model.

React logo MERN Stack
ESP32
Kafka

View Code

Bookfair Stall Reservation System

This is a 6-member group project and I am responsible for the backend development. Used Microservices Architecture. Designed the system architecture using C4 models. Built a robust backend with Java Spring Boot.

Spring Boot logo Spring Boot
React logo React
MySQL logo MySQL
Kafka

View Code

MongoDB Cluster Implementation

Deployed a distributed MongoDB Cluster and verified performance with MERN-stack CRUD operations. Published two technical articles on Medium regarding Replica Set implementation.

MongoDB logo MongoDB
AWS logo AWS EC2

View Article

POS System Backend Application

This is an individual project. The Java Spring Boot backend application framework is used. The layered architecture is used.

Spring Boot logo Spring Boot
MySQL logo MySQL
Swagger

View Code

Certifications & Licenses

Version Control Course

Coursera

Docker Training Course

KodeKloud

Web Design for Beginners

University of Moratuwa

AWS Cloud Technical Essentials

Coursera

Contact Me

Get in Touch

  • +94 77 1794347
  • supunjayaweera3@gmail.com
  • Negombo, Sri Lanka