ID.
Ishara Dilshan
Sr. Mobile Engineer

Ishara Dilshan

|

About

A little background

Experienced Mobile Engineer with 6+ years of experience building high quality cross-platform applications. Skilled in AI assisted, spec driven development and modern engineering practices to accelerate delivery, improve code quality, and build scalable, maintainable software.

Based in Colombo, Sri Lanka, I currently build cross-platform mobile applications for global retail brands, and I care deeply about clean architecture, smooth release pipelines, and reliable delivery.

6+

Years of experience

10+

Apps shipped to stores

8+

Retail brands supported

2+

Open-source npm package

Experience

Where I've worked

Jun 2025 Present

Maytech

Sr. Mobile Engineer @ Maytech

  • Develop and maintain white-label React Native applications in the fashion retail and e-commerce domain for Country Road Group, supporting Country Road, Mimco, Witchery, and Trenery.
  • Build and enhance customer-facing retail features using AI-assisted, spec-driven development practices.
  • Collaborate with product, design, QA, and engineering teams to deliver seamless, brand-consistent shopping experiences.
  • Improve application performance, code quality, and maintainability by following modern engineering best practices.
React NativeTypeScriptGitHub ActionsFirebaseFastlaneLottieApp Store / Play Releases

Aug 2022 Jun 2025

Swivel Group

Sr. Software Engineer @ Swivel Group

  • Developed and maintained white-label cross-platform mobile applications using React Native.
  • Managed CI/CD pipelines and application releases across DEV, QA, UAT, and PROD using Fastlane, GitHub Actions, Firebase App Distribution, and the App Store / Google Play.
  • Led the design and implementation of key features, including Messaging and Maps.
  • Mentored junior engineers, conducted code reviews, and collaborated with stakeholders to gather requirements and deliver high-quality solutions.
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

DevOps & CI/CD

App Store / Play Releases

App Store / Play Releases

Fastlane

Fastlane

GitHub Actions

GitHub Actions

SonarQube

SonarQube

Jenkins

Jenkins

Backend

GraphQL

GraphQL

Node.js

Node.js

Laravel

Laravel

Projects

Things I've built

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
Outopia

Outopia

Website and admin panel for a Switzerland based travel startup, built with React and webpack Implemented the admin panel and added Tailwind CSS and localisation support to the main website.

ReactTailwind CSS
react-native-typewritter

react-native-typewritter

An open-source React Native component providing a typewriter text effect, published to npm.

React Native
IoT Temperature Monitoring

IoT Temperature Monitoring

Developed a Laravel backend to collect data from an Arduino based temperature sensing module, with an admin panel featuring Chart.js for data visualisations.

Laravel

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.