Skip to content
View Dilshan-Kumarasingha's full-sized avatar
✈️
Improving skills & rebuilding
✈️
Improving skills & rebuilding

Block or report Dilshan-Kumarasingha

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse


Open to WorkΒ Β  SLIITΒ Β  LocationΒ Β  LinkedIn



γ€” About Me 〕

# dilshan.kumarasingha.yaml

name:         Dilshan Kumarasingha
title:        Software Engineer
location:     Colombo, Sri Lanka πŸ‡±πŸ‡°
education:    BSc (Hons) Information Technology β€” SLIIT (2021–2025)

experience:
  - role:     Software Developer Intern
    at:       Bank of Ceylon
    period:   2023 – 2024
    focus:    Web & mobile app dev, SQL Server/MySQL, UAT, SDLC

  - role:     IT Support & System Operations / Lab Demonstrator
    at:       Lyceum International Schools
    period:   2026 – Present
    focus:    IMS deployment, IT ops, network/system admin

core_stack:
  backend:    Java Β· Spring Boot Β· Django REST Β· C# .NET Β· Python
  frontend:   React Β· HTML5 Β· CSS3 Β· Tailwind CSS Β· JavaScript
  databases:  PostgreSQL Β· SQL Server Β· MySQL
  devops:     Docker Β· GitHub Actions Β· Git Β· AWS Β· Kubernetes Β· Istio

currently_learning:
  - AWS Cloud Practitioner
  - Kubernetes & Container Orchestration
  - System Design & Distributed Systems

status:       Open to full-time Junior Software Engineer roles βœ“


γ€” Tech Stack 〕

Languages & Frameworks

Databases & Infrastructure

Tools & Practices

Full stack breakdown
Layer Technologies
Backend Java Β· Spring Boot Β· Spring Security Β· Django REST Framework Β· C# .NET Β· Python
Frontend React Β· JavaScript Β· HTML5 Β· CSS3 Β· Tailwind CSS
Database PostgreSQL Β· SQL Server Β· MySQL
Testing & QA Selenium WebDriver Β· RestAssured Β· TestNG Β· JDBC Β· Allure Reports
DevOps Docker Β· GitHub Actions Β· CI/CD Β· Git Β· Linux
Cloud AWS (Amazon Q) Β· Istio Β· Kubernetes (learning)
Tools IntelliJ IDEA Β· VS Code Β· Visual Studio Β· PyCharm Β· Postman


γ€” Featured Projects 〕

🏦 LankaCore Banking System

Java Spring Boot Spring Security MySQL Thymeleaf

A secure core banking framework built to simulate real-world banking operations with a focus on data integrity and security.

  • Simulated transactions & account ledgering
  • Automated audit trails on all operations
  • Strict schema validation pipelines
  • Role-based access control with Spring Security

View on GitHub

πŸ”¬ School Lab Management System

React Django REST PostgreSQL JWT

Full-stack web application for managing lab resources, scheduling, and student operations β€” built and currently in use at Lyceum International Schools.

  • Real-time lab scheduling with conflict detection
  • Inventory management & attendance tracking
  • Automated PDF reporting for administrators
  • Analytics dashboard for lab usage insights

View on GitHub

πŸ›’ ShopQA β€” E-Commerce + QA Automation

React 18 Spring Boot PostgreSQL Selenium TestNG RestAssured GitHub Actions Allure

Full-stack e-commerce platform with a professional QA automation framework built from scratch β€” covering UI, API, and DB testing with a full CI/CD pipeline.

  • UI testing with Selenium + Page Object Model
  • API testing via RestAssured
  • Database validation via JDBC
  • Allure reporting integrated into GitHub Actions CI

πŸš€ More in Progress

Cloud DevOps System Design

Currently deepening skills in AWS, container orchestration, and cloud-native architecture. New projects coming as I pursue AWS Cloud Practitioner certification.


Browse All Repos



γ€” Experience 〕

πŸ–₯️ Β  IT Support & System Operations β€” Lyceum International Schools Β  2026 – Present

Managing IT infrastructure and system operations across school labs β€” while also developing the tools used internally.

  • Deployed and configured the Institute Management System (IMS) across the full lab network
  • Hardware, software, and network troubleshooting to ensure uninterrupted operations
  • Proactive system monitoring for uptime and stability across multiple workstations

πŸ’Ό Β  Software Developer Intern β€” Bank of Ceylon Β  2023 – 2024

Contributed to real-world software development inside a regulated enterprise banking environment.

  • Web and mobile application development (backend APIs, SQL Server/MySQL integration)
  • Participated in full SDLC phases: development β†’ testing β†’ UAT β†’ deployment
  • Collaborated with senior developers and QA teams on security-compliant features
  • End-to-end system testing and defect tracking



γ€” Certifications 〕

Certification Issuer Year
☁️ AWS Amazon Q Developer Fundamentals Amazon Web Services 2025
🐳 LFS144: Introduction to Istio Linux Foundation 2026
🐍 Python Essentials 1 Cisco 2026
πŸ”¬ API Fundamentals Student Expert Postman 2025
πŸ’» Foundational C# with Microsoft freeCodeCamp Γ— Microsoft 2025
πŸ€– Career Essentials in Generative AI Microsoft 2024
πŸ’Ό Career Essentials in Software Development Microsoft 2024
πŸ” Introduction to Cybersecurity Cisco 2024


γ€” GitHub Stats 〕

Β 


γ€” Let's Connect 〕

I'm actively looking for Junior Software Engineer, Backend, and Full-Stack roles in Sri Lanka or remotely.
If you have an opportunity or just want to connect β€” reach out anytime.


LinkedInΒ Β  EmailΒ Β  GitHub


Pinned Loading

  1. school-lab-management school-lab-management Public

    Web-based School Laboratory Management System built with Django (backend), React (frontend), and PostgreSQL. Features include lab scheduling, equipment inventory tracking, booking management, and u…

    JavaScript 3

  2. python-hangman-game python-hangman-game Public

    A console-based Hangman game built in Python. The player guesses letters to reveal a hidden word

    Python 1

  3. Calculator-in-Java Calculator-in-Java Public

    This project is a simple calculator that can perform basic arithmetic operations (+, -, *, /). It also has the ability to clear the display and delete the last entered number

    Java 4

  4. Python-Calculator Python-Calculator Public

    This repository contains a simple calculator implemented in Python. It provides basic arithmetic operations such as addition, subtraction, multiplication, and division. The calculator allows users …

    Python 3

  5. Dilshan-Kumarasingha Dilshan-Kumarasingha Public

    5