Full-stack software engineer · Colombo, Sri Lanka

I build reliable software from API to interface.

I'm Isira Edirisinghe, a full-stack engineer with three years of production experience across Java, Spring Boot, Angular, and TypeScript.

Isira Edirisinghe seated in front of a garden waterfall
Isira EdirisingheEngineer / builder
Scroll to explore
3years in production engineering
45%less manual QA overhead
60%faster estimated incident response

01 / About

Engineering that holds up in the real world.

I work across backend design and frontend delivery, with a focus on enterprise systems that need to be dependable, testable, and clear to operate.

At CodeGen International, I shipped GDPR-compliant microservice features, built API regression coverage, and worked inside a focused stabilisation squad resolving release-critical issues.

I completed a BSc (Hons) in Computer Science with Second-Class Honours (Upper Division) at IIT, affiliated with the University of Westminster, while continuing to explore practical machine learning and developer tooling.

02 / Experience

Production work, measured by impact.

Jun 2024 — Jun 2026CodeGen International

Associate Software Engineer

Delivered GDPR-compliant data flows across Java/Spring Boot microservices and Angular interfaces, including consent capture and field-level masking with zero compliance violations.

  • Built REST API regression coverage that reduced manual QA overhead by 45%.
  • Resolved high-priority defects in a six-person stabilisation squad.
  • Worked with Docker, Kubernetes, and Oracle SQL in an enterprise environment.
Jun 2023 — Jun 2024CodeGen International

Software Engineer Intern

Contributed features and defect fixes to a large Spring Boot application while strengthening the team's observability, performance, and security feedback loops.

  • Built Splunk SPL dashboards, cutting estimated incident response time by roughly 60%.
  • Tested three core services with JMeter and OWASP ZAP before production release.

03 / Selected work

Projects built around useful decisions.

01

Machine learning research

Adaptive Preprocessing for Music Classification

A model-driven audio pipeline that learns which of five signal-processing strategies to apply to each sample, improving performance on noisy, web-sourced music data.

+1.5% accuracy · 35% less variance
  • Python
  • TensorFlow
  • Flask
  • React
  • Streamlit
02

Applied machine learning

CVrealm

A CV analysis tool that parses uploaded résumés, extracts skill sets, and maps candidates to relevant roles using a trained classification model.

Resume parsing · Role classification
  • Python
  • JavaScript
  • Streamlit
03

Desktop application

Skin Consultation System

A scheduling system for dermatology consultations, built around live doctor availability, booking conflict detection, and appointment management.

Conflict-safe appointment workflow
  • Java
  • Java Swing

04 / Toolkit

Comfortable across the full delivery path.

Languages

Java, Python, TypeScript, JavaScript

Frontend

Angular, React, RxJS, Streamlit

Backend

Spring Boot, REST APIs, Flask, Microservices

Quality

JUnit, Postman, JMeter, OWASP ZAP

Platform

Docker, Kubernetes, Git, GitLab

Data & visibility

MySQL, Oracle SQL, Splunk SPL

05 / Education

Computer Science, grounded in delivery.

2022 — 2026

BSc (Hons) Computer Science

Informatics Institute of Technology · University of Westminster

2021 — 2022

Foundation Certificate in Higher Education

Informatics Institute of Technology

06 / Contact

Have a system to build or a problem to untangle?

Tell me a little about what you're working on. I'll reply directly to the email address you provide.

[email protected]
20–3,000 characters