Gihan Ediriweera Jayakuru — professional photo

Gihan Ediriweera Jayakuru

Software Engineer

Colombo, Sri Lankagihanjayakuru@gmail.com+94 77 2520 310LinkedInGitHubLanguages: English, Sinhala

Technical Skills

Frontend: React, React Router, Next.js, Angular, RxJS, TypeScript, React Three Fiber, Three.js, Framer Motion

Frontend Tools: Tailwind CSS, Vite, Ant Design, Redux Toolkit, Formik, Yup

Backend: Node.js, Express, Python, FastAPI, PHP, Laravel, NestJS

APIs & auth: REST APIs, SOAP, JWT, Passport

Integrations: Stripe, Apple Pay, Google Pay, Revolut, PayHere, Firebase, EmailJS, Sabre, Amadeus, GDS

AI Integrations: LangChain, OpenAI

Data: MongoDB, Mongoose, Redis, SQL

Tools: Git, Postman, Swagger, Jest, Axios, Winston, sharp, xlsx, xml2js

Ops & Cloud: AWS, Route 53 (hosted zones), SES, S3, EC2, CodeBuild, CodeDeploy, PuTTY (SSH)

Deployment: PM2, Nginx, Docker, GitHub Actions, DigitalOcean (droplets), SFTP (FileZilla)

Ecosystems: Atlassian Forge

Experience

Software EngineerAXONALL
Jan 2025 – Present

London-based work on a luxury travel and hospitality stack (AXLEMS): Node/Express microservices, React clients, GDS and payments, AI-assisted booking flows, and production operations, including AWS CodeBuild and S3 static deploys for React apps, CodeDeploy/appspec-driven releases on EC2, SES, and PM2/Nginx. In a lean team, contributed across the delivery lifecycle: requirements and business rules, scope and prioritization, solution design for booking and payments, quality assurance on complex scenarios, hands-on ownership of integrations (Sabre, Stripe, and related APIs), technical documentation, and support for stable releases and production operations.

AXLEMS — services & customer apps

Backend repos include dedicated services (e.g. user, booking, assistant, admin-controls) with Express, MongoDB, Passport/JWT, Winston logging, and AWS SDK (S3). User flows use AWS SES for transactional mail (including OTP and receipts), Stripe for customers and payment methods, Revolut and PayHere payment gateways where the business requires them alongside Stripe, scheduled jobs such as Stripe FX refresh, and the main React `user-booking-service` (Stripe Elements). The booking stack also integrates Sabre and Amadeus, Redis caching, and LangChain/OpenAI-style automation where the booking service uses it. Frontend monorepo adds internal micro-apps (admin dashboard, user login, booking, manager control), Tailwind, and a separate `career-portal-service` (Vite/React). Customer-facing areas include travel-advisor pages, webinars, and content/SEO-style pages, not only checkout.

Node.js · Express · React · MongoDB · Redis · Sabre API · Amadeus · Stripe · Revolut · PayHere · LangChain · OpenAI · AWS S3 · AWS SES · Passport JWT

Travel agent & advisor experience

Contributed to advisor-facing routes and registration, Reserve/travel-advisor positioning, and payment UX alongside consumer booking. Product also uses Revolut and PayHere in payment scope where the business requires them (alongside Stripe).

React · React Router · Stripe · Revolut · PayHere · REST APIs

AXON Travel Agent — extranet (experiences & payments)

Travel-agent extranet (AXON-Travel-Agent-Backend, AXON-Travel-Agent-Frontend): contributed to the experience booking flow (checkout, create/confirm PaymentIntents, booking confirmation) and Stripe integration (saved payment methods, webhooks, Apple Pay and Google Pay via Stripe wallet support alongside cards). Stack includes Express/Mongoose, Vite/React, Tailwind and Ant Design, Stripe.js / React Stripe.js, and LangChain/OpenAI elsewhere in the same backend where the product uses them.

Node.js · Express · MongoDB · React · Vite · Tailwind CSS · Ant Design · Stripe · Apple Pay · Google Pay · LangChain · OpenAI

Hotel Content Admin (AXON Hotel List)

Hotel Content Admin backend and Vite/React dashboard: Sabre-backed import and batch processing, multi-currency pricing, content completeness and missing-fields workflows, analytics/reporting, image validation and processing (e.g. Sharp), Excel-oriented tooling, and Jest-tested APIs.

Node.js · Express · MongoDB · React · Vite · Redux Toolkit · Sabre API · AWS S3 · sharp · Jest

Hotel Rate Processor

Dedicated MVC backend plus React UI: Excel/CSV upload, column detection, batch rate pulls with progress UI, Sabre SOAP token handling with caching and refresh, exponential backoff on rate limits, structured Sabre request/response logging, file upload APIs, and health/status endpoints.

Node.js · Express · MongoDB · Sabre API · SOAP auth · xlsx · xml2js · Winston

Associate Software EngineerBotMedFusion
Oct 2024 – Jan 2025

Associate Software Engineer at BotMedFusion, based in Colombo, delivering the AXONALL marketing experience: the AXLEMS, a public-facing React marketing site with rich visuals, lead capture, and integrations (client/product work for AXONALL).

AXLEMS — AXONALL marketing

End-to-end build of the AXLEMS marketing landing experience for AXONALL: Vite/React SPA with Tailwind, interactive 3D (React Three Fiber, Three.js, postprocessing), routing and scroll-driven sections, forms and validation (Formik, Yup), Firebase, EmailJS for contact flows, and Axios where APIs were required.

React · Vite · TypeScript · Tailwind CSS · React Three Fiber · Three.js · Framer Motion · React Router · Formik · Yup · Firebase · EmailJS · Axios

Intern Software Engineer (Full-stack)Random Software (Pvt) Ltd
Sep 2023 – Apr 2024

Full-stack internship: Angular/NestJS work, R&D with Atlassian Forge, CRM-style products for industry clients, and running the RSLup program for training new interns.

JIRA Async Poker — R&D

R&D to replicate Async Poker using the Atlassian Forge framework; full-stack development on the Forge platform.

Atlassian Forge · Node.js

BodyShop Booster APP

CRM for body shops: frontend bug fixes and feature development.

Angular · Node.js

Quick Quote APP

Plugin for quotes and budgets: proof of concept then full-stack delivery.

Angular · NestJS

RSLup program — intern training

Handled the RSLup program: onboarding, coordination, and training support for new interns joining the team.

Intern / Trainee Software Engineer — PHP (Back-end)Elegant Media (Pvt) Ltd
Sep 2022 – Jun 2023

Back-end PHP and Laravel work for Australian-market products: backend API development powering each product’s frontend, plus dedicated admin applications for internal operations, implemented and tested end to end.

Home Care & Maintenance Services App

Home care, maintenance, and allied health services across major Australian cities; backend REST API development for the customer-facing frontend, and admin application work for back-office users; API testing and delivery with Postman.

Laravel · Postman

Fishing Tournament Management App

Tournament and event management; backend REST API development for the customer-facing frontend, and admin application work for organisers and staff; API testing and delivery with Postman.

Laravel · Postman

Education

Bachelor of Information and Communication Technology (Hons)

2018 – 2023
Rajarata University of Sri Lanka, Mihintale

Faculty of Information and Communication Technology. Coursework across software engineering, systems development

  • Second Class Lower Division
  • GPA 3.08
  • Fourth-year research: Smart Stethoscope (wireless stethoscope + mobile AI assistant), software/backend role
  • Third-year group project: Smart Stethoscope prototype (Android, TensorFlow)
  • Second-year projects: Hospital Management System; Restaurant Management System (Java Swing, PHP, MySQL)

G.C.E. Advanced Level — Technology Stream (District Rank 46)

2014 – 2016
St. Thomas' College, Matale

Engineering Technology. Solid foundation before university ICT studies.

  • Engineering Technology
  • Passed with three Credit passes

Certifications

Angular — The Complete Guide (2023 Edition)Udemy (2023) · Verify
MEAN Stack E-Commerce App: Angular 14, NX, PRIMENGUdemy (2023) · Verify
Jira Cloud App Development with Atlassian ForgeUdemy (2024) · Verify
RxJS 7 and Observables: IntroductionUdemy (2023) · Verify
NestJS: The Complete Developer's GuideUdemy (2024) · Verify
Python Beginner to Advanced — Complete Master ClassUdemy (2022)