Haitham AssoliRead this page in Arabicاقرأ هذه الصفحة بالإنجليزية

Haitham AssoliFull-stack web & mobile engineer · Amman

Every screen I build has to feel useful.

كل شاشة أبنيها لا بد أن تكون مفيدة.

I build products that make hard tasks clear. Over four years, I have shipped 40 projects, including 13 on app stores, and built on-device AI for private media.

Haitham Assoli

Pull the lever

Use the lever to choose the language you want to read.

HAITHAMالعسولي

The scoreboard

  • 40projects shipped
  • 13on the app stores
  • 8written up in full
  • 4years building
  • 2scripts, both first-class

The shelf

Eight I would hand you first

Forty shipped in all. These eight carry the full write-up: what it had to do, what it cost, and what I would do differently.

  • Aoun

    2026
    Aoun: A free academic platform for Jordanian university students.

    A free academic platform for Jordanian university students.

    Aoun brings summaries, past exams, course material, GPA tools, bookmarks, and study planning into one place for Jordanian university students. It is free to browse without an account and works offline as an installed PWA.

    Solo: product, design and engineering

    • Next.js
    • TypeScript
    • React
    • Convex
    • TanStack Form
  • Kashaf Abi Ja'far: Search thousands of hours of lessons and land on the exact second.

    Search thousands of hours of lessons and land on the exact second.

    A fully Arabic, right-to-left search engine over a scholar's video lessons and written articles. You type a phrase and get back the passages where it was actually said; one click opens the video at that exact second. No login, no database.

    Solo: pipeline, search and interface

    • Astro
    • TypeScript
    • Meilisearch
    • Whisper ASR
    • Tailwind CSS
  • pastehtml: Drop an HTML file, get a public URL on its own origin.

    Drop an HTML file, get a public URL on its own origin.

    Publish a page in one step: drop a file, paste markup, curl it, or hand it to an agent over MCP. Markdown is rendered to a self-contained page on upload. No account, no build step.

    Solo

    • Next.js
    • TypeScript
    • Convex
    • MCP
    • Tailwind CSS
  • Malabji

    Since 2025
    Malabji: Find a pitch, find players, book it, play.

    Find a pitch, find players, book it, play.

    Malabji lets you search nearby football pitches, see available slots, and reserve one. Team search, challenges, and tournaments help players fill the match.

    Founder: product, design and full engineering

    • React Native
    • Expo Router
    • TypeScript
    • Supabase
    • Zustand
  • Naqi: Halal Video Filter: Strips music and censors imagery in a video, entirely on your device.

    Strips music and censors imagery in a video, entirely on your device.

    Naqi filters video on your device. Stem separation removes music while retaining dialogue, and a detector blurs faces or frames at the selected level. It uses no cloud, account, or telemetry, and leaves the original file unchanged. Android is shipped; a Swift rewrite targets iPhone, iPad, and Mac.

    Solo: architecture, ML pipeline and both platforms

    • Kotlin
    • Swift
    • ONNX Runtime
    • MediaCodec
    • OpenGL ES
  • EECommittee

    Since 2022
    EECommittee: Every resource an electrical engineering student needs, in one place.

    Every resource an electrical engineering student needs, in one place.

    Pick any subject from the study plan tree and get everything attached to it: material, recordings, staff contacts. Includes a GPA calculator, bilingual Arabic/English search, and a night mode. Volunteer work that has outlived several intakes of students.

    Volunteer: mobile and backend

    • React Native
    • Expo
    • TypeScript
    • Firebase
    • Zustand
    ShippedMobileGoogle PlaySource
  • Al-Tibyan Educational Center: Quran memorisation circles, run properly on a phone.

    Quran memorisation circles, run properly on a phone.

    A companion app for a Quran teaching and memorisation centre, linking the centre, the student and the family. Students sit in circles that mirror the real ones, the teacher follows a student's recitation on a synchronised mushaf, and games and tests turn revision into something students return to.

    Solo: mobile and backend

    • React Native
    • TypeScript
    • Firebase
    • Zustand
    • React Query
    ShippedMobileGoogle Play
  • Rooh Al-Jouf: A digital guide to the Al-Jouf region and everything in it.

    A digital guide to the Al-Jouf region and everything in it.

    A bilingual tourism guide for Al-Jouf in Saudi Arabia: heritage and tourist sites, live events and festivals, a directory of local restaurants and cafés, and the historical and cultural background behind them. Built for both a first-time visitor and a resident.

    Client project: mobile development

    • React Native
    • Expo Router
    • TypeScript
    • i18n
    • Firebase

Who's doing the building

Haitham Assoliهيثم العسولي

I build web and mobile products across the full delivery path: data model, API, interface, deployment, app-store review, and support.

I work on constraints that shape the product: models that run on the device, search that answers in milliseconds without a backend, and booking flows that prevent double-selling a time slot.

My recent work includes private on-device AI, multi-vendor commerce, bioinformatics tools used by researchers, and products for education and community services.

Web & Mobile Full-Stack DeveloperAmman, Jordan

Where the hours went

  • CartBuzzSoftware EngineerSince 2026
  • Bionl.AiSoftware Engineer2025 to 2026
  • MalabjiFounder & CEOSince 2025
  • FreelanceWeb & Mobile Full-Stack DeveloperSince 2022
  • RepzoSoftware Engineer2022 to 2023
  • Orange JordanFull-Stack Developer Trainee2021 to 2022
  • EECommitteeFull-Stack Developer (Volunteer)Since 2018

School

  • Irbid National UniversityBSc, Computer Science2022 to 2024Grade: Excellent
  • Jordan University of Science and TechnologyBSc, Electrical and Electronics Engineering2018 to 2022Incomplete, grade Very Good

The toy chest

What I reach for

Production tools I use most often, chosen to fit the product rather than a fixed template.

  • TypeScript
  • React Native
  • React
  • Next.js
  • Expo
  • Tailwind CSS
  • React Query
  • Zustand
  • Reanimated
  • Firebase
  • Supabase
  • Convex
  • Node.js
  • NestJS
  • PostgreSQL
  • Zod
  • Motion
  • Skia
  • Figma

And lately, on the device

  • On-device inference
  • ONNX Runtime
  • transformers.js
  • Whisper
  • Demucs
  • YOLO / NudeNet

Video and audio processed entirely on the user's phone or laptop. No cloud, no account, no telemetry.

Open box

Got something that needs to ship?

Tell me the user problem, must-have outcome, current stage, budget, and deadline. I will tell you what I would build first and what I would leave out.