Skip to content

Experience

Work and journey

Exact dates. Trainee April 2025 to October 2025. Associate October 2025 to September 2026. Software Engineer September 2026 to Present.

Digital banking focus

Day-to-day IdeaHub work around APIs, SQL, logs, and careful release support.

REST APIs

Build and maintain Spring Boot services for payments, fund transfers, accounts, transactions, exchange rates, and status handling.

Oracle SQL

Use SQL checks during investigations to confirm data state, narrow fault scope, and support reproducible evidence.

Production troubleshooting

Work SIT/UAT and production-related issues with Java logs, Spider logs, payloads, correlation references, and API timing.

Evidence gathering

Write root-cause notes stakeholders can act on. Prefer logs and request/response comparison over guesswork.

Team workflows

Coordinate with BA, QA, mobile/web, and bank-side teams through Jira, controlled releases, and clear technical hand-offs.

Honest scope

This is API and investigation work inside a larger banking platform. It is not ownership of Temenos T24 or proprietary bank systems.

Role details

  1. Software Engineer / Backend Java Developer

    Current Role

    September 2026 – Present

    IdeaHub (Pvt) Ltd. · Nugegoda, Sri Lanka

    Current designation. Java backend and REST API work for digital banking, plus application support and investigation.

    • Develop and maintain Java/Spring Boot services and REST APIs for banking workflows, with attention to reliability, testing support, and controlled releases.
    • Support DFCC digital banking flows: payments, fund transfers, accounts, transactions, exchange rates, status handling, and error investigations.
    • Investigate SIT/UAT and production-related issues using Java logs, Spider logs, Oracle SQL, payloads, correlation references, and API timing. Document root cause for stakeholders.
    Show 4 more achievements
    • Look at Spider/middleware behaviour on Linux (timeouts, waiting time, slow core calls) to isolate integration faults.
    • Work with Python middleware and integration services for API/service integration, log analysis, debugging, and production troubleshooting.
    • Work with BA, QA, mobile/web, and bank-side teams to reproduce defects, verify fixes, and write clear technical notes.
    • Day-to-day tools: Git, Postman, Swagger/OpenAPI, and Jira.
  2. Associate Software Engineer / Backend Java Developer

    October 2025 – September 2026

    IdeaHub (Pvt) Ltd. · Nugegoda, Sri Lanka

    Previous designation at IdeaHub. Java backend and REST API work for digital banking, plus application support and investigation.

    • Develop and maintain Java/Spring Boot services and REST APIs for banking workflows, with attention to reliability, testing support, and controlled releases.
    • Support DFCC digital banking flows: payments, fund transfers, accounts, transactions, exchange rates, status handling, and error investigations.
    • Investigate SIT/UAT and production-related issues using Java logs, Spider logs, Oracle SQL, payloads, correlation references, and API timing. Document root cause for stakeholders.
    Show 1 more achievements
    • Work with BA, QA, mobile/web, and bank-side teams to reproduce defects, verify fixes, and write clear technical notes.
  3. Software Engineer Trainee

    April 2025 – October 2025

    IdeaHub (Pvt) Ltd. · Nugegoda, Sri Lanka

    FinTech training with contribution to live banking project tasks under senior guidance.

    • Completed FinTech training covering Spring Boot structure, REST API testing, SQL/debugging, issue reproduction, documentation, and Agile delivery.
    • Contributed to live banking project tasks while learning the delivery process.
  4. Software Engineering Intern

    August 2024 – March 2025

    IT ZONE (Pvt) Ltd. · Remote

    Contributed to the development and maintenance of Java desktop and POS applications, building interfaces with JavaFX and Swing and working with Hibernate ORM. Also participated in full-stack web development using PHP, React, and Tailwind CSS, contributing to feature development, defect fixing, maintenance, debugging, testing, and deployment.

    • Assisted with development and maintenance of Java desktop and Point of Sale (POS) applications using JavaFX, Swing, and Hibernate ORM.
    • Participated in full-stack web development with PHP, React, and Tailwind CSS, including new features, defect fixes, and routine maintenance.
    • Collaborated on software design, development, testing, and deployment; assisted with debugging, troubleshooting, and application performance improvements.
  5. Founder & Developer

    Current Role

    December 2023 – Present

    Yasas Tech / Yasaboy.com · Remote / Sri Lanka

    Own products plus freelance and client delivery: Yasaboy.com, Smart AAC, Serixa, Chiboor, an OpenCV recruit system, and a Sri Lankan government animal survey app.

    • Built and continue to improve Yasaboy.com, a local-first browser tools/PWA platform with 100+ utilities for PDFs, documents, media, developer tools, Sinhala typing, QR/barcode, and daily tasks.
    • Ship own products including Smart AAC (trilingual offline assistive communication) and Serixa (open-source PHP UI framework).
    • Freelance and client work: Chiboor (B2B supplier discovery), an OpenCV recruit system, an animal survey app for the Sri Lankan government, plus mobile apps, school systems, POS systems, and client/shop website creation.
    Show 1 more achievements
    • Own product planning, client-side architecture, static deployment, offline behaviour, docs, and iterative improvements.
  6. Lecturer – Java Programming (Part-time)

    May 2024 – October 2025

    J4B Institute / Java for Beginners · Remote

    Teaching Java fundamentals and practical project work.

    • Taught Java, OOP basics, debugging, and practical projects to beginner and intermediate learners.

Interactive timeline

Education, research, IdeaHub, Smart AAC, and what I am doing now.