Experience

Work experience

Exact dates. Trainee April 2025 – October 2025. Associate October 2025 – Present.

  1. Associate Software Engineer / Backend Java Developer

    Current Role

    October 2025Present

    IdeaHub (Pvt) Ltd. · Nugegoda, Sri Lanka

    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 3 more achievements
    • Look at Spider/middleware behaviour on Linux (timeouts, waiting time, slow core calls) to isolate integration faults.
    • 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. Software Engineer Trainee

    April 2025October 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.
  3. Founder & Developer

    Current Role

    December 2023Present

    Yasas Tech / Yasaboy.com · Remote / Sri Lanka

    Local-first browser tools and PWA platform for everyday workflows.

    • 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.
    • Own product planning, client-side architecture, static deployment, offline behaviour, docs, and iterative improvements.
  4. Lecturer – Java Programming (Part-time)

    May 2024October 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.