Open to new opportunities

I build the systems businesses run on.

Senior software engineer and solutions architect with 9+ years designing, shipping and running ERP, payments and AI‑assisted products — from the database schema to the deployment pipeline.

  • Colombo, Sri Lanka
  • Remote-friendly · GMT+5:30
  • MBCS
Portrait of Kasun Dananjaya Athapaththu
Professional MemberBCS, The Chartered Institute for IT

About

Architect, builder, and the person who keeps it running.

I started in IT support in 2016 and grew through presales, project coordination and operations into leading software development. Since 2022 I've led several teams at once — developers, business analysts, QA engineers, project managers, associates and more than 80 interns — for clients from Canada to New Zealand, while staying hands-on with code, pull requests, deployments and server configuration.

My strongest stack is Laravel, alongside the MERN stack (MongoDB, Express, React, Node.js) and TypeScript. I've built ERP and membership platforms, payment and POS integrations, a commercial desktop Git client with an LLM-powered assistant, and the infrastructure underneath them. I like owning a system end to end: understanding the business, designing the data model, building it, testing it and shipping it.

  • Model the business first

    Good systems start with the data model. I spend time on schemas, rules and edge cases before the first screen is built.

  • Lead from the code

    I review pull requests, write features and run deployments alongside the team, and use reviews to help juniors grow.

  • Ship it, then keep it healthy

    Tests on the rules that matter, queued work off the request path, and servers configured and secured properly.

Leadership & delivery

From requirements to production, across teams and time zones.

Since 2022 I've run several teams and projects in parallel, owning the full lifecycle, from the first stakeholder conversation to the server the system runs on.

  • 80+interns mentored and supervised since 2022, alongside associates, developers, BAs, QA and PMs
  • Multipleteams and projects running in parallel, each with its own stakeholders and deadlines
  • End to endfull development lifecycles owned, from discovery to support
  • 6countries of clients and stakeholders, from Canada to New Zealand

Senior Software Engineer

Hands-on feature work across backend, web, mobile and desktop.

  • Laravel · PHP
  • MERN stack
  • Node.js · Express
  • TypeScript
  • React
  • React Native · Expo
  • C# · .NET
  • Rust · Tauri

System Architect

Data models, module boundaries, integration contracts and security design.

  • Modular monoliths
  • REST APIs
  • SaaS platforms
  • Queues & scheduled jobs
  • RBAC · 2FA · JWT
  • Payment integrations
  • Serverless APIs

Tech Lead & Engineering Manager

Teams, pull requests, standards, estimates, and growing juniors into contributors.

  • Code review
  • Git workflows
  • Sprint planning
  • Jira · Trello · ClickUp
  • Mentoring
  • Stakeholder management

Database

Schema design, migrations and query tuning for transactional business data.

  • MySQL
  • MS SQL Server
  • MongoDB
  • SQLite · SQLCipher
  • ER modelling
  • Migrations
  • Query optimisation
  • PostgreSQL

Servers & Cloud

Provisioning, hardening and running production servers, including on-site at a bank.

  • Linux
  • Windows Server
  • AWS
  • Microsoft Azure
  • cPanel · Hostinger
  • DNS · SSL
  • Backups & recovery

CI/CD & Delivery

Automated builds and releases, with signed desktop and mobile distribution.

  • GitHub Actions
  • GitLab API
  • Code signing
  • Signed auto-updates
  • Expo EAS builds
  • Serverless deploys
  • Docker
  • Kubernetes

Dashed chips are technologies I'm actively building production experience with.

How I run a project

  1. 1Discovery & requirements
  2. 2Business analysis & spec
  3. 3Architecture & data model
  4. 4Build & code review
  5. 5QA & UAT
  6. 6Deployment & servers
  7. 7Support & maintenance

Clients and stakeholders I've worked with

  • CanadaUTC−3:30 to −8
  • United KingdomUTC+0 / +1
  • RussiaUTC+3 · Moscow
  • Sri LankaUTC+5:30 · home
  • AustraliaUTC+8 to +11
  • New ZealandUTC+12 / +13

Skills

What I work with

Backend

  • PHP · Laravel
  • MERN stack
  • Livewire
  • CodeIgniter
  • Node.js · Express
  • C# · .NET (WPF, EF Core)
  • Rust (Tauri)
  • REST API design
  • Queues & scheduled jobs

Frontend & mobile

  • React
  • TypeScript
  • React Native (Expo)
  • Tailwind CSS
  • Bootstrap
  • Blade
  • Zustand

Data

  • MySQL
  • MS SQL Server
  • MongoDB
  • SQLite
  • Schema design & ER modelling
  • Migrations

Cloud, servers & delivery

  • AWS
  • Microsoft Azure
  • Linux & Windows Server
  • Security hardening
  • DNS · SSL · backups
  • GitHub Actions CI/CD
  • Code signing & auto-updates

AI & LLM integration

  • OpenAI-compatible APIs
  • Local models (Ollama, LM Studio)
  • Google Gemini API
  • Streaming (SSE)
  • Prompt & context design

Payments & integrations

  • Stripe
  • CyberSource
  • PayU
  • PayPal
  • Razorpay
  • Mollie
  • Twilio
  • WhatsApp Cloud API
  • Google Maps & Workspace
  • UPS API
  • ESC/POS printing

Quality & practice

  • PHPUnit
  • xUnit
  • Code review
  • Clean / layered architecture
  • Requirements & documentation
  • Mentoring

Currently deepening

Actively building hands-on experience with:

  • Docker
  • Kubernetes
  • Terraform
  • PostgreSQL
  • NestJS
  • Next.js
  • Playwright
  • RAG & vector search

Selected work

Projects I've architected and built

A cross-section of production systems — banking, ERP, education, products, payments, mobile and AI.

Websites I've built

Custom WordPress themes, Laravel builds and CMS customisation.

…and many more sites, systems and integrations over the years.

Experience

Where I've worked

  1. Sep 2025 – present

    Senior Software Engineer – Architecture & Project Delivery

    Apps Global · global business division of Apps Technologies

    Own architecture and delivery for international client engagements: system design, technology choices and delivery roadmaps.

  2. Jan 2022 – Aug 2025

    Manager – Software Development

    Apps Technologies

    Managed four teams of about 20 people at a time — developers, BAs, QA, project managers and associates — and mentored 80+ interns over the period. Ran full lifecycles for clients in Sri Lanka, Australia, New Zealand, Canada, the UK and Russia: set the technical approach, reviewed and merged pull requests, built features, and ran deployments and server configuration myself.

  3. Jul 2025 – Oct 2025

    Back End Developer & IT Manager

    Peace Lily

    Inventory and production systems, the sales API to the bedding factory, and a GPS-tracked fleet route planner.

  4. Dec 2021 – present

    Associate Software Engineer (Freelance)

    OrecTec

    OrecTec One, a cloud ERP sold as SaaS with its POS module live; Git Lab Desktop, a commercial Git client I built solo; remote projects for a New Zealand client; UPS shipment tracking.

  5. Jul 2016 – Jan 2022

    Assistant Manager – Operations · Assistant Project Manager · IT Support Specialist

    Apps Technologies

    Grew from IT support through presales and project coordination into operations management, while running IT and servers for five client organisations on outsourced engagements.

Contact

Let's build something that lasts.

I'm open to senior engineering and architecture roles, remote or in Sri Lanka. The quickest way to reach me is e-mail — I'll share my full CV and project portfolio on request.

kasund11@mail.ru