Senior Flutter Developer

Building Cross-Platform Mobile Experiences

Specialized in Flutter, Dart, and modern mobile development with expertise in BLoC/Cubit, Provider, and Firebase. Currently crafting innovative solutions at Ecologital.

Dhananjaya Fernando
4+
Years Experience
50+
Projects Delivered
2
Companies
100%
Dedication

Passionate Mobile Developer

As a Mobile Application Developer at Ecologital, I design and develop high-performance Flutter applications for Android and iOS platforms. My role involves collaborating with cross-functional teams, defining project goals, and contributing to technical roadmaps, sprint planning, and delivering feature-rich mobile solutions.

I focus on implementing mobile app architectures and optimizing workflows to ensure scalability and efficiency. With a strong foundation in Flutter and Dart, complemented by expertise in state management solutions like BLoC, Cubit, and Provider, I bring comprehensive technical knowledge to every project.

I hold a Higher National Diploma in Computer Science from ANC School of Postgraduate Education and am currently pursuing a BSc (Hons) in Information Technology. My core competencies include working with tools such as AWS Lambda, MongoDB, and Hive, allowing me to contribute to innovative and robust digital solutions.

Core Expertise

  • Flutter & Dart Development
  • iOS & Android Platforms
  • State Management (BLoC, Cubit, Provider)
  • Firebase Integration
  • RESTful API Integration
  • CI/CD & App Deployment
  • AWS Lambda & Cloud Services

Professional Experience

Mobile Application Developer

Ecologital
August 2024 - Present | City Of London, England, United Kingdom

Designing, developing, and maintaining high-performance Flutter applications for both Android and iOS platforms. Collaborating closely with UI/UX designers, backend engineers, and QA teams to deliver scalable, feature-rich mobile solutions. Key responsibilities include:

  • Defining project goals and preparing technical roadmaps and sprint plans
  • Designing and implementing mobile app architecture following industry best practices
  • Integrating and managing RESTful APIs for secure data exchange
  • Implementing CI/CD and release processes for app deployment
  • Coordinating with multiple departments for smooth feature rollouts

Junior Mobile Application Developer

DDS Techvira
July 2023 - July 2024 (1 year) | Dalugama, Kelaniya

Developed and maintained mobile applications using Flutter framework, working collaboratively with senior developers to deliver quality solutions. Gained extensive experience in mobile development workflows, testing, and deployment processes.

Digital Marketing Executive

groceriya.com
November 2020 - February 2022 (1 year 4 months) | Moratuwa, Western Province

Managed digital marketing campaigns and online presence for e-commerce platform. Developed skills in digital strategy, user engagement, and data-driven decision making.

Skills & Technologies

Mobile Development

Flutter Dart Kotlin Android iOS

State Management

BLoC Cubit Provider Riverpod GetX

Backend & Cloud

Firebase AWS Lambda MongoDB REST APIs Hive

Languages

Dart Kotlin Go JavaScript Python

Tools & Platforms

Git GitHub CI/CD Play Store App Store

Architecture & Design

Clean Architecture MVVM UI/UX Material Design

Published Flutter Packages

I actively contribute to the Flutter community by publishing open-source packages on pub.dev. All packages are verified under dhananjayafernando.online .

♾️
v1.0.0 Verified

pagination_list_view

A customizable ListView widget with built-in pagination support, pull-to-refresh, and infinite scrolling. Prevents multiple simultaneous load requests and adapts scroll physics to platform conventions.

♾️ Infinite Scroll 🔄 Pull-to-Refresh 📱 Platform-aware ⚡ Performance 🎨 Customizable
4 likes
150 pub points
110 downloads
🎯
v1.0.0 Verified

flutter_main_button

A versatile Flutter button widget supporting both single and dual-button layouts with built-in loading states, prefix/suffix icons, and extensive styling options. Perfect for forms, dialogs, and navigation.

🔄 Loading States 📐 Dual Layout 🎨 Fully Customizable ♿ Accessible 📱 Icons Support
2 likes
150 pub points
110 downloads
🌍
v1.0.1 Verified

intl_phone_pick

A customizable Flutter widget for international phone number input with country selection, automatic validation, and support for 240+ countries with searchable picker and 20+ language support.

🌍 240+ Countries 📋 Form Integration 🔍 Searchable ✅ Auto Validation 🌐 20+ Languages
2 likes
135 pub points
111 downloads
📋
v1.0.0 Verified

customizable_bottom_sheet

A highly customizable Flutter bottom sheet with real-time search functionality, checkbox support, edit/delete actions, and smooth animations. Perfect for item selection, country pickers, and searchable lists.

🔍 Real-time Search ✅ Checkbox Support 🎭 Smooth Animations 🔧 Edit/Delete 📱 Keyboard Aware
2 likes
130 pub points
48 downloads
🔽
v1.0.0 Verified

popup_dropdown

A highly customizable popup dropdown widget with form validation, animated icon rotation, error states, leading icons, custom trailing widgets, and zero external dependencies. Fully theme-aware with 35+ parameters.

✨ Animated Icon ✅ Form Validation 🔴 Error States 🏷️ Leading Icons ⚡ Zero Dependencies
0 likes
140 pub points
New

Featured Projects

01

E-Commerce Mobile Platform

A comprehensive mobile e-commerce application built with Flutter, featuring real-time inventory management, secure payment integration, and personalized user experiences. Implemented advanced state management with BLoC pattern and Firebase backend integration.

Flutter Dart Firebase BLoC REST API
02

Healthcare Management System

Cross-platform healthcare application enabling appointment scheduling, patient records management, and telemedicine features. Developed with Flutter for iOS and Android, utilizing Provider for state management and AWS Lambda for serverless backend operations.

Flutter Provider AWS Lambda MongoDB Hive
03

Real-Time Chat Application

Feature-rich messaging platform with end-to-end encryption, group chats, media sharing, and push notifications. Built using Flutter with Cubit state management, Firebase Realtime Database, and Cloud Messaging for instant communication.

Flutter Cubit Firebase FCM Kotlin

Let's Work Together

Contact Information

dhananjaya08fdo@gmail.com
+94 70 253 7467
Panadura, Western Province, Sri Lanka