UpstaffSign up
Chathuranga Edirisinghe, Senior Software Engineer & Associate Technical Lead
Chathuranga Edirisinghe
🇸🇬Singapore (UTC+08:00)
Created AtUpstaffer since August, 2026
Book a Call Download Profile PDF

Chathuranga Edirisinghe — Senior Software Engineer & Associate Technical Lead

Expertise in Flutter (9.0 yr.), Mobile Apps (9.0 yr.).

 Last verified on August, 2026

Bio Summary

  • Senior Software Engineer & Associate Technical Lead with 9+ years in Flutter/Dart, leading scalable mobile/web apps for 18,000+ users.
  • Expert in Clean Architecture, CI/CD (GitHub Actions, Codemagic), Agile methodologies, and cross-functional team leadership.
  • Proven track record in modernizing legacy systems, mentoring engineers, and integrating RESTful APIs and Google Maps API.
  • Author of flutter_date_kit package, enhancing date/time utilities for Flutter developers.
  • Strong background in cross-platform development (iOS, Android, Web) using Flutter, React Native, and Xamarin, with experience in testing, DevOps, and performance optimization.

Technical Skills

Programming Languages Dart, Java, JavaScript, Kotlin, Objective-C, Swift, TypeScript
Android Libraries and Tools Android SDK, Android Studio, Kotlin
Mobile Frameworks and Libraries Crashlytics, Flutter, Xamarin
JavaScript Frameworks Express, React, Vue.js
.NET Platform .NET
JavaScript Libraries and Tools React Native, Redux
Data Analysis and Visualization Technologies Data visualization, Google Analytics
Databases & Management Systems / ORM Firebase, Microsoft SQL Server, MongoDB
UI Frameworks, Libraries, and Browsers Ajax, JQuery Mobile
Cloud Platforms, Services & Computing Firebase
UI/UX/Wireframing Adobe Photoshop
Methodologies, Paradigms and Patterns Agile, Clean Architecture, Kanban, MVVM, Scrum, Solution Architecture Design, TDD
SDK / API and Integrations Android SDK, Google Maps API, RESTful API
Third Party Tools / IDEs / SDK / Services Android SDK, Android Studio, Eclipse, Microsoft Visual Studio Code, Visual Studio, XCode
Version Control BitBucket, GitHub, Github Actions
QA, Test Automation, Security BugZilla, Integration testing, Mantis, Unit Testing
Deployment, CI/CD & Administration Codemagic, Mantis
Platforms Fastlane
Collaboration, Task & Issue Tracking Jira
Operating Systems Linux, macOS, Windows
Logging and Monitoring Sentry
iOS Libraries and Tools UIKit
Other Technical Skills Bloc, Provider, Riverpod

Work Experience

Senior Software Engineer (Acting Tech Lead) - Aurues Group (Pte) Ltd (Cross-platform mobile and web applications development)

Duration: Dec 2023 – Present

Summary: Leading the development of scalable, user-centric cross-platform mobile and web applications focused on education platforms, delivering seamless digital experiences for users.

Responsibilities:

  • Leading development using Flutter for mobile and web.
  • Collaborating with design and product teams to deliver scalable features.
  • Mentoring junior engineers and conducting code reviews.
  • Engaging with stakeholders for requirement refinement and feedback.
  • Driving R&D for new Flutter packages and architectural patterns.
  • Supporting technical planning and roadmap definition.
  • Optimizing app performance across iOS, Android, and web.
  • Contributing to agile ceremonies and sprint planning.
  • Ensuring code quality and maintainability with clean architecture.
  • Leading technical troubleshooting and issue resolution.

Technologies: Flutter, Dart, iOS, Android, Web, CI/CD, Agile, Clean Architecture

Associate Technical Lead - Ascentic (Pvt) Ltd (Mobile and web applications development and modernization)

Duration: Oct 2021 – Dec 2023

Summary: Led a team delivering mobile and web applications using Flutter and modern frontend technologies, focusing on clean architecture and modernization of legacy systems for Scandinavian clients.

Responsibilities:

  • Led development teams and defined application architecture.
  • Acted as technical liaison with Scandinavian clients.
  • Provided hands-on support in complex modules and API integrations.
  • Reviewed code and promoted best practices.
  • Facilitated onboarding and internal Flutter training.
  • Championed DevOps and CI/CD workflows.
  • Participated in backlog grooming and sprint retrospectives.
  • Transitioned legacy systems to modular Flutter architecture.

Technologies: Flutter, Dart, CI/CD, DevOps, Agile, REST APIs, Scandinavian client collaboration

Associate Technical Lead - TIQRI (Pvt) Ltd (Enterprise mobile projects modernization and development)

Duration: Jul 2021 – Oct 2021

Summary: Spearheaded technical planning and execution of enterprise mobile projects, mentoring developers and modernizing legacy solutions with scalable Flutter codebases for European clients.

Responsibilities:

  • Led technical planning and execution under tight timelines.
  • Mentored developers on architecture and state management.
  • Interfaced with European clients for requirements translation.
  • Modernized legacy solutions with Flutter.
  • Audited code quality and introduced linting tools.
  • Collaborated with QA on automated testing strategies.
  • Contributed to knowledge sharing and engineering playbooks.

Technologies: Flutter, Dart, Code Quality Tools, Automated Testing, Agile, European client collaboration

Senior Software Engineer - TIQRI (Pvt) Ltd (Cross-platform app development and maintenance)

Duration: Dec 2019 – Jul 2021

Summary: Developed and maintained cross-platform mobile applications integrating Firebase and RESTful APIs, delivering feature-rich modules and collaborating on system architecture for greenfield and brownfield projects.

Responsibilities:

  • Developed Flutter apps integrating Firebase and REST APIs.
  • Collaborated with product owners and UI/UX designers.
  • Participated in architecture design discussions.
  • Delivered features including chat, push notifications, analytics, offline support.
  • Coordinated API contracts with backend developers.
  • Conducted code reviews and resolved production bugs.
  • Managed app store deployment and release management.

Technologies: Flutter, Dart, Firebase, REST APIs, Agile, CI/CD

Software Engineer - Virtusa (Pvt) Ltd (Mobile and web components development for finance and healthcare)

Duration: Sep 2015 – Sep 2019

Summary:

  • Developed mobile and web components for clients in finance and healthcare sectors, working in distributed agile teams and contributing to full-stack development with JavaScript frontends and
  • NET backends

Responsibilities:

  • Developed mobile and web components using JavaScript and .NET.
  • Worked in distributed agile Scrum teams with continuous integration.
  • Implemented reusable UI components and maintained shared libraries.
  • Participated in technical design reviews and collaborated with architects.
  • Engaged in client demos, documentation, and user manual creation.
  • Ensured security-compliant coding practices in regulated environments.

Technologies: JavaScript, .NET, Agile, Scrum, Continuous Integration

Mobile Developer - Aurues Group (Pte) Ltd (Aureus Academy App)

Summary: Developed and maintained the Aureus Academy app used by over 18,000 students in Singapore to manage lesson schedules, attendance, and communication between students, parents, and teachers.

Responsibilities:

  • Built and maintained the mobile app for iOS and Android using Flutter.
  • Implemented scheduling, rescheduling, and cancellation workflows.
  • Integrated push notifications and email alerts.
  • Developed teacher-parent communication features.
  • Enabled multi-student profile management with lesson credit tracking.

Technologies: Flutter, Dart, iOS, Android, Push Notifications, Email Integration

Senior Software Engineer / Tech Lead - ThinkAR (AI Lens Smart Glasses App)

Summary: Contributed as Senior Software Engineer and Technical Lead to the AI Lens mobile app integrating with AI-powered smart glasses, enabling voice interaction, AI agents, and real-time device communication.

Responsibilities:

  • Developed mobile features using React Native for iOS and Android.
  • Implemented device connectivity via Bluetooth and socket communication.
  • Built teleprompter, live voice streaming, AI agent interaction, and translation widgets.
  • Worked on firmware update workflows and device configuration.
  • Collaborated with international teams remotely.
  • Led debugging, feature implementation, and performance improvements.
  • Contributed to architectural decisions for cross-device communication.

Technologies: React Native, Bluetooth, Socket Communication, AI Integration, iOS, Android

Mobile Developer - Aurues Group (Pte) Ltd (Aureus Interactive)

Summary: Designed and launched an iPad-only gamified music learning app to enhance student engagement through interactive storytelling and immersive narratives.

Responsibilities:

  • Created 5 interactive worlds with 40+ animated characters and 300+ story-driven activities.
  • Developed game mechanics and reward systems.
  • Collaborated with curriculum teams for music learning integration.
  • Ensured smooth and engaging user experience on tablets using Flutter.

Technologies: Flutter, Dart, iOS (iPad), Gamification, Interactive Storytelling

Mobile Developer (Koko: Learn & Experience Music)

Summary: Built a cross-platform app offering cinematic lessons for piano, guitar, and drums, designed for users from beginners to advanced learners.

Responsibilities:

  • Developed guided, interactive music lessons using Flutter for iOS and Android.
  • Integrated video tutorials, quizzes, and multi-instrument practice modules.
  • Enabled real-time progress tracking and gamified learning experiences.
  • Delivered intuitive UI/UX optimized for music learners of all ages.

Technologies: Flutter, Dart, iOS, Android, Video Integration, Gamification

Mobile Developer - Aurues Group (Pte) Ltd (Aureus Employee)

Summary: Created a cross-platform internal app for Aureus Group employees to manage HR, scheduling, and student interactions across web, Android, and iOS platforms.

Responsibilities:

  • Developed leave application and expense claim modules with approval flows.
  • Enabled staff to view schedules, mark attendance, and manage student enrolments.
  • Integrated real-time lesson reporting shared with parents.
  • Designed responsive UI for mobile and web.
  • Collaborated with backend and QA teams for deployment and user experience.

Technologies: Flutter, Dart, iOS, Android, Web, Real-time Reporting

Education

  • BSc (Hons) in Computer Science
    First Class Honours, University College Dublin, Ireland – 2015

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Chathuranga Edirisinghe, Senior Software Engineer & Associate Technical Lead
Ready to hire Chathuranga Edirisinghe
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring
Request Chathuranga Edirisinghe Rates & Availability
Attachment File attachment Arrow

Upload File. Drag and Drop or Browse

{# when reCAPTCHA is disabled server-side (staging/local test), drop the g-recaptcha binding so the button submits directly — keeps front/back in sync via one flag #}
At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Thank you! 🎉

Your message has been successfully sent. We’ll review it and get back to you as soon as possible.

Create an account to save your details and track your applications.

Sign up
Download Candidate Profile (PDF)

Please leave your details and we'll email you the resume right away.

At Upstaff we respect your privacy.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.