ID.
Ishara Dilshan
Sr. Software Engineer

Ishara Dilshan

|

About

A little background

Engineer with 6+ years of experience taking products from requirements to production. Experienced across telecommunications, fashion retail, strata management, healthcare, finance and working with global clients. Strong in technical leadership, feature development, code reviews, mentoring, and CI/CD. Practices AI-assisted, agentic engineering using spec driven development (SDD) and frameworks such as BMAD to turn requirements into reviewed, production ready code.

Based in Colombo, Sri Lanka, I currently work as a Senior Engineer, building and delivering software solutions for global retail brands. I care deeply about clean architecture, developer experience, efficient release pipelines, and reliable end-to-end delivery.

6+

Years of experience

10+

Apps shipped to stores

8+

Brands supported

2+

Open-source npm package

5+

Domains worked

Experience

Where I've worked

Jun 2025 Present

AKQA

Sr. Mobile Engineer @ AKQA

  • Brought spec driven development (SDD) with AI coding agents into the team workflow, with design and code reviews keeping agent written code production ready.
  • Lead feature delivery on a white-label React Native app shipped as four Country Road Group fashion retail brands: Country Road, Mimco, Witchery, and Trenery.
  • Take features from requirement refinement with client stakeholders through design, build, and release.
  • Work day to day with product, design, QA, and backend teams across time zones in an Agile setup.
React NativeTypeScriptGitHub ActionsFirebaseFastlaneLottieApp Store / Play Releases

Aug 2022 Jun 2025

Swivel Group

Sr. Software Engineer @ Swivel Group

  • Led development of a multi-tenant strata management platform for Australian clients, mentoring junior engineers, setting code review standards, and turning client requirements into scoped technical work.
  • Owned the Messaging and Maps features, designing webhook driven, event based integrations and the REST contracts behind them with the backend team.
  • Set up Keycloak realms, clients, roles, and protocol mappers to drive role based access control across the platform.
  • Built and ran CI/CD pipelines and release trains across DEV, QA, UAT, and PROD with Fastlane, GitHub Actions, Firebase App Distribution, and the App Store/Google Play.
React NativeFastlaneGitHub ActionsFirebase

Jul 2021 Aug 2022

Arimac

Sr. Software Engineer @ Arimac

  • Developed and maintained a cross-platform React Native application for DU, a leading telecommunications provider in the UAE.
  • Integrated Firebase services including Crashlytics, Analytics, Dynamic Links, and Remote Config to improve app stability, analytics, and feature management.
  • Built smooth, cross-platform animations using Lottie to enhance the user experience on iOS and Android.
  • Contributed to the CI/CD pipeline by integrating SonarQube static code analysis, enabling automated code quality checks for pull requests.
React NativeFirebaseLottieSonarQube

Jul 2020 Jul 2021

ObjectOne Pvt Ltd

Software Engineer @ ObjectOne Pvt Ltd

  • Contributed to the development of Ncell Saathi, a cross-platform self-care mobile application for Dialog Axiata's Ncell in Nepal.
  • Managed Android and iOS application releases through Google Play, Apple App Store, Microsoft App Center, and Xcode.
  • Implemented CodePush to deliver seamless over-the-air (OTA) updates, reducing dependency on app store releases.
  • Collaborated with cross-functional teams to deliver new features, bug fixes, and performance improvements across Android and iOS.
React NativeCodePush / OTA

Feb 2020 Jul 2020

Zegates International

Associate Software Engineer @ Zegates International

  • Built and maintained scalable React Native applications using Redux, applying functional programming concepts and SOLID design principles.
  • Integrated RESTful APIs and GraphQL to develop performant and reliable mobile features.
  • Contributed to mobile applications across the healthcare, finance, and e-commerce industries, delivering production-ready solutions.
React NativeReduxGraphQL

Aug 2019 Feb 2020

Infor

Trainee Software Engineer @ Infor

  • Developed and maintained CI/CD pipelines using Jenkins, SonarQube, and the GitLab API to automate code quality checks and deployments.
  • Contributed to a major Ionic framework upgrade, ensuring compatibility and improving application stability.
  • Enhanced an internal npm library, reducing code duplication, dependencies, and overall framework complexity.
  • Improved development efficiency by contributing to reusable shared components and tooling across multiple projects.
JenkinsSonarQube

Skills

What I work with

Frontend

JavaScript

JavaScript

React

React

TypeScript

TypeScript

Next.js

Next.js

Redux

Redux

Tailwind CSS

Tailwind CSS

Mobile

React Native

React Native

CodePush / OTA

CodePush / OTA

Firebase

Firebase

Lottie

Lottie

Backend

Keycloak

Keycloak

Java

Java

Springboot

Springboot

GraphQL

GraphQL

Node.js

Node.js

Laravel

Laravel

Tools

Contentful

Contentful

S

Sanity

DevOps & CI/CD

AWS

AWS

App Store / Play Releases

App Store / Play Releases

Fastlane

Fastlane

GitHub Actions

GitHub Actions

SonarQube

SonarQube

Jenkins

Jenkins

Projects

Things I've built

Ceylon Odyssey

Ceylon Odyssey

Travel platform for a Sri Lanka based travel startup, integrated Sanity CMS for content management. Developed tour listings, booking flows, and dynamic content features, with a focus on performance, SEO, and seamless travel planning experience.

Tailwind CSSNext.jsGitHub ActionsFirebaseGraphQLSanity
Promptlyst

Promptlyst

A cross platform mobile application for discovering, organising, and sharing AI prompts, published on both the App Store and Google Play. Designed and built end to end using a spec driven, AI agent assisted development workflow.

React NativeTypeScriptFirebaseGitHub ActionsFastlaneApp Store / Play Releases
react-native-typewritter

react-native-typewritter

An open-source React Native component providing a customizable typewriter text effect for mobile applications. Published to npm, with a focus on smooth animations, flexible configuration, and easy integration into React Native projects.

React NativeGitHub ActionsTypeScript
IoT Temperature Monitoring

IoT Temperature Monitoring

Developed a Laravel based backend to collect, process, and manage temperature data from an Arduino based sensing module. Built an admin dashboard with Chart.js to provide real time data visualisation, historical trends, and monitoring insights.

LaravelGitHub ActionsNode.jsAWS
Outopia

Outopia

Developed a website and admin panel for a Switzerland based travel startup using React and Webpack. Built the admin panel to streamline content and operational management, while enhancing the main website with Tailwind CSS and localisation support to deliver a responsive, scalable, and accessible experience across multiple markets.

ReactTailwind CSSGitHub ActionsFirebaseSanityRedux

Contact

Let's build something together

I'm open to interesting projects, collaborations, and opportunities. Drop me a message and I'll get back to you as soon as I can.