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.
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
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
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
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
State Management
Backend & Cloud
Languages
Tools & Platforms
Architecture & 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 .
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.
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.
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.
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.
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.
Featured Projects
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.
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.
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.