About
Professional summary, skills, experience, and more.
Professional Summary
Experienced and results‑driven Software Engineer with 8+ years across banking/financial services, API management, IAM, middleware, and distributed systems. Proven record in microservices architecture, enterprise integration, open banking compliance, and application security. Designed scalable platforms, improved performance, and led teams.
Key Skills
Languages
- Java, JavaScript/TypeScript, Python, Shell
Frameworks & Tools
- Spring Boot, Apache Camel, Kubernetes, Docker
- Kafka, Swagger/OpenAPI, GitHub/GitLab, Argo CD
Domains
- Open Banking, IAM, Enterprise Integration
- Microservices, Observability, Security
Work Experience
Crédit Agricole Corporate and Investment Bank
Oct 2023 – PresentSenior Software Engineer
- Designed multi-purpose integration platform with Apache Camel and Kafka.
- Implemented audit and replay via event sourcing; integrated payment flows.
WSO2
Jan 2018 – Sep 2023Associate Technical Lead / Senior Software Engineer
- Led Open Banking Accelerator (OB 3.0) delivery and client deployments.
- Improved system performance by 75%; delivered features and consulting.
Education
University of Moratuwa
B.Sc. (Hons) in Engineering, Computer Science & Engineering
Second Class Upper Division • GPA 3.61 / 4.20
Certifications
- Certified Kubernetes Application Developer (CKAD) — 2025
Achievements
- Mathematics Olympiad, Sri Lanka — High Distinctions (2009, 2010)
- IEEEXtreme World Rank: 314 (2015), 424 (2016)
- G.C.E A/L: A grades for all three subjects (Top 2%)
Publications
- Why Banks Should Consider Becoming Third Party Providers (WSO2 Library)
- A Deep Dive of Transaction Risk Analysis for Open Banking and PSD2 (Medium)
- Integrating Fraud detection systems with Open Banking (Medium)
- How to limit number of active concurrent user sessions with WSO2 Identity Server (WSO2 Library)