Building resilient banking & fintech platforms with Java.
8+ years of experience in digital banking, open banking compliance, and secure microservices architectures.
Key Skills
Programming Languages: Java, Python, JavaScript, Ballerina, Shell Script, C
Frameworks & Tools: Spring Boot, Hibernate, Apache Camel, Cucumber, PF4J, WSO2 MSF4J,
Kubernetes, Docker, Maven, Git, IntelliJ IDEA, VS Code, GitHub, GitLab, Argo CD
Databases: PostgreSQL, MS SQL Server, MySQL, Oracle, H2
Middleware & Integration: WSO2 API Manager, WSO2 Identity Server, WSO2 Micro Gateway,
Apache Kafka, IBM MQ, Apache Tomcat, S3-Compatible Storages
Concepts & Standards: REST API Design, IAM, Enterprise Integration, Open Banking, Open
Finance, Consent Management, Fraud Detection, Microservices, OAuth 2.0, OIDC, JSON, AVRO, Swagger/OpenAPI
Operating Systems: Linux, MacOS, Windows
Experience
Crédit Agricole CIB — Software Engineer (Oct 2023 – Present)
- Designed and implemented a multi-purpose integration platform using Apache Camel and Kafka to connect storage systems, message queues, and REST APIs.
- Developed audit and message replay mechanisms leveraging Event Sourcing patterns.
- Integrated loan-related payment flows (SEPA, cross-border payments) into the bank’s data reporting ecosystem.
- Applied enterprise integration patterns and best practices to ensure scalability and reliability.
WSO2 — Associate Technical Lead / Senior Software Engineer / Software Engineer (Jan 2018 – Sep 2023)
- Led the design and implementation of the WSO2 Open Banking Accelerator (OB 3.0) with a team of 10 engineers, enabling client banks to meet regulatory compliance.
- Improved system performance by 75%, reducing latency and enhancing transaction throughput.
- Provided onsite consulting in the UK and Israel, delivering Open Banking solutions, Proof of Concept demos, and client customizations under tight deadlines.
- Implemented Open Banking features: gateway routing, fraud detection, transaction risk analysis, conditional SCA, gRPC data publishing.
- Enhanced WSO2 API Manager with Swagger schema and header validation features.
- Contributed to WSO2 Identity Server with key identity provider implementations.
- Held roles: Product Owner, Support Team Leader, Release Manager, Consultant, Customer Success Engineer (SLA compliance L1–L3 support).
- Recognitions: WSO2 Committer (2018), Sustained Outstanding Contribution Award (2019).
Education & Certifications
B.Sc. (Hons) in Engineering (Computer Science & Engineering) — University of Moratuwa (Mar
2013 – Jan 2018)
Second Class Upper Division, GPA: 3.61/4.20
Final Year Project: Spatio-Temporal Forecasting of Dengue Propagation using Mobility Data (Python, Scikit-Learn, XGBoost, TensorFlow, Spark, Flask)
Certifications: Certified Kubernetes Application Developer (Mar 2025)
Achievements
- G.C.E Advanced Level — A Passes for all three Subjects, Country Rank: 358 (Top 2%)
- Mathematics Olympiad, Sri Lanka — High Distinctions (2009 & 2010)
- IEEEXtreme Programming Competition — World Rank: 314 (2015), 424 (2016)
Publications
- Why Banks Should Consider Becoming Third Party Providers (WSO2 Library)
- A Deep Dive of Transaction Risk Analysis for Open Banking and PSD2 (WSO2 Library)
- Integrating Fraud Detection Systems with Open Banking (Medium)
- How to limit number of active concurrent user sessions with WSO2 Identity Server (Medium)
Contact
Email: dimuthcse@gmail.com
JWT Decoder
TODO: Add JWT Decoder functionality here.