Summary
Overview
Work History
Education
Skills
References
Languages
Timeline
Generic

Ipula Ranasinghe

Garbsen

Summary

Engineered and optimized robust applications leveraging over 8 years of full stack software engineering skills, currently based in Germany and open to relocation in Australia.

Overview

10
10
years of professional experience

Work History

Full Stack Software Engineer

Leibniz-Informationszentrum Technik und Naturwissenschaften und Universitätsbibliothek
Hannover, Germany
02.2023 - Current
  • Project: Open Journal Systems (OJS) – Open-source publishing platform for managing academic journals, used by thousands of institutions globally.
  • Built the backend of the System using PHP, Laravel, Vue.js, Docker and GitHub Actions, and enhanced GDPR compliance across OJS modules.
  • Implemented 10+ Laravel APIs supporting GDPR workflows, integrated with Vue.js, and decreased manual consent processing time by 30%.
  • Built 20+ Rest APIs and Vue 3 components, improving onboarding efficiency by 25%. Developed TEI → JATS XML conversion plugins and metadata validators for DOAJ/OpenAIRE, increasing metadata approval rates by 35%.
  • Built and deployed CI/CD pipelines using GitHub Actions to test and automate workflows.
  • Rebuilt the JATS XML generation pipeline, reducing publishing errors by 60%. Wrote PHPUnit test suites with 90% coverage and documented REST APIs using OpenAPI, Postman, and Storybook.
  • Technologies used: PHP | Laravel | Vue.js | MySQL | PHPUnit | Git | Smarty | Pinia | TailwindCSS | Storybook

Full Stack Software Engineer

Ceylon Solutions
Colombo, Sri Lanka
05.2019 - 01.2023
  • Project: New Frontier Data – US-based cannabis business intelligence platform with 1k+ daily logins and 30k+ users.
  • Delivered new features using Laravel, Angular, and Nest.js while migrating the monolith to microservices, reducing deployment time by 45%.
  • Built 4 high-performance Nest.js microservices, including a Maps microservice, reducing map rendering time by 0.8s and increasing responsiveness by 25%.
  • Created 30+ REST APIs integrating third-party services and data sources, enhancing analytics capabilities.
  • Built 50+ reusable Angular components and integrated MapBox and FusionCharts, improving UI consistency and development throughput by 35%.
  • Increased unit test coverage to 90% using Jest; implemented AWS API Gateway and Lambda, reducing infrastructure overhead by 20%.
  • Create Stripe Payment Gateway with Paypal
  • Technologies used: TypeScript | Nest.js | PHP | Laravel | Angular | Lumen | MySQL | NGRX | Jest | ElasticSearch | MapBox | Microservices | Git | Stripe

Full Stack Software Engineer

ReapDigital
Colombo, Sri Lanka
07.2018 - 04.2019
  • Project: PTCL – Pakistan’s largest telecom subscription platform with 1.3M+ customers.
  • Built backend functionalities using PHP, Laravel and MySQL for customer and subscription management, reducing manual validation effort by 40%. Developed 15+ REST APIs, improving data accuracy and supporting key billing and customer workflows.
  • Contributed to feature development across agile teams, helping reduce support tickets by 20%.
  • Technologies used: PHP | Laravel | MySQL | REST APIs

Backend Software Engineer

Arimac
Colombo, Sri Lanka
12.2017 - 07.2018
  • Project: Toys2Swap – UK-based marketplace for buying, selling, and swapping toys through a mobile and web application.
  • Developed backend services in Laravel to support authentication, item listings, swap workflows, and messaging, increasing platform reliability by 30%.
  • Optimized database queries and API structures, improving response times by 25% for item and user lookups. Integrated payment and notification modules, reducing failed transactions by 15%.
  • Technologies used: PHP | Laravel | MySQL | REST APIs

Full Stack Software Engineer

Genius Soft
Colombo, Sri Lanka
08.2016 - 11.2017
  • Project: GeniusPOS – Web-based, customizable point-of-sale (POS) system for retail businesses.
  • Developed POS modules using PHP, Laravel, and JavaScript, improving transaction processing by 40%.
  • Built 20+ reusable frontend components and backend services, reducing delivery time for new features by 35%.
  • Technologies used: PHP | Laravel | JavaScript | MySQL | jQuery

Education

Bachelor - Computer Science

University Of Ruhuna
Matara, Sri Lanka
12.2016

Skills

Full Stack Software Engineer (8 years of project experience) PHP (8) Laravel (7) JavaScript (6) TypeScript (4) Nestjs (2) Angular (6) Vuejs (3) Reactjs (1) MySQL (7) ElasticSearch (3) Auth0 (3) PHPUnit (3) Jest (3) GitHub (5) GitLab (3) Swagger (5) Docker (2) Jenkins (3) CI/CD (2) Microservices AWS (2) AWS Lambda (1) Kubernetes (1)

References

Available upon request

Languages

English
Advanced (C1)

Timeline

Full Stack Software Engineer

Leibniz-Informationszentrum Technik und Naturwissenschaften und Universitätsbibliothek
02.2023 - Current

Full Stack Software Engineer

Ceylon Solutions
05.2019 - 01.2023

Full Stack Software Engineer

ReapDigital
07.2018 - 04.2019

Backend Software Engineer

Arimac
12.2017 - 07.2018

Full Stack Software Engineer

Genius Soft
08.2016 - 11.2017

Bachelor - Computer Science

University Of Ruhuna
Ipula Ranasinghe