Projects

Professional delivery

Digital Banking Engineering

Backend Java contribution to enterprise digital banking platforms at IdeaHub, including delivery for HNB and DFCC: Spring Boot services, REST flows, Oracle SQL checks, and production investigations backed by logs and API evidence.

Role

Associate Software Engineer

Clients

HNB · DFCC (team delivery)

Focus

Java · Spring Boot · REST

Evidence

Logs · SQL · payloads

NDA-safe engineering workstation: layered APIs, request/response comparison, logs, Oracle SQL checks, and investigation timeline — not a bank customer UI.

HNB and DFCC are named only as clients of enterprise platforms I contributed to as part of the IdeaHub engineering team. This is not a claim that I built or own those bank products. Private repositories, confidential payloads, and proprietary system internals are not published.

Overview

Problem

Enterprise digital banking platforms need reliable APIs and fast, evidence-based support when something fails across services, middleware, and core banking responses.

Solution

Contribute to Spring Boot REST services as part of the engineering team, then investigate defects with reproducible evidence: Java logs, middleware logs, Oracle SQL, payloads, correlation references, and timing. Write findings clearly for BA, QA, and bank-side stakeholders.

Architecture

Layered Spring Boot services expose REST endpoints, persist and query through SQL-backed access, and integrate through middleware toward core banking. Client banks (HNB, DFCC) are named only at delivery level. Investigation workflows stay outside proprietary internals and never publish confidential bank data.

Tech stack

JavaSpring BootREST APIsOracle SQLJPA / HibernatePostman / SwaggerLinuxGitJira

Responsibilities

  • Develop and maintain Java/Spring Boot services and REST APIs for enterprise digital banking workflows.
  • Worked on enterprise digital banking solutions for HNB and DFCC as part of the backend engineering team.
  • Support banking flows such as payments, fund transfers, accounts, transactions, exchange rates, status handling, and error investigations.
  • Investigate SIT/UAT and production-related issues using logs, Oracle SQL, payloads, and API timing.
  • Review middleware behaviour on Linux for timeouts, waiting time, and slow core calls.
  • Work with BA, QA, mobile/web, and bank-side teams to reproduce defects and verify fixes.

Challenges

  • Faults rarely sit in one layer; they span APIs, middleware, and core responses.
  • Stakeholders need written root cause, not only chat updates.
  • Release windows leave little room for speculative debugging.

Results

  • Ongoing contribution to enterprise digital banking delivery at IdeaHub, including projects for HNB and DFCC.
  • Clearer defect notes grounded in logs, SQL, and request evidence.
  • Practical experience with enterprise banking delivery constraints as part of a team.

Lessons learned

  • Start from reproducible evidence before changing code.
  • Timeouts and slow core calls deserve the same attention as application bugs.
  • Name bank clients carefully: contributed as part of the team; do not claim product ownership or publish internals.

Timeline

  1. Apr 2025Software Engineer Trainee at IdeaHub
  2. Oct 2025 – PresentAssociate Software Engineer / Backend Java Developer