Lochana Ranaweera


An energetic, open-minded individual who is always on the lookout for opportunities to improve, currently working as a Senior Software Engineer at Klarna. A holder of a Bachelor of Science degree focused on Computer Science. Experienced in building software across the stack for highly available, high throughput fintech and eCommerce solutions.


Summary

  • Senior Software Engineer with 8 years of experience in the software industry
  • Holder of a B.Sc. Engineering degree (Hons) (First Class) from the Department of Computer Science and Engineering, University of Moratuwa, Sri Lanka and a CIMA Passed Finalist from the Chartered Institute of Management Accountants, United Kingdom
  • Fluent in JavaScript & TypeScript based backend development using NodeJS, JavaEE and Spring Boot
  • Fluent in frontend web technologies such as TypeScript, React Native, Redux & Redux Saga
  • Fluent with cloud infrastructure management in the AWS stack and IaC principles
  • Fluent in RDBMS principles and SQL
  • Competent with CI/CD and experienced with Jenkins
  • Worked through the entire Software Development Life Cycle (SDLC)
  • Worked in the dynamic Agile Scrum environment within both Sprints and Kanban boards
  • Experience in providing on-call support and incident management for high-impact systems
  • Experience in carrying out knowledge transfer within the development team and refining requirements with the Product Owners

Skills

  • Programming Languages
    JavaScript (ES6) / TypeScript
    Java
    SQL
  • Technologies/Frameworks
    NodeJS/ExpressJS
    AWS Infrastructure Management/IaC
    React/Redux
    RESTful API Design
    OIDC/OAuth2 flows
    Spring / Spring Boot
  • Tools
    Git
    QlikSense
    DataDog
    Jenkins
    Splunk / ChaosSearch
    Amplitude / Sentry

Publications

  • Ranaweera, L.T., Vithanage, W.R.R., Prabodha, L.H.C., Dissanayake, D.M.M.A.I.B., & Ranathunga, S. (2017). Anomaly Detection in Complex Trading Systems. In 2017 Moratuwa Engineering Research Conference (MERCon) (pp. 437-442). https://doi.org/10.1109/MERCon.2017.7980524
  • Prabodha, L.H.C., Vithanage, W.R.R., Ranaweera, L.T., Dissanayake, D.M.M.A.I.B., & Ranathunga, S. (2017). Monitoring Health of Large Scale Software Systems Using Drift Detection Techniques. In 2017 Conference on Complex, Intelligent, and Software Intensive Systems (CISIS) (pp. 152-163). https://doi.org/10.1007/978-3-319-61566-0_14
  • Ranaweera, L.T. (2017). Fill in the Blanks - A Touch Data Gathering Game to Improve UI Designs. In 2016 CSE Research Symposium organized by the Department of Computer Science and Engineering of University of Moratuwa. (pp. 67-72). ISBN 978-955-9027-55-3

Experience

Senior Software Engineer

Klarna Bank AB
Nov 2023 - Present

Currently working as a Senior Full Stack Engineer in the Login-Platform team.
- Working in a central solution for Klarna customers to sign-in and sign-up globally via OIDC

Senior Software Engineer

Klarna Bank AB
May 2022 - Nov 2023

Worked as a Senior Full Stack Engineer in the User-Account-Management team.
- Worked on enabling Klarna customers to manage their personal information & settings by themselves
- Technical interviews, guiding and onboarding new team members

Software Engineer

Klarna Bank AB
Jan 2021 - May 2022

Associate Technical Lead

Sysco LABS Sri Lanka
Dec 2020 - Jan 2021

Worked as a Full Stack Engineer on Sysco Shop - Sysco Corp's eCommerce platform.
- Technical / architectural designs, code reviews, and implementation.
- Technical interviews, guiding and onboarding new team members

Senior Software Engineer

Sysco LABS Sri Lanka
Aug 2019 - Present

Software Engineer

Sysco LABS Sri Lanka
Oct 2018 - Aug 2019

Worked on new features and stabilizing Sysco Shop to enable the platform's GA release.



Software Engineer

LSEG Technology
Apr 2017 - Sep 2018

Worked on the SGX Post Trade Solution - Phase 2 as a part of capital market/financial software development in an Agile environment.


Visiting Instructor

University of Moratuwa
Feb 2016 - May 2016

Department of Computer Science and Engineering, Faculty of Engineering.
For the module CS 2963 (Presentation Skills).


Software Engineering Intern

WSO2 Lanka (Pvt) Ltd
Oct 2015 - Apr 2016

Projects

  • Login Platform
    Nov 2023 - Present
    Providing a secure, modern, standardized platform to sign-in/sign-up and manage consumer login sessions and drive the adoption of that platform to be the single way to login to Klarna. Currently it is used across multiple products owned by multiple teams globally.
    Working as a Senior Full-Stack Engineer responsible for the delivery of features, from story mapping, refining, technical design to production deployment, performance testing and disaster recovery planning/testing.
    • Highly scalable and resilient microservice architecture
    • Incident handling and on-call support
    • Data-driven decision making
    Technologies: TypeScript, JavaScript(ES6), React, NodeJS, Docker, Kafka, PostgreSQL, Ory Hydra
    Platforms/Tools: AWS, Jenkins, DataDog, Sentry, ChaosSearch, SentinelOne - Dataset, Amplitude, QlikSense
    Testing: Jest, Cypress
  • User Account Management
    Jan 2021 - Nov 2023
    Empowering consumers to seamlessly manage their accounts in one place, giving them the best sense of security, transparency and control while mitigating the risk of fraud.
    Worked as a Senior Full-Stack Engineer with similar responsibilities as that of the Login Platform.
    • React-Native application with support for iOS, Android and Web (Klarna App)
    Technologies: TypeScript, JavaScript(ES6), React Native, Redux, NodeJS, Docker, Kafka, PostgreSQL
    Platforms/Tools: AWS, Jenkins, DataDog, Sentry, Splunk, ChaosSearch, Amplitude, QlikSense
    Testing: Jest, Cypress, Appium, Visual/Storybook
  • Sysco Shop
    Oct 2018 – Jan 2021
    Sysco Shop is the main ordering platform of the Sysco Corporation

    This web ordering platform, handles orders worth billions of dollars per year. This high availability system was built from the ground up.
    Worked as a Senior Software Engineer holding component ownership of several critical components in the ordering flow of Sysco Shop.
    Technologies: JavaScript, Java, ReactJS, Redux, NodeJS, Spring Boot,PostgreSQL
    Platforms/Tools: AWS ECS, AWS CloudWatch, Dynatrace
    Concepts: Microservices
  • MillenniumIT SGX Post Trade Solution Phase 2
    Apr 2017 – Sep 2018
    Development of the Newclear Web FE framework in the MillenniumIT Post Trade Product, Millennium CSD. This is the new clearing, settlement and depository system for the Central Depository (Pte.) Limited of Singapore Stock Exchange (SGX).
    Technologies : Java SE, C++, Spring, Vaadin, Ehcache, Drools, MySQL, Scala, Gatling, JUnit
  • Anomaly Detection in Complex Trading Systems
    May 2016 – Mar 2017
    The project presents a general framework for anomaly detection in the high-frequency trading domain based on a supervised learning approach. The framework enables deciphering of significant actionable information to prevent system outages that can deteriorate system availability - a mandatory requirement expected from mission critical trading systems. The project also outlines an empirical study of feature selection techniques applicable for trading domain, a graph theoretical approach to facilitate determination of a certain subsystem’s health based on constituent component anomalies and an approach to carry out root cause analysis upon anomaly detection. The project deliverables were met through an application of the developed anomaly detection framework to datasets obtained from a trading environment belonging to MillenniumIT Exchange platform. The project resulted in two paper acceptances: (1), (2)
    Technologies : Java SE, Python
  • The Trip
    Apr 2016
    Development and artwork design for 'The Trip', an Android game accepted at Commercial Bank's Mobile Game Development Challenge '15. The game integrates story telling, gorgeous graphics and revolutionary game-play.
    Technologies : Unity3D, C#
  • Quizzer
    Mar 2015
    Development of the Android/Web/Facebook game which secured second place at Hackanix '15, a 30 hour hackathon. The game quizzes users on a user-made database of questions derived from important educational topics. The ability to integrate a custom database of questions made the game highly customizable backed by a solid business model.
    Technologies : Unity3D, C#, PHP

Education

University of Moratuwa, Sri Lanka

B.Sc. (Hons) in Engineering
May 2013 - Feb 2017

First Class - Specialized in Computer Science and Engineering

Chartered Institute of Management Accountants, United Kingdom (CIMA)

Passed Finalist
Dec 2011 - Nov 2017

Completed all professional level examinations (CIMA Cert BA, CIMA Dip MA, CIMA Adv Dip MA, Strategic Case Study Complete)

Visakha Vidyalaya, Colombo

Secondary Education
June 2009 - Feb 2012

G.C.E (A/L) Examination 2011 (English Medium): Z-score - 2.3067



Anula Vidyalaya, Nugegoda

Primary Education
Aug 2000 - June 2009

G.C.E (O/L) Examination 2008 (English Medium): National level - 7th

Volunteering

Awards

  • Dean’s List, Faculty of Engineering, University of Moratuwa, Sri Lanka (Semesters 7 and 8), 2016 - 2017
  • First Runners up, Hackanix - The Ultimate Code Party organized by AIESEC Colombo South in collaboration with Microsoft for creating the game 'Quizzer', 2015
  • All Island 7th, G.C.E Ordinary Level Examination, 2008
  • Annual Prize Giving of Anula Vidyalaya, Nugegoda - 16 awards including 2 for grade highest aggregate performance, 2005-2008
  • Annual Prize Giving of Visakha Vidyalaya, Colombo - Award for high Z-score in Physical Science stream, 2011
  • Rotaractor in Service Awards - Rotaract Club of University of Moratuwa, 2013/2014 & 2014/2015

Scholarships

  • Dialog Merit Scholarship Program, Sponsored by Dialog Telekom PLC and Ministry of Education - Awarded for obtaining all island 7th position in G.C.E. Ordinary Level Examination. (2009)
  • Sisu Udana Scholarship Award for Excellence in Education, Sponsored by People's Bank - Awarded for obtaining all island 7th position in G.C.E. Ordinary Level Examination. (2009-2011)
  • Ceylinco Life Pranama Scholarship for Best Student in Colombo District, Sponsored by Ceylinco Life - Awarded for obtaining all island 7th position in G.C.E. Ordinary Level Examination. (2009)

Competitions

  • Finalist at AngelHack Colombo where the mobile app 'The Chronicle' was created, May 2016
  • Finalist at Commercial Bank Mobile Game Development Challenge where the game 'The Trip' was created, April 2016
  • Finalist at Dialog Ideamart Hackathon - Code Ultimatum, Nov 2014
  • Finalist at HSBC British Council Youth Enterprise Awards, Oct 2013
  • Participation - IEEE Xtreme 8.0, Oct 2014
  • Participation - ACES Coders 4.0, July 2014