class MobileApp extends StatefulWidget { @override State<MobileApp> createState() => _MobileAppState(); } class _MobileAppState extends State<MobileApp> { // Technical Stack final List<String> languages = [ 'Dart', 'Java', 'Swift', 'Python', ]; final List<String> frameworks = [ 'Flutter', 'Android Native', 'BloC Pattern', 'Provider', ]; final List<String> tools = [ 'Git/GitHub', 'Jira', 'Bitbucket', 'Firebase', ]; // State Management Setup final _bloc = AppBloc(); final _provider = AppProvider(); @override Widget build(BuildContext context) { return MaterialApp( theme: ThemeData.dark(), home: MultiBlocProvider( providers: [ BlocProvider(create: (_) => _bloc), ChangeNotifierProvider(create: (_) => _provider), ], child: Developer( name: 'Shehan K. Gamage', role: 'Mobile Developer', mainFramework: 'Flutter', stateManagement: 'BloC & Provider', languages: languages, frameworks: frameworks, tools: tools, ), ), ); } // Project Management void setupProject() { JiraProject.initialize(); BitbucketRepo.setup(); Firebase.configure(); } // Basic AI Features Future<void> setupAI() async { final aiManager = AIManager( langchain: LangchainFramework(), pydanticAI: PydanticAI(), ); // Basic AI integration await aiManager.initializeBasicFeatures(); } }
Shehan K. Gamage
Building Digital Experiences That Matter
Passionate mobile developer specializing in creating modern, responsive, and user-friendly mobile applications with cutting-edge technologies.

My Services
Specialized solutions in mobile development with a focus on architecture and user experience
Mobile App Development
Building native and cross-platform applications with Flutter and native Android development. Expertise in creating scalable mobile solutions.
Clean Architecture
Implementing maintainable and scalable applications using clean architecture principles and BloC/Provider patterns.
UI/UX Design
Creating intuitive and engaging user interfaces with a focus on modern design principles and Flutter customization.
Mobile Security
Implementing security best practices and utilizing tools like Frida and Objection for basic security testing.
AI Integration
Basic implementation of AI features using Langchain and Pydantic AI for enhancing mobile applications.
Performance Optimization
Optimizing mobile applications for speed, battery efficiency, and smooth user experience across Android devices.
Technical Stack
Comprehensive toolkit for building intelligent mobile applications
Programming Languages
Dart
Advanced
Java
Advanced
Swift
Intermediate
Python
Intermediate
Platforms & Frameworks
Android
Advanced
Flutter
Advanced
iOS
Intermediate
React
Basic
Express.js
Basic
State Management
BloC Pattern
Advanced
Provider
Advanced
AI & Agentic Frameworks
Langchain
Basic
Pydantic AI
Basic
LLM Integration
Basic
Specializations
Clean Architecture
Advanced
Mobile Security
Intermediate
API Integration
Advanced
Development Tools
Git/GitHub
Advanced
Firebase
Advanced
Bitbucket
Intermediate
Jira
Intermediate
Supabase
Basic
Docker
Basic
Portfolio
Showcasing my key mobile development projects


BOC SmartPay
BOC SmartPay – A digital platform for cashless transactions, peer-to-peer transfers, bill payments, and LankaQR scanning. Enjoy real-time banking, cashback, and exclusive offers.


NDB Neos
NDB Neos – A modern mobile banking app offering secure transactions, biometric login, real-time fund transfers, and bill payments. Experience seamless banking with a user-friendly interface.


Nations Direct
Nations Direct – A next-gen mobile banking app offering single sign-on, biometric security, personal financial management, and 24/7 support. Enjoy a seamless and secure banking experience.


UBgo
UBgo – Union Bank's digital banking app offering account management, fund transfers, bill payments, and lifestyle features like weather updates and railway schedules. Banking made simple and accessible.


CeyLife Digital
CeyLife Digital – A mobile app for Ceylinco Life customers offering policy management, secure payments, and health tips in English, Sinhala, and Tamil. Stay updated with promotions and access services with ease.


FriMi
FriMi – Sri Lanka's first digital banking app offering seamless banking, bill payments, savings tools, and lifestyle services in Sinhala, Tamil, and English. Manage finances effortlessly with advanced security features.


JobsNinja
JobsNinja – A home services app connecting users with skilled professionals for over 250 job types. Features AI voice commands, worker ratings, and chat functionality for quick and reliable service.


Self Digital
Simple, secure, and fast digital banking with advanced features like fund transfers, bill payments, and biometric security.
Get in Touch
Let's discuss your project or explore how we can work together
Contact details coming soon