Skip to content
KTKajan T.

Kajavathanan ThadsanamoorthySolution Architect

Kajavathanan Thadsanamoorthy (Kajan), Sri Lankan software engineer and Solution Architect in Batticaloa and Colombo. Hi, I'm Kajan.I architect software that works in the real world.

Solution Architect at Delivergate, with more than a decade of full-stack engineering behind me. I design and ship delivery and hospitality platforms: order orchestration across Uber Eats, Deliveroo and POS, tip distribution, payments and inventory — on Laravel, Node.js and React stacks built to stay reliable under real traffic.

Kajavathanan Thadsanamoorthy (Kajan), Sri Lankan software engineer and Solution Architect
Fig. 01 — KajanBatticaloa & Colombo
Currently
Solution Architect, Delivergate
Experience
10+ in software engineering
Domain
Hospitality · food delivery · e-commerce
Based in
Batticaloa & Colombo, Sri Lanka

01About

Plan carefully, build simply.

For more than ten years I've been turning the messy, operational side of business into software people can depend on — from a US equipment-rental marketplace to the platforms restaurants use to take orders, run inventory and pay their teams.

My career started at Virtusa, working on test automation, before I joined Incubate Labs in 2015. There I built the backend of Cloud of Goods, a US equipment-rental marketplace, and grew into leading its tech team — owning requirements, product design, architecture and client relationships, and travelling to the United States to train ground staff on-site.

Today I'm a Senior Engineer at Ferry, a hospitality platform, where I led the development of the Tip Portal and designed its backend from the database schema up. Since 2020 I've also been with Delivergate, moving from Senior Software Engineer to Tech Lead, Senior Tech Lead and now Solution Architect — I built its inventory management system end to end and set technical direction for the order management system that unifies Uber Eats, Deliveroo and POS.

I'm a Sri Lankan software engineer, splitting my time between Batticaloa and Colombo and working remotely on products used in the UK, the USA and beyond. Most of my work lives where software meets day-to-day operations — POS systems, delivery platforms, payments, payroll and workforce tools. I care about aligning architecture with product and operations, keeping systems simple enough to maintain, and helping the engineers around me raise their delivery standards.

Beyond the day job

  • Built the Technology For Village academy portal, giving rural students access to study materials and assignment submission.
  • Mentor children in rural areas and organise IT awareness events.

Professional highlights

Years shipping softwareSince joining Incubate Labs in Dec 2015
10+
Years with PHP & LaravelCloud of Goods, Delivergate OMS, TableRep and freelance work
10+
Years with Node.jsDelivergate Inventory and the Ferry Tip Portal
6+
Software EngineeringKingston University — Distinction
MSc

Years with each stack

  • MySQL10+ yrs
  • JavaScript10+ yrs
  • Angular6+ yrs
  • React6+ yrs
  • PostgreSQL3+ yrs

Git activity

Architecture

Solution architecture for Delivergate's order management and inventory platforms — microservices, multi-tenancy and REST APIs.

Integrations

Uber Eats, Deliveroo, POS and workforce systems, payments (Stripe, Braintree) and identity and finance partners.

Leadership

Led teams at Incubate Labs and Delivergate, and led development of Ferry's Tip Portal; mentoring engineers and raising delivery standards.

End-to-end delivery

From requirement gathering and schema design through deployment — including training ground staff on-site in the US.

02Expertise

The stack, in practice.

Technologies I've used in production, grouped by discipline and linked to the products where they did the work.
  • 01Architecture

    • Solution architecture
    • System design
    • Microservices
    • Multi-tenancy
    • REST APIs

    Applied in: Delivergate OMS · Delivergate Inventory · Ferry Tip Portal

  • 02Backend

    • PHP
    • Laravel
    • Node.js
    • Fastify

    Applied in: Delivergate OMS · Ferry Tip Portal · Cloud of Goods

  • 03Frontend

    • React
    • Angular
    • JavaScript
    • jQuery
    • HTML
    • CSS

    Applied in: Delivergate Inventory · Delivergate OMS · Speak English Online

  • 04Data

    • PostgreSQL
    • MySQL

    Applied in: Ferry Tip Portal · Delivergate OMS · Cloud of Goods

  • 05Cloud & DevOps

    • AWS — EC2, S3, SQS, SNS, SES, Lambda
    • GCP
    • Docker
    • Git, GitHub, GitLab

    —

  • 06POS & workforce

    • Lightspeed
    • Toast
    • 7shifts
    • Northstar
    • Clover
    • Square

    Applied in: Ferry Tip Portal

  • 07Delivery platforms

    • Uber Eats API
    • Deliveroo API
    • EPOS

    Applied in: Delivergate OMS

  • 08Payments & identity

    • Stripe
    • Braintree
    • Apple Pay
    • PayPal
    • PayHere
    • WebXPay
    • Stytch
    • Money Network

    Applied in: Ferry Tip Portal · Delivergate OMS · Cloud of Goods

  • 09Communication APIs

    • Twilio
    • Plivo
    • Slack
    • Zoom
    • Google Meet
    • Acuity Scheduling

    Applied in: Cloud of Goods · Speak English Online

  • 10Observability & delivery

    • Datadog
    • New Relic
    • Jira
    • Linear
    • ClickUp

    —

03AI toolkit

AI in my workflow.

I treat AI as part of the engineering toolkit, not a novelty. It speeds up the routine work so more of my time goes into architecture, judgement and the people I work with — and I write about that shift.
  • Claude & Claude Code

    Agentic coding, refactors and architecture reviews

  • ChatGPT

    Research, drafting and thinking problems through

  • Gemini

    Long-context reading and a second opinion on designs

  • GitHub Copilot

    In-editor completion while I write code

  • Cursor

    AI-native editing across a whole codebase

  • Grok

    Quick answers and exploring ideas

  • Kimi

    Comparing approaches and working through large documents

04Experience

A decade of growing responsibility.

From test automation at Virtusa to leading the Tip Portal at Ferry and setting architectural direction at Delivergate.
  1. 2014

    Junior Software Engineer

    Virtusa

  2. 2015

    Software Engineer

    Incubate Labs

  3. 2019

    Lead Software Engineer

    Incubate Labs

  4. 2020

    Senior Software Engineer

    RedLabs Limited

  5. 2020

    Senior Software Engineer

    Delivergate

  6. 2022

    Tech Lead

    Delivergate

  7. 2023

    Senior Tech Lead

    Delivergate

  8. 2026

    Solution Architect

    Delivergate

  1. Ferry

    2023 — Present · Remote

    1. Senior Engineer

      — ● Current

      Led development of the Ferry Tip Portal — real-time tip calculation and automated distribution for hospitality teams — and designed its backend end to end, from the database schema to the code.

      • Modelled the tip domain in PostgreSQL and built the backend services on Node.js, applying manager-defined tip rules and policies in real time.
      • Automated payouts, reducing manual overhead for employers and getting staff their tip-outs on time.
      • Worked alongside Ferry's other product teams, keeping the Tip Portal consistent with the wider platform.
      • Node.js
      • Fastify
      • PostgreSQL
  2. Delivergate

    2020 — Present · Remote

    1. Solution Architect

      — ● Current

      Own solution architecture for restaurant order management spanning Uber Eats, Deliveroo and POS integrations.

      • Set technical direction across Delivergate's backend and delivery platforms, aligning architecture with product and operations.
      • Plan features with the team before build starts, surfacing integration risks and edge cases early so delivery stays simple.
    2. Senior Tech Lead

      —

      Technical leadership across Delivergate's hospitality and delivery products.

      • Mentored engineers and raised delivery standards across a multi-product hospitality stack.
      • Reviewed designs and code across teams, keeping solutions simple and consistent.
    3. Tech Lead

      —

      Led engineering for the Delivergate order management system, unifying Uber Eats and Deliveroo orders into one app with POS sync.

      • Integrated Stripe and delivery-platform APIs.
      • Improved order accuracy and reduced restaurants' dependence on running multiple apps.
      • Laravel 9
      • PHP 8
      • Angular
      • Microservices
      • MySQL
    4. Senior Software Engineer

      —

      Built core order-management features aggregating major food-delivery platforms and POS systems.

      • Shipped Laravel and Angular services used daily by restaurant operators.
      • Built Delivergate's entire inventory management system on Node.js and React.
      • Laravel
      • Angular
      • Node.js
      • React
  3. RedLabs Limited

    2020 · Sri Lanka

    1. Senior Software Engineer

      —

      Delivered Speak English Online — teacher booking, Zoom and Google Meet classes, and Acuity Scheduling.

      • Laravel
      • Angular
      • Microservices
  4. Incubate Labs

    2015 — 2020 · Sri Lanka

    1. Lead Software Engineer

      —

      Led the tech team for Cloud of Goods, a US equipment-rental platform, across development, deployment and maintenance.

      • Owned requirement gathering, product design, architecture and client handling.
      • Travelled to the United States to train ground staff on-site.
      • Laravel 5.2
      • PHP 7
      • MySQL
      • Braintree
      • Twilio
      • Plivo
    2. Software Engineer

      —

      Built the Cloud of Goods backend for high-volume rental transactions — checkout, payments and the SEO engine.

      • Grew into the lead role, owning PHP/Laravel systems and delivery-process improvements.
      • PHP
      • Laravel
      • MySQL
      • JavaScript
  5. Virtusa

    2014 · Sri Lanka

    1. Junior Software Engineer

      —

      Maintained the VTAF test-automation framework and contributed to an internal billing-results summarisation tool.

05Selected work

Products I've built and led.

Platforms for restaurants, hospitality teams, students and renters. Open any project for the full case study.
  • 01Hospitality · Tip distribution

    Ferry Tip Portal

    The Ferry product that automates tip management for hospitality — real-time tip calculation and automated distribution driven by manager-defined rules.

    Role — Senior Engineer — led development; designed the backend from schema to code

    How it flows

    Stack

    • Node.js
    • Fastify
    • PostgreSQL

    Integrations

    Lightspeed · Toast · 7shifts · Northstar · Clover · Square · Stytch · Money Network · Merge.dev · Highnote · Finch

  • 02Food delivery · Order management
    2020 – Present

    Delivergate OMS

    A centralised order management system that aggregates Uber Eats and Deliveroo orders into a single interface and keeps them in sync with the restaurant's POS.

    • Laravel 9
    • PHP 8
    • Angular
    • Microservices
  • 03Restaurant operations · Inventory

    Delivergate Inventory

    An inventory management system for restaurant and operations workflows, built alongside Delivergate's delivery products.

    • Node.js
    • React
  • 04E-commerce · Equipment rental (USA)
    2015 – 2020

    Cloud of Goods

    An equipment-rental marketplace operating across the USA. I built its backend, then led the entire tech team.

    • Laravel 5.2
    • PHP 7
    • MySQL
    • JavaScript
  • 05E-learning · Global
    2020

    Speak English Online

    A global e-learning platform where students book classes with their preferred teachers and join virtual classrooms on Zoom or Google Meet.

    • Laravel 7
    • PHP 7.2
    • Angular
    • Microservices
  • 06Hospitality · Reservations (UK)

    TableRep

    An online platform for booking restaurant tables across the United Kingdom, with real-time reservation updates.

    • Laravel 10
    • PHP 8.1
    • Angular
    • Microservices

Freelance & community

06Writing

Notes from the work.

Practical writing on architecture, integrations and leading engineering teams.
Cover image for “AI Won’t Take Your Job. The Person Using AI Will.”

LatestAI & Productivity· Medium

AI Won’t Take Your Job. The Person Using AI Will.

Everyone is asking whether AI will take their job. It is an understandable question, and it is the wrong one.

· 6 min read

  1. 022 min read

    AI & Productivity · Medium

    Welcome to the world of Vibe Coding

    In today’s fast-paced digital world, coding has become more than just a technical skill — it’s a form of expression, creativity, and problem-solving. While traditional coding often…

  2. 035 min read

    APIs & Integrations · Medium

    Ngrok: A Comprehensive Guide to Webhook Integration

    Webhook integration is a crucial aspect of modern web development, allowing applications to communicate seamlessly in real-time. Ngrok, a powerful tool, plays a pivotal role in simplifying…

  3. 042 min read

    Backend Engineering · Medium

    Standard practices in PHP development

    PHP (Hypertext Preprocessor) is a widely used scripting language for web development. It is an open-source language that can be embedded into HTML and used to create dynamic web pages. PHP…

  4. 051 min read

    AI & Productivity · Medium

    Why ChatGPT is the talk of the town?

    ChatGPT, developed by OpenAI, is a state-of-the-art language model that has gained significant attention in the AI community. There are several reasons why ChatGPT has become the talk of…

  5. 064 min read

    Backend Engineering · Medium

    How to upgrade the Laravel version from 6.x to 9.x?

    Building a product is fun, but when it comes to upgrading, it's everyone’s nightmare.

    • Php
    • Upgrading
    • Laravel Development
    • Laravel
  6. 071 min read

    Backend Engineering · Medium

    How to run Laravel commands in cPanel?

    When you run the Laravel project in AWS or Google cloud, Artisan will handle commands. But in cPanel it will not happen. We need to handle it manually using cron.

    • Artisan
    • Commands
    • Cpanel
    • Jobs
  7. 082 min read

    Backend Engineering · Medium

    How to host Laravel project on cPanel

    Laravel is the fastest-growing PHP framework. Its mainly used to build scalable web applications. So most of the developers are using AWS to host Laravel applications. Because it's very…

    • Php
    • Aws
    • Cpanel
    • Hosting

All stories on Medium

07Education

Foundations & learning.

  1. Kingston University logo

    2021 — 2022

    MSc Software Engineering

    Kingston University · United Kingdom

    Distinction

  2. University of Moratuwa logo

    2011 — 2015

    BSc Information Technology

    University of Moratuwa · Sri Lanka

    Honours

Certifications & training

  • Human-Centered LeadershipLinkedIn Learning
  • Learning to Be ApproachableLinkedIn Learning
  • Industrial Training in Windows Network AdministrationTurnkey
  • Diploma in Computer Hardware Engineering with NetworkingTurnkey
  • DynEd International CourseHead Way College

08Off the clock

Life beyond the keyboard.

What keeps me curious when the laptop is closed.
  • Travelling

    Seeing new places — and how other people build, work and live.

  • Exploring cultures

    Food, languages and traditions; every culture teaches a different way of thinking.

  • Movies

    A good story, well told — on any screen.

  • Vlogging

    Creating and sharing video content on topics I care about.

  • Google Local Guides

    Sharing local knowledge and reviews to help others find their way.

  • Tree planting

    Taking part in environmental conservation through tree-planting drives.

  • Mentoring & IT events

    Mentoring children in rural areas and organising IT awareness events.

09Working style

How I work.

How I plan, build and work with the people around me.

My motto

“Do the simplest thing that could possibly work.”
  1. 80% planning, 20% execution.

    I spend most of my time on a feature before any code is written: understanding the problem, the data and the edge cases. When the plan is right, building it is the quick part.

  2. Simple by default.

    I start with the plainest design that solves the real problem, and only add complexity when the problem genuinely demands it. Simple systems are easier to change, test and hand over.

  3. Solve problems before they're written.

    Before development starts I talk the feature through with my co-workers, identify what could go wrong and resolve it at the planning stage — where it's cheapest to fix.

  4. Build it as a team.

    I prefer working as a team over working alone. I encourage everyone to contribute their ideas and work together, so the result is better than any one of us would reach by ourselves.

  5. Keep the environment friendly.

    People do their best work when they feel comfortable asking questions and raising concerns. I try to make every team I'm on an easy, friendly place to work.

10Reviews

What people say.

Recommendations from people I've worked with on LinkedIn, and reviews from my freelance clients.
  • Kajan is a Gladiator! You throw any tech challenge at him, he will come up with a quick solution! I had the privilege to hire Kajan right out of University to work for my company iLabs. Seeing his potential, I immediately assigned him to work on my most important project, CloudofGoods.com, a Silicon Valley eCommerce marketplace for equipment rentals. From checkout flow to payment integration to SEO engine, Kajan managed to build it all, often by himself. I hope our paths cross again in the future as we planned to build a theme park at the Delfts Island in Northern Sri Lanka some day! :-)
    Punsri AbeywickremaFounder, Incubate Labs (iLabs)LinkedIn
  • We are a charity NGO, Youth for Jesus International, and we are extremely satisfied with [Kajan's work]. [He] delivered excellent and unique features for our website, including a highly automated Quiz system (auto-correction, winner selection, and posting), birthday email notifications, and an engaging Prayer Wall with unique prayer counts. [He] also developed a web-based Accounting Ledger with full transaction tracking, invoice management, and document uploads. Kajan is highly professional, understands customer needs quickly, and delivers effective solutions. I found him while searching for a developer, and I highly recommend his services.
    Benjamin LogenderYouth for Jesus InternationalClient review
  • I'm working with Kajavathanan since January 2016 as software engineers at Incubatelabs. Kajavathanan is proactive, result oriented, responsible and technically sound employee and he is always ready to put all his energy and time to get the job done. He is a well connected professional that always takes the time to support anyone is the team and having the most extensive and diverse knowledge of software at our company, and others even sought him out for advice. He was tasked with finding software solutions and implementing workflow processes, troubleshooting and diagnostics, analyzing system processes, and other related duties. Kajavathanan is doing an excellent job in managing and improving our system consistently. A reliable and highly capable employee.
    Apsara PrabodaniSoftware Engineer, Incubate LabsLinkedIn
  • Highly recommended for their quality service and professionalism. [Kajan] built the Learning Management System for FutureTech Academy, and it significantly streamlined and improved our internal processes. Their ongoing maintenance and support have been excellent and very reliable. As a non-profit organization, we truly appreciate the partnership they've extended to us across all technology-related matters. Special thanks to Kajavathanan [Thadsanamoorthy], for his continuous help, guidance, and support throughout the journey.
    Technology For VillageNon-profit · FutureTech AcademyClient review
  • Thank you [Kajan] for the smooth onboarding and great support. Truly appreciate the professionalism and dedication of your team. Highly recommended for anyone looking to build their business online 🙌
    TessoraE-commerce, Sri LankaClient review
  • Had a consultation with [Kajan] and it was a great experience. [He] clearly understood our requirements and suggested practical solutions. Very professional and knowledgeable team.
    Sripriyan TharumarethinamConsultation clientClient review
  • I have worked [on] several projects with [Kajan] and found [him] professional to work with. I would recommend without any doubt if your looking for [a] great product.
    Sittampalam PaheerathanRepeat clientClient review

11Contact

Let's build something dependable.

Whether it's an architecture challenge, a platform that needs to integrate with the messy real world, or a role where I can lead — I'd be glad to hear from you.

Chat on WhatsAppUsually the quickest way to reach me

Batticaloa & Colombo, Sri Lanka · Availability: We can discuss

All fields are required.