0
Loading Portfolio
Available for work
6.9271° N, 79.8612° E
Panadura, Sri Lanka

Full Stack Developer — architecting digital systems from the ground up. Mobile-first Flutter frontends. Scalable cloud backends. Clean, battle-tested code that ships and survives production.

Full Stack Developer

DHANANJAYA
FERNANDO

Dhananjaya Fernando
Scroll
•Flutter •Dart •BLoC •Firebase •iOS •Android •AWS Lambda •pub.dev •Clean Architecture •CI/CD •Flutter •Dart •BLoC •Firebase •iOS •Android •AWS Lambda •pub.dev •Clean Architecture •CI/CD
3+Years Experience
15+Projects Delivered
5Flutter Packages
2Companies
01 / 05
Career Journey

Professional
Experience

Aug 2024 — Present
Ecologital
London, United Kingdom

Mobile Application Developer

Designing, developing, and maintaining high-performance Flutter applications for Android and iOS. Collaborating with UI/UX designers, backend engineers, and QA teams. Defining project goals, preparing technical roadmaps and sprint plans, and implementing CI/CD release processes.

FlutterDartBLoCFirebaseREST APICI/CD
Jul 2023 — Jul 2024
DDS Techvira
Kelaniya, Sri Lanka

Junior Mobile Application Developer

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

FlutterDartProviderAndroidiOS
Nov 2020 — Feb 2022
groceriya.com
Moratuwa, Sri Lanka

Digital Marketing Executive

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

Digital StrategySEOAnalytics

02 / 05
Technical Expertise

Skills &
Technologies

01
Mobile Development
FlutterDartKotlinAndroidiOS
02
State Management
BLoCCubitProviderRiverpodGetX
03
Backend & Cloud
FirebaseAWS LambdaMongoDBREST APIsHive
04
Languages
DartKotlinGoJavaScriptPython
05
Tools & Platforms
GitGitHubCI/CDPlay StoreApp Store
06
Architecture & Design
Clean ArchitectureMVVMUI/UXMaterial Design

03 / 05
Open Source

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

Customizable ListView with built-in pagination, pull-to-refresh, and infinite scrolling. Prevents multiple simultaneous load requests.

Infinite ScrollPull-to-RefreshPlatform-awarePerformance
4 likes 150 pts 110 dl
🎯
v1.0.0✓ Verified
flutter_main_button

Versatile button widget with single/dual layouts, built-in loading states, prefix/suffix icons, and extensive styling options.

Loading StatesDual LayoutCustomizableAccessible
2 likes 150 pts 110 dl
🌍
v1.0.1✓ Verified
intl_phone_pick

Customizable Flutter widget for international phone input with 240+ countries, searchable picker and 20+ language support.

240+ CountriesSearchableAuto Validation20+ Languages
2 likes 135 pts 111 dl
📋
v1.0.0✓ Verified
customizable_bottom_sheet

Highly customizable Flutter bottom sheet with real-time search, checkbox support, edit/delete actions, and smooth animations.

Real-time SearchCheckbox SupportAnimationsKeyboard Aware
2 likes 130 pts 48 dl
🔽
v1.0.0✓ Verified
popup_dropdown

Highly customizable popup dropdown with form validation, animated icon rotation, error states, and zero external dependencies. 35+ parameters.

Animated IconForm ValidationError StatesZero Deps
0 likes 140 pts New

04 / 05
Portfolio

Featured
Projects

01

E-Commerce Mobile Platform

Comprehensive mobile e-commerce app with real-time inventory management, secure payment integration, and personalized user experiences. Advanced state management with BLoC and Firebase backend.

FlutterDartFirebaseBLoCREST API
↗
02

Healthcare Management System

Cross-platform healthcare app for appointment scheduling, patient records, and telemedicine. Built with Flutter, Provider state management, and AWS Lambda serverless backend.

FlutterProviderAWS LambdaMongoDBHive
↗
03

Real-Time Chat Application

Feature-rich messaging platform with end-to-end encryption, group chats, media sharing, and push notifications. Flutter with Cubit state management and Firebase Realtime Database.

FlutterCubitFirebaseFCMKotlin
↗

05 / 05
Get In Touch

Let’s Build
Something
Great

Open to collaborations, freelance projects, and exciting opportunities. Let’s talk about your next mobile application.