Software Engineer

Welcome! I'm Nipun Amarakoon, a passionate and results-oriented software engineer with over four years of experience in full-stack development and DevOps practices. With expertise in Java Spring Boot, microservices architecture, and CI/CD pipelines, I’ve built scalable, impactful solutions that are both efficient and resilient. My approach combines a strong foundation in backend technologies with responsive front-end design, ensuring seamless and user-centered applications. Dedicated to delivering high-quality software that truly makes a difference, I’m excited to bring innovative ideas to life. Let’s build something extraordinary together!
My Pic

About Me

Experience
  1. Software Engineer
    Visiro Global Solutions - Colombo, Sri Lanka
  2. Freelance Software Engineer - UK
  3. Associate Software Engineer
    Visiro Global Solutions - Colombo, Sri Lanka
Qualification
  1. MSc. In Advanced Computer Science [Commendation]
    University of Northumbria, UK
  2. BSc. (Hons) in Software Engineering [1st class]
    Cardiff Metropolitan University, UK
  3. Higher Diploma in Software Engineering
    Java Institute for Advanced Technology, Sri Lanka
Skills

Java

JavaScript

SQL

Python

PHP

Spring Boot

React.js

Laravel

AWS

Microservices

Hibernate

Bootstrap 5

Tailwind

Jenkins

Docker

Kubernetes

Git

Jira

Kafka

MySQL

Featured Works

VibezVenue (Ongoing)

This is an event management and ticketing website based on microservice architecture. It incorporates service discovery with Eureka and utilizes Spring Cloud Gateway for API management. Authentication and authorization are handled through Keycloak. Resilience is ensured with the Circuit Breaker pattern using Resilience4J. Spring Cloud Sleuth is employed for request tracing, and Kafka enables event-driven architecture. For monitoring, Prometheus and Grafana provide real-time insights.

Technology included: Java, Spring, Kafka, Resilience4J, Zipkin, Docker, Kubernetes, PostgreSQL, Prometheus, Grafana.

My Portfolio

This is a responsive website to represent my excellence.

Technology included: React.js, JavaScript, Bootstrap 5, CSS.

Automated Detection of Schizophrenia Patients

This is a deep-learning investigation aimed at diagnosing schizophrenia based on EEG spectrogram images. It investigates the impact of utilizing different groups of EEG signals with a hybrid model consisting of ResNet50 and SVM and compares the performance of the hybrid model consisting of ResNet50 and SVM with a single SVM model.

Technology included: Python, CNN, ResNet50, SVM NumPy, and Matplotlib.

Traffic Fine Penalty Control web application

This is a proposed web-based traffic penalty control system for Sri Lanka. Officers can view and issue penalties to drivers using the web application. Drivers can also view their penalty details. They will be able to pay fines at the police station, which also provides the facility to view license and penalty details.

Technology included: Java, Spring MVC, Spring Security, JSP, Hibernate, Thymeleaf, CSS, Bootstrap, and PostgreSQL.

Laboratory Appointment System

This is a web-based laboratory appointment system that maintains patient appointments and test reports. Additionally, it manages patient and staff accounts.

Technology included: Java, Jersey, MySQL, JavaScript, jQuery, AJAX, Bootstrap, W3CSS.

Handy Man Android Application

This an Android application for buying and selling handyman services. Handymen can advertise their services and manage their assigned jobs. Clients can find suitable handymen and communicate with them through messaging via the app.

Technology included: Java, Firebase .

Contact Me

Email

nipun.jayasanka10@gmail.com

Phone

+44 7435430676