Available for mobile engineering opportunities

Lead Mobile Developer · Flutter · Fintech

Building mobile products
people can trust.

I’m Niluka Bandara — a Stockholm-based mobile developer with 14 years of software engineering experience, specializing in Flutter, cross-platform applications and digital payments.

Niluka Bandara
14+
Years engineering
Flutter
Primary stack
Fintech
Payments domain
Stockholm
Based in Sweden

01 · About

Engineering with ownership.

I build and ship production mobile applications across fintech, enterprise and digital-product environments. My current focus is Flutter and Dart, working across architecture, feature development, testing, releases, production support and performance.

At KIX, I work on a live Swedish payments platform where users can send money using a phone number and businesses can accept payments through QR codes. My experience includes BankID, open banking, REST APIs, deep linking, push notifications, secure local storage and Firebase.

I’m equally comfortable making cross-platform architecture decisions and going native when Android or iOS capabilities require it. I also use AI-assisted development workflows for coding, debugging, testing and review.

02 · Featured work

KIX Payments

A live Swedish consumer payments application — built for simple person-to-person transfers and QR-code payments for businesses.

Lead Mobile Developer

Flutter / Dart · iOS / Android

From architecture to production.

I lead the Flutter/Dart codebase and own how application components, data and integrations work together. I manage releases across the App Store and Google Play and investigate real-world crashes and performance issues.

  • BankID authentication and open banking
  • REST APIs, Firebase, Branch.io and Storyblok
  • Secure local storage and push notifications
  • Native Android and iOS modules when needed
  • App Store / Google Play release management
  • Code reviews, production support and AI-assisted workflows

Architecture

Feature-first Flutter architecture

GoRouterBloc / CubitRepository patternHiveResult-based errors

Domain

Payments · Authentication · Open Banking · QR Payments · Secure Mobile

Math Kids

A colourful Flutter app that teaches children counting, addition, subtraction, multiplication and division through picture-based lessons and bite-sized quizzes.

Math Kids app icon

Personal project · Designer & developer

Flutter / Dart · iOS / Android

Making maths feel like play.

Kids pick a topic, explore it in Learn mode with tap-to-count emoji examples, then test themselves with ten-question quizzes. Instant feedback, a friendly owl mascot and animated star rewards keep them coming back to beat their best score.

  • Five topics: counting, addition, subtraction, multiplication and division
  • Learn mode with visual examples: counting, grouping and sharing
  • Easy, Medium and Hard quizzes that scale the numbers used
  • Questions generated on the fly, so every round is different
  • 0–3 star scoring with a best-score tracker per topic
  • Hand-built animations: bouncing splash, button feedback, star reveals

Architecture

Lightweight, dependency-free Flutter

Pure Flutter SDKDart 3 enums & switch expressionsChangeNotifier stateProcedural question generatorCustom animations

Design focus

Large tap targets · Bright, topic-coded colours · Emoji visuals · Encouraging feedback, never punishing

Domain

EdTech · Early learning · Gamification

Nestly

A resident app and landlord portal for Swedish rental and co-op housing: one place for tenants to handle everything about their home, and one place for landlords to run it.

Nestly logo

Personal project · Product prototype

Next.js / React / TypeScript · Web

Two apps, one shared home.

A clickable prototype of a Swedish-style “boendeapp”. Residents get a mobile-first app; landlords get a desktop portal. Both sides share the same live data, so a maintenance request filed by a tenant appears in the landlord’s inbox straight away, and replies and status updates flow back.

  • Simulated BankID, SMS and email sign-in
  • Maintenance requests with photos, status tracking and landlord chat
  • Rent invoices with OCR references and simulated payments
  • Bookings for laundry rooms, sauna, guest apartment and party room
  • Energy and water usage, building news and a neighbour community feed
  • Landlord portal: overview KPIs, request inbox, news, booking grid, invoices and residents

Architecture

Mobile app + desktop portal in one codebase

Next.js App RouterReact 19TypeScriptTailwind CSS v4Context + useReducerlocalStorage persistence

Domain

PropTech · Rental & co-op housing · Swedish market

Next steps

Real backend and database · Production BankID · Swish payments · Push notifications

03 · Expertise

A broad mobile toolkit.

Mobile

FlutterDartiOSSwiftObjective-CAndroidJavaReact NativeIonicXamarin

Flutter Architecture

Feature-first architectureBloc / CubitGoRouterRepository patternHiveResult-based errorsNative iOS / Android modules

Fintech & Security

BankIDOpen bankingQR paymentsSecure local storageDeep linking (Branch.io)

Backend, APIs & Data

Node.jsExpress.jsSpring BootRESTSOAPMySQLMongoDB

Cloud & Services

FirebaseAzureAWSVercelPush notificationsAnalyticsStoryblok CMS

Delivery & Practices

App Store / Google Play releasesCI/CDJenkinsGitGitHubBitbucketTestingCode reviewsAgile / ScrumAI-assisted workflows

04 · Experience

14 years of building software.

Lead Mobile Developer

Kings Cross Sweden (KIX) · Stockholm

Sep 2022 – Present

Lead developer for a live Swedish payments application. Own mobile architecture, feature development, integrations, release management, production support, performance investigation and code reviews.

Software Consultant

Virtusa · Colombo, Sri Lanka

Jan 2020 – Jul 2021

Designed, built and maintained mobile and software solutions using React Native, TypeScript, JavaScript, Java and REST APIs, with hands-on work across authentication, databases, notifications and third-party integrations.

Associate Consultant

Virtusa · Sri Lanka

Jan 2016 – Jan 2020

Built mobile and web applications with React Native, Ionic, Angular, Xamarin, TypeScript and native technologies. Implemented authentication, push notifications, analytics and accessibility.

Software Engineer

Virtusa · Sri Lanka

Jul 2011 – Jan 2016

Developed enterprise software and mobile applications using Java, JavaScript, HTML5/CSS and mobile frameworks, with Spring, Hibernate, Tomcat, WebSphere and MySQL.

Junior Software Engineer / Intern

Virtusa · Sri Lanka

May 2010 – Nov 2010

Started my professional software engineering career through an internship focused on software development and enterprise application technologies.

05 · Education

Strong technical foundations.

2021 – 2023

MEng, Computer Software Engineering

Blekinge Institute of Technology · Sweden

2007 – 2011

BSc Engineering, Computer Engineering

University of Peradeniya · Sri Lanka

06 · Contact

Let’s build something worth shipping.

I’m open to opportunities where I can contribute as a Lead Mobile Developer, particularly with teams building high-quality mobile products, fintech solutions and scalable digital experiences.

Stockholm, Sweden Available immediately