Hello
I am
HASSAN BIN SALIM
FLUTTER DEVELOPER
ABOUT ME
Hi, I’m Hassan Bin Salim, a Flutter Developer with over Almost 6 years of experience building high-quality mobile applications. I have led development teams, contributed to architectural decisions, and delivered scalable, performant, and visually polished apps across multiple organizations. My core expertise includes Flutter and Dart, along with Firebase, REST APIs, GraphQL, WebSockets, and real-time communication using Agora. I have hands-on experience with state management solutions such as BLoC, Riverpod, GetX, and Provider, and I regularly work with MVC and Clean Architecture principles. My focus is on creating smooth, reliable, and user-friendly mobile experiences that perform well in production environments.
MY SKILLS
Mobile Development
Architecture & State Management
Tools, Languages & Soft Skills
WORK EXPERIENCE
Senior Flutter Dev
CurrentUnited Software and Technologies International (USTI)
- Refactored legacy Flutter codebase, improved performance by 30%, and updated packages.
- Collaborated with designers and backend teams to enhance app UX and stability.
Senior Flutter Dev
CMC M-Tech
- Delivered 20+ Flutter applications using Riverpod, GetX, and Firebase across various industries.
- Spearheaded clean code practices and introduced performance profiling in the team workflow.
- Mentored junior developers and led code reviews to ensure scalable architecture.
Flutter Dev
Elite International Education Group Inc.
- Contributed to the development of ed-tech mobile solutions with Flutter and Firebase.
- Enhanced application UI and reduced loading times by optimizing widget structure.
MY PROJECTS
Mobile Apps
USTI
myUTS
Android · iOS · Huawei
myUTS is a vehicle tracking and fleet management application designed for real-time monitoring and operational visibility. The app allows users to track all registered vehicles with live location updates, alerts, and notifications. Users can view detailed vehicle information through a 360-degree overview that includes status, activity, and trip data. Trip history is visualized using paths and polygons, making it easy to analyze routes and movement patterns. The application provides analytics through graphs and reports to help users understand usage and performance trends. Additional modules include vehicle management, driver management, user activity logs, and customer care configuration. The app also features an executive mode where executives can view sales data filtered by custom date ranges. For improved user experience, incoming notifications are announced using voice alerts. The project was an existing production app, and my role focused on maintenance, stability improvements, and architectural upgrades.
CMC M-Tech
EFS Attend
Android · iOS
EFS Attend is a mobile attendance management application built for field-based and on-site teams. The app enables team leads to manage their teams by adding users and registering facial data directly within the application. Attendance is marked using face recognition by capturing a single image, eliminating the need for manual check-ins. Face recognition is integrated using on-device machine learning to ensure fast and reliable performance. The application follows an offline-first approach, allowing attendance to be recorded even without an internet connection. All offline data is securely stored in a local database for up to 45 days and automatically synced when connectivity is restored. Location-based geofencing ensures attendance can only be marked within approved work areas. To prevent misuse, the app blocks attendance marking if the device time is not properly synchronized. The solution is developed in Flutter and supports both Android and iOS platforms.
CMC M-Tech
Pantheon Coffee
Android · iOS
Pantheon Coffee is a multi-role mobile application developed for a coffee house chain to manage sales, loyalty, and customer engagement. The app supports three roles: Admin, Barista/Shop Owner, and Customer, each with dedicated features and workflows. Admins can monitor live sales across all branches through graphical dashboards and manage outlets, users, products, and feedback. Baristas and shop owners handle daily operations such as adding sales, managing invoices, and interacting with the loyalty system. Invoices can be created by capturing receipt images, where OCR is used to automatically extract and fill invoice details. Customers can explore outlets, view menus, track their order history, and engage with the loyalty program. The app includes a points-based rewards system where users unlock free products based on accumulated points. All users can manage their profiles, receive push notifications, and close their accounts if needed. The application allows customers to create accounts independently without staff involvement.
CMC M-Tech
Sehat Sahoolat
Android · iOS
Sehat Sahoolat is a telehealth mobile application designed to connect patients and doctors through secure virtual consultations. Both patients and doctors can sign up, complete their profiles, and manage appointments using real-time video calling. Appointments are scheduled based on user time zones to ensure accurate and reliable consultation timing. During consultations, doctors can add prescriptions and consultation notes that patients can access and download later. Patients maintain a complete Electronic Medical Record (EMR) by entering personal health data, medical history, and reports. The EMR includes family history, habits, allergies, medications, medical tests, and key vitals such as heart rate, BMI, and blood group. Patients can select consultation packages and manage their appointments directly from the app. Doctors can manage their professional profiles, including expertise, work experience, and supporting documents. The app supports multi-device management, profile updates, account closure, and secure access across sessions.
CMC M-Tech
RF Pro
Android · iOS
RF Pro is a restaurant management application designed to help waiters and floor managers manage orders, tables, and daily restaurant operations from one place. Restaurant staff can log in using their email and password or use a 4-digit PIN for faster access during busy operations. Waiters can create orders, assign tables, add items to existing orders, customize items with extras and toppings, add tips, and print receipts directly from the application. Floor managers have additional controls to change table and waiter assignments and modify orders when required. Each restaurant table has a unique QR code that customers can scan to check their order status and request assistance from the assigned waiter. When a customer calls a waiter, the assigned waiter receives a push notification identifying the table that needs assistance. Customers can also submit feedback through the application based on their dining experience. The application supports pre-booked orders, allowing staff to mark customers as arrived and continue the normal order process. Sensitive order modifications are protected with a secure PIN to prevent unauthorized changes. RF Pro works across mobile and tablet devices and is connected with the RF Pro CP application to manage the complete restaurant order workflow.
CMC M-Tech
RF Pro CP
Android · Windows
RF Pro CP is a restaurant kitchen and cashier management application designed for Windows desktop and tablet devices. Orders created through RF Pro are sent to the appropriate kitchen where staff can manage incoming orders and update their status from cooking to served. Kitchen staff can switch between multiple kitchens when a restaurant has separate kitchen operations. The kitchen screen includes timers for complete orders as well as individual items, including items added to an existing order later. The application also includes a complete cashier system for managing running orders, collecting payments, applying discounts, and completing orders. Cashiers can temporarily hold orders and continue processing them later without losing the order details. Orders can be filtered using dynamically configured categories such as dine-in, takeaway, and delivery platforms such as Foodpanda. Payment methods and discount options are dynamic, allowing the restaurant to support different payment types such as cash and card. Cashiers can print receipts, manage completed and running orders, and print receipts for previous orders. The register system allows cashiers to open the register at the start of the day and close it at the end, with transactions handled while the register is open. Cashiers can export order reports containing completed and running orders along with their total values. RF Pro CP is connected with RF Pro through REST APIs and works as part of the same restaurant management ecosystem.
Packages
animated_stack_plus
A flexible and modern animated Floating Action Button (FAB) stack for Flutter featuring highly customizable items, custom animation builders, and smooth visual feedback.
form_field_adapter
An interactive, focus-aware FormField wrapper for custom inputs designed with delightful state-based visual decorations, animated shake feedback, and integrated haptic sensations.
responsive_cloud_image
An automated utility designed to scale and optimize cloud-hosted images dynamically across device viewports, enhancing network performance and ensuring pixel-perfect screen layouts.
flutter_rebrand_kit
An all-in-one CLI tool to rebrand Flutter apps, update package IDs, generate launcher & notification icons, native splash screens, and Play Store graphics.
EDUCATION
Bachelor of Computer Science (BS-CS)
Intermediate (Pre-Engineering)
Matriculation (Biology)
LET'S WORK TOGETHER
Have a project, collaboration idea, or opportunity? Let's team up and bring your idea to life!
WHY HIRE ME?
- Over Almost 6 years of hands-on Flutter experience delivering complete mobile applications from concept to production.
- Strong understanding of mobile architecture with practical experience using BLoC, Riverpod, GetX, Provider, MVC, and Clean Architecture.
- Proven expertise in integrating Firebase, REST APIs, GraphQL, WebSockets, and real-time application features.
- Experience leading development efforts, reviewing code, and maintaining high engineering standards across teams.
- A practical problem-solver with the ability to handle complex UI requirements, performance optimizations, and third-party integrations.
- A quality-driven mindset with a focus on writing clean, scalable, and maintainable code.
- Clear and reliable communicator who collaborates effectively with designers, backend engineers, and product stakeholders.
- Strong sense of ownership, consistently meeting commitments and delivering results on time.