Ali Hassan

Software Developer with 4+ years of experience

Crafting elegant mobile solutions that transform ideas into seamless user experiences. Driven by innovation and committed to excellence.

Ali Hassan - Software Developer

About Me

Software Developer with 4+ years of experience, passionate about delivering engaging and visually compelling applications with user-friendly interactions that drive business growth and improve UX. Proficient with Flutter, Material UI, Firebase, Express.js, PostgreSQL, Node.js, JavaScript, and SQL. Adept at handling multiple tasks competently daily and at working well under pressure.

Skills

Flutter
Material UI
Android
iOS
GetX
Provider
Firebase
Google Analytics
Push Notifications
Windows apps development
Complex UI Widgets
Healthcare Solutions
Signature Capture
Cloudinary
Invision
JavaScript
TypeScript
Scrum
Agile
Jira
Software Architecture
Express.js
Node.js
Nest.js
PostgreSQL
SQL
HTTP
REST/RESTful APIs
Back-End Development

Work Experience

Application Developer

October 2021 - Present
Full-time

Simplus Innovation

Johannesburg, South Africa

• Designed & built 3 Flutter apps for both Play Store & App Store

• Developed real-time fleet tracking, vehicle location & trip management

• Led warehouse stock & installer job management app flow

• Integrated Firebase Notifications, Google Analytics, and multiple backend APIs

• Worked on backend with Node.js (TypeScript), PostgreSQL, and NestJS projects

Flutter Windows Developer

January 2020 - May 2020
4 mos

Democy

• Developed Democy, an app that enables all citizens to express their opinion.

• Created a survey app for Windows using Flutter.

• Included a variety of other Flutter desktop packages, such as shared_preferences_windows for saving data locally, CSV to generate and edit the CSV file, and font_awesome_flutter for Icons.

• This app asked users questions and used their responses in CSV file.

The solution was delivered to the client on schedule.

Projects

1 / 7
Turing Mobile App
View on Google Play

Screenshots

Dashboard View
Trips Dashboard
Vehicle Tracking
Vehicle Tracking
Vehicle Tracking

Overview

Worked on Turing Insights, an application that solves challenges in the bulk transport industry by having accurate real-time visibility of payloads and vehicles.

Technologies Used

Flutter
Material UI
Provider
Google Maps
Firebase Analytics
HTTP
Jira
InVision

Key Features

  • Developed a cross-platform mobile app using Flutter for Play Store and App Store.
  • Collaborated on UI/UX design using Bubble.io and InVision, including custom icons.
  • Implemented state management with Provider and integrated multiple Flutter packages (e.g., flutter_map, http, geo_location).
  • Integrated Firebase services like push-notifications, analytics, and used Syncfusion for charts.
  • Connected the app with existing APIs and handed it over for QA testing.
  • Used Agile methodology and tracked tasks with Jira Software.
Turing Ops App
View on Google Play

Screenshots

Dashboard View
Vehicle Tracking
Analytics Dashboard
Dashboard View
Vehicle Tracking
Analytics Dashboard

Overview

Built an app for the Turing Insights Installations team with frontend in Flutter and backend APIs with TypeScript, Nest.js.

Technologies Used

Flutter
TypeScript
Nest.js
PDF Generation

Key Features

  • Implemented stock management system, added stock, transferred to installers, and used it for installation jobs.
  • Implemented installer management system, users can be attached to an installer, installers can create and complete the assigned jobs.
  • Implemented 2 separate app flows, one for admins and one for installers.
  • Added jobs and stock logs and downloadable PDF job reports.
Turing Incab App
View on Google Play

Screenshots

App Preview
Dashboard View
Vehicle Tracking
Analytics Dashboard
Analytics Dashboard

Overview

Turing Incab App built for the drivers for Turing Insights. It communicates with the device installed on the vehicle via BLE Bluetooth beacon.

Technologies Used

Flutter
BLE
Bluetooth
Data Visualization
API Integration

Key Features

  • App scans for the BLE devices nearby and connects to the right one.
  • Decodes the data and visualizes different information for the user.
  • Also implements an API call that fetches the vehicle configuration.
  • Implemented device signal logs.

Screenshots

Dashboard View
Vehicle Tracking
Analytics Dashboard
Analytics Dashboard
Analytics Dashboard

Overview

Finder is an app that helps users connect to their lost Finder devices. Built with Flutter and GetX for state management.

Technologies Used

Flutter
GetX
Firebase
Cloudinary
Real-time Chat
Push Notifications
Audio Processing

Key Features

  • Real-time chat functionality for communication between users
  • Push notifications to keep users updated on their device status
  • Audio message support for easier communication
  • Secure file uploads using Cloudinary integration
  • Robust backend infrastructure using Firebase
BrainBash Quiz App
Quiz App for Android and iOS

Screenshots

Dashboard View
Vehicle Tracking
Analytics Dashboard
Analytics Dashboard
Vehicle Tracking
Analytics Dashboard

Overview

BrainBash is a quiz app that allows users to create and take quizzes on various topics. Built with Flutter, it features a user-friendly interface and supports both Android and iOS platforms.

Technologies Used

Flutter
RESTful API Integration
Session Management
User Leaderboards
Quiz Creation
Profile Customization

Key Features

  • User-friendly interface for quiz creation and participation
  • Real-time quiz leaderboard and competitions
  • Supports both Android and iOS platforms
  • Integration with backend APIs for quiz data management
  • Customizable quiz templates and themes
  • Secure user authentication and data storage
  • Tracking user quiz sessions
Aquila Mobile App
Healthcare Practice Management Solution

Screenshots

Dashboard View
Vehicle Tracking
Analytics Dashboard
Analytics Dashboard

Overview

Aquila Mobile App is built for AquilaEHR, the only cloud-based solution designed to meet the specific needs of healthcare specialties. The app simplifies practice workflow and allows healthcare professionals to manage all kinds of tasks efficiently.

Technologies Used

Flutter
RESTful API Integration
Signature Capture
Custom Widgets
Healthcare UI/UX
Data Visualization

Key Features

  • Streamlined practice workflow management for healthcare professionals
  • Digital signature capture for patient forms and documents
  • Complex data handling widgets for medical information
  • Seamless integration with backend APIs
  • User-friendly interface designed for healthcare environments
  • Secure handling of sensitive patient information
Uber Pro
Car Rental & Driver Management Platform

Screenshots

Dashboard View
Vehicle Tracking
Analytics Dashboard
Analytics Dashboard

Overview

Uber Pro is a comprehensive platform built for German car rental and driver companies. The application features two distinct personas - one for drivers and one for driver companies - providing tailored experiences for each user type.

Technologies Used

Flutter
RESTful API Integration
Push Notifications
Real-time Updates
Geolocation
Multi-language Support
Analytics Dashboard

Key Features

  • Dual persona system: separate interfaces for drivers and driver companies
  • Real-time booking and dispatch management
  • Driver tracking and performance analytics
  • Push notification alerts for new bookings, status changes, and important updates
  • Integrated payment processing

Contact Me

Ready to start immediately. Feel free to reach out for any project inquiries or collaborations.