Hello

I am

HASSAN BIN SALIM

FLUTTER DEVELOPER

Almost 6Years Experience
20+Apps Shipped
4Open-Source Packages
Hassan Bin Salim, Flutter developer
About Hassan Bin Salim

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.

Almost 6Years of Experience
20+Completed Projects

MY SKILLS

019 skills

Mobile Development

Flutter Dart Firebase Auth Firebase Firestore Firebase ML Kit REST APIs GraphQL WebSockets Agora SDK
026 skills

Architecture & State Management

BLoC Riverpod GetX Provider MVC Clean Architecture
0314 skills

Tools, Languages & Soft Skills

Git VS Code Android Studio Postman Figma Python Java C++ PHP Django Team Leadership Project Management Problem Solving Communication

WORK EXPERIENCE

Senior Flutter Dev

Current

United Software and Technologies International (USTI)

Jan 2025 – Present1 yr 11 mos
Jan 2025 – Present · 1 yr 11 mosLahore
  • 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

Aug 2021 – Dec 20243 yrs 5 mos
Aug 2021 – Dec 2024 · 3 yrs 5 mosLahore
  • 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.

Feb 2021 – Jul 20216 mos
Feb 2021 – Jul 2021 · 6 mosLahore
  • 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

myUTS app screenshot 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.

Flutter GetX Provider +4
Read case study→
EFS Attend app screenshot 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.

Flutter Provider Firebase ML Kit +3
Read case study→
Pantheon Coffee app screenshot 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.

Flutter GetX Laravel for REST API +3
Read case study→
Sehat Sahoolat app screenshot 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.

Flutter GetX Agora +1
Read case study→
RF Pro app screenshot 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.

Flutter GetX REST APIs +2
Read case study→
RF Pro CP app screenshot 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.

Flutter GetX REST APIs +1
Read case study→

Packages

Flutter package

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.

animated_stack_plus pub.dev version animated_stack_plus pub.dev likes animated_stack_plus pub.dev points
$ flutter pub add animated_stack_plus
View on Pub.dev
Flutter package

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.

form_field_adapter pub.dev version form_field_adapter pub.dev likes form_field_adapter pub.dev points
$ flutter pub add form_field_adapter
View on Pub.dev
Flutter package

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.

responsive_cloud_image pub.dev version responsive_cloud_image pub.dev likes responsive_cloud_image pub.dev points
$ flutter pub add responsive_cloud_image
View on Pub.dev
Flutter package

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.

flutter_rebrand_kit pub.dev version flutter_rebrand_kit pub.dev likes flutter_rebrand_kit pub.dev points
$ flutter pub add flutter_rebrand_kit
View on Pub.dev

EDUCATION

Bachelor of Computer Science (BS-CS)

University of Gujrat · Lahore

Oct 2017 – Jul 2021

Intermediate (Pre-Engineering)

Govt. Islamia College Civil Lines · Lahore

Oct 2015 – Jul 2017

Matriculation (Biology)

Unique School System · Lahore

Oct 2013 – Jul 2015

LET'S WORK TOGETHER

Have a project, collaboration idea, or opportunity? Let's team up and bring your idea to life!

★ I typically respond to all inquiries within 24 hours

Location Lahore, Pakistan (GMT +5)
Emailmobiledevhassan@gmail.com Phone+92 323 4895585

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.

GET IN TOUCH