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.

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
Domain
Payments · Authentication · Open Banking · QR Payments · Secure Mobile
Get the app
Math Kids
A colourful Flutter app that teaches children counting, addition, subtraction, multiplication and division through picture-based lessons and bite-sized quizzes.
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
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.
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
Domain
PropTech · Rental & co-op housing · Swedish market
Next steps
Real backend and database · Production BankID · Swish payments · Push notifications
Try it
03 · Expertise
A broad mobile toolkit.
Mobile
Flutter Architecture
Fintech & Security
Backend, APIs & Data
Cloud & Services
Delivery & Practices
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