Haitham Assoli
Software Engineer | Full Stack, Mobile & On-Device ML
Summary
Software Engineer with 4+ years of experience shipping production web, mobile, desktop, and backend systems across e-commerce, healthcare and bioinformatics, and consumer products. Core stack: TypeScript, React, Next.js, React Native, NestJS, Node.js, and PostgreSQL. Also builds native Kotlin and Swift apps, on-device ML features with ONNX Runtime, Core ML, and WebGPU, and Arabic-first RTL products.
Experience
GoldenTik
Software Engineer
- Designing and building a multi-vendor e-commerce platform in TypeScript: NestJS API, Next.js web app, and React Native mobile app.
- Building vendor, customer, catalog, order, and payment workflows across web and mobile.
- Sharing typed API contracts and business logic between backend, web, and mobile to keep the system modular and consistent.
Bionl.AIRemote
Software Engineer
- Shipped Generative AI and bioinformatics pipeline features for a no-code platform used by 8,000+ researchers.
- Built web and mobile applications with React, React Native, and TypeScript in a monorepo.
- Developed type-safe data workflows end to end with Zod, Prisma, and TanStack Query.
- Delivered production features under HIPAA, GDPR, and SOC 2 Type II requirements.
Malabji
Founder / Software Engineer
- Founded and built a sports marketplace for discovering venues, booking pitches, finding players, forming teams, and organizing tournaments.
- Built the mobile app with React Native, TypeScript, and Supabase.
- Owned architecture, authentication, database design, booking workflows, and deployment from concept to production.
Freelance
Freelance Software Engineer
- Built production web and mobile applications for clients with React, Next.js, React Native, Node.js, and TypeScript.
- Delivered frontends, backend APIs, database schemas, third-party integrations, deployments, and ongoing maintenance.
- Turned client requirements into scoped technical plans and shipped within agreed timelines.
Repzo
Software Engineer
- Developed and maintained a large-scale React and TypeScript dashboard.
- Upgraded legacy dependencies to improve security, maintainability, and performance.
- Contributed to backend services built with Node.js and Express.js.
Orange JordanInternship
Full-Stack Developer Trainee
- Completed a seven-month full-stack training program and shipped 10 responsive web projects.
Skills
Languages
Frontend, Mobile & Desktop
Backend & Data
AI & On-Device ML
Infrastructure & Practices
Education
Irbid National University
Jordan University of Science and Technology
Training & Certifications
Data Structures Decode
Cloud Native Base Camp
Cloud Native Base Camp
AWS DevOps Training
Cloud Native Base Camp
Fundamentals of Database Engineering24 hours
Udemy
ProjectsSelected Projects
Aoun
Free academic platform for Jordanian university students with searchable course resources and data, on a real-time Convex backend.
Naqi: Halal Video Filter
On-device video pipeline that removes music and censors imagery using ONNX models, with MediaCodec and OpenGL ES on Android and AVFoundation on iOS.
Kashaf Abi Ja'far
Full-text search across thousands of hours of Arabic lessons transcribed with Whisper, jumping to the exact second of each match.
Sitr
macOS app that detects people on screen with Core ML and covers them in real time through ScreenCaptureKit, fully offline.
Sada
Browser extension that translates English YouTube subtitles into Arabic on-device, running NLLB-200 through transformers.js on WebGPU and WASM.
pastehtml
Upload an HTML file and get a public URL on its own isolated origin, from the browser or from AI agents through an MCP server.
Tawsilah Abshir
Ride-hailing app built specifically for Ajloun, with live maps and push notifications.
Ghadd
Android accessibility service that filters images system-wide using on-device NudeNet and YOLOv8 models via ONNX Runtime.
Horizon
Electron desktop app that schedules eye breaks based on real activity detected through native OS bridges.
Little Muslim
GitHub111 illustrated Islamic lessons for children with family accounts, progress tracking, quizzes, and Web Speech API narration.
Al-Tibyan Educational Center
Mobile app for managing Quran memorization circles, built with React Native and Firebase.
EECommittee
Course materials and resources for electrical engineering students in one mobile app.
Fazawwijuhu
Supervised platform for lawful marriage introductions, with Better Auth and a Convex backend.
Khatwa
Android app that suggests a better ride-hailing pickup and drop-off point within walking distance, using the Google Routes and Roads APIs.
Azkari / Dhikr
Periodic dhikr reminders on every screen: web, Apple platforms (SwiftUI), Android (Kotlin), and Windows (WPF).
TeleStream
Merges every Telegram channel you follow into a single timeline using the Telegram API.
Hadanati
Nursery management system: attendance, assessments, fees, and a parent portal.
Hirfati
SEO-focused marketplace for finding trusted tradespeople in Jordan and requesting free quotes.
Sarfees
Intercity ride-sharing between Jordan's governorates: post a trip or book a seat.
Gift
Animated 3D gifts built with React Three Fiber, sent as a link.
DevCards
Spaced-repetition flashcards for engineering interviews, scheduled with the Leitner system and stored locally.
Almadrsa
Arabic e-learning platform for schools.
Hafiz Platform
Escrow-style platform that protects both buyer and seller in a sale.
Rooh Al-Jouf
Bilingual digital guide to the Al-Jouf region.
Marafiq Plus
Map of every park and public facility in Amman, with in-app reporting of broken facilities.
Discover Ajloun
Bilingual tourism guide and municipal complaints app for Ajloun Governorate.
Sawt
Election app with OTP-verified voting and automated results.
Kheir
Donation app connecting donors directly with people in need.
Halal Camera
Native camera app that blurs faces on-device at capture time, using CameraX and AVFoundation.
Mubah
Removes music from any video locally with stem separation accelerated on Apple Silicon.
nomusic
Watch YouTube and Facebook videos without music, using audio source separation on MPS or CUDA.
Al-Manal
Scheduling tool that finds an available substitute teacher for any school period.
Ghurza
Arabic crochet course, from the first stitch upward.
Hijabk
Storefront for a Jordanian khimar and abaya atelier with WhatsApp-based ordering.
Wedding Invitation
Animated wedding invitation that lives at a link.
portfolio.assoli.site
Multi-page portfolio with a command menu and animated transitions.
assoli.site
Previous single-page portfolio, driven by a command menu and animated with Framer Motion.
cohere-transcribeContributor
High-throughput Arabic and English transcription with Silero VAD, GPU batching, and SRT/VTT export.
TafrighContributor
Transcribes Arabic audio and generates SRT and VTT subtitles with Whisper or wit.ai.
T3 CodeContributor
Control the coding agents on your machine, from anywhere.
Recruiter ConnectorClient work
Marketplace app where recruiters trade candidate profiles, with real-time chat and push notifications.