Ali Assaad

Full Stack Developer

Ali Assaad

Building AI-powered web applications with React, Next.js, FastAPI, and ASP.NET Core. Previously a Software Engineer at Maids.cc.

ReactNext.jsReact NativeExpoASP.NET CoreFastAPIC#Python
Google Cloudn8nDockerKubernetesSQLGit

Experience

Maids.cc logo

Software Engineer

Maids.cc

June 2025 - May 2026

Built AI-powered internal tools with FastAPI and Next.js, including a customer-support AI agent, prompt export workflows, and a platform for collecting and analyzing broadcast messages such as client-facing SMS. Designed and deployed n8n automations and other internal tools to connect company systems and reduce processes that once took several employees and days to complete to just minutes.

Dictalive logo

.NET Developer

Dictalive

April 2025 - May 2025

Contributed to the development of medical transcription and call center solutions using .NET technologies. Built and maintained APIs, implemented SignalR for real-time features, and worked on GDPR/HIPAA-compliant modules.

UNICEF logoLebanon Ministry of Public Health logo

October 2024 - February 2025

Developed automation tools to enhance efficiency across 40+ health centers and optimized the .NET backend for better performance. Provided technical support, resolved system issues, and trained health center staff.

Clevered logo

Coding Instructor

Clevered

February 2023 - February 2025

Mentored young coders in programming languages, computer science, and AI concepts, focusing on Python libraries like pandas, NLTK, and scikit-learn.

Studies

Education

Lebanese International University logo

Bachelor's Degree in Computer Science

Lebanese International University

January 2025

GPA: 3.7 — Coursework in Data Structures, Algorithms, Networking, Software Engineering, and Database Design.

Flagship project · June 2026

Visit product site

Dispatcher console, driver app, and a distributed route solver

Next.js consoles and an Expo driver app sit on a FastAPI and PostgreSQL backend. Road times come from OSRM. OR-Tools runs on GCE workers behind a job queue, so the web API and the CPU-heavy solver scale independently.

  • Next.js
  • FastAPI
  • PostgreSQL
  • Expo
  • OR-Tools
  • OSRM
  • Cloud Run
  • GCE
Route Optima dispatcher interface beside the driver app trip-offer screen

Dispatcher and driver applications

Route Optima system architectureThe shared Next.js frontend and Expo driver app call a FastAPI control plane on Cloud Run. The control plane stores state in PostgreSQL via Supabase, streams dispatch alerts back over server-sent events, sends push notifications to drivers, and submits solve jobs to a solver coordinator. OR-Tools workers on GCE claim geographic groups from a Postgres queue with leases and heartbeats, scale from zero to demand and back, and fetch travel-time matrices from OSRM on Cloud Run, autoscaling to one machine per matrix.CLIENTSCONTROL PLANEDATA · SUPABASESOLVER FLEET · GCENEXT.JSWeb frontendDispatch console · Tenant portalshipments · trips · drivers · org ordersEXPODriver apptrip offers · GPS · proof of deliverytenant config loaded at startupFASTAPIBackend APIauth + RBAC · JWT, invites, PATsplanning scheduler · advisory locktrip revisions · driver offersdispatch alerts over SSESUPABASEPostgreSQLoperational stateAuth (JWT) · StorageLISTEN / NOTIFYExpo Pushdriver notificationsFASTAPISolver coordinatorjob queue in Postgresgeographic groups · matricesGCE MIGOR-Tools workerson-demand · 1 group per VMgroup 1group 2group 3CLOUD RUNOSRM serviceautoscaling · 1 machine per matrixmatrix 1matrix 2matrix 3SSE alertsREST · JWTSQLAlchemyNOTIFYsolve job · poll resultclaim groupSKIP LOCKEDlease · heartbeat0→N→0matricespushpush notifications

Web consoles

Next.js dispatch and tenant apps on Cloud Run.

Control plane

FastAPI + PostgreSQL: orders, trips, auth, and dispatch.

Driver app

Expo app: offers, maps, GPS, and proof of delivery.

Solver fleet

OSRM matrices and OR-Tools workers that scale with the queue.

Work

More work

Coursela

2025

A comprehensive platform enabling educators and content creators to create, manage, and monetize digital products including courses, downloads, and coaching sessions.

Key Features:

  • •
    Course creation with flexible lesson formats
  • •
    Sales dashboard to track product performance and revenue
  • •
    Interactive quizzes with multiple-choice/open-ended questions
  • •
    Community spaces for collaboration and engagement
  • •
    Integrated chat for communication between users and admins
  • •
    Multi-format support for text, images, videos, and PDFs
ReactNext.jsASP.NETTailwind CSSC#
Coursela screenshot 1
Coursela screenshot 2
Coursela screenshot 3

Skills

Programming Languages

C#PythonJavaScriptJavaHTMLCSSSQLPHPC++

Frameworks

ReactNext.jsReact NativeExpoASP.NET CoreFastAPISignalRjQueryFlask

Technologies

Google CloudGitMySQLPostgreSQLDockerKubernetesn8nSwagger

Languages

EnglishFrenchArabic