
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
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.
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
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
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 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
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 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).
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
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.
R&D to replicate Async Poker using the Atlassian Forge framework; full-stack development on the Forge platform.
Atlassian Forge · Node.js
CRM for body shops: frontend bug fixes and feature development.
Angular · Node.js
Plugin for quotes and budgets: proof of concept then full-stack delivery.
Angular · NestJS
Handled the RSLup program: onboarding, coordination, and training support for new interns joining the team.
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, 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
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
Faculty of Information and Communication Technology. Coursework across software engineering, systems development
Engineering Technology. Solid foundation before university ICT studies.