Haitham Assoli

Detail-oriented Web & Mobile FullStack Developer dedicated to building high-quality products.

Amman, Jordan

HA

About

I love turning beautiful designs into usable websites that respond to various devices and user contexts and are powered by code that’s just as beautiful, as well as scalable. I always seek perfection to make my projects unique and creative and I do so by keeping my eyes on the new tools, reading articles, and following the right people.

Work Experience

GoldenTik

2026 - Present

Software Engineer

Building scalable multi-vendor e-commerce solutions with NestJS, Next.js, and React Native. Working on high-performance backend services, responsive web experiences, and mobile applications designed for speed, reliability, and growth.

Bionl.Ai
Remote

2025 - 2026

Software Engineer

Developed bioinformatics applications using React and React Native in a monorepo architecture. Built type-safe solutions with TypeScript, Zod, Prisma, and TanStack Query. Contributed to a no-code platform serving 8,000+ researchers with GenAI-powered data analysis and bioinformatics pipeline features. Ensured HIPAA, GDPR, and SOC2 Type 2 compliance standards.

Malabji

2025 - Present

Founder & CEO

Search, share, compete, book, enjoy—that's Malabji. An app that makes it simple to look for playgrounds, see which ones are open, and make reservations. Additionally, it lets you look for a team or friends to play with. You can challenge them and compete with them. Additionally, you may start or take part in tournaments. We also offer several sports academies. Accessible for any sport.

Freelance

2022 - Present

Web & Mobile FullStack Developer

Collaborated with clients to gather requirements, propose technical solutions, and deliver high-quality products within deadlines.

Repzo inc

2022 - 2023

Software Engineer

Worked on creating and keeping up a sizable dashboard. Code and dependencies were updated to keep the system up to date with the newest versions, enhancing security and speed. Technologies: TypeScript, React, Node.js with express.

Orange Jordan
Internship

2021 - 2022

Full-stack Developer Trainee

A 7-month internship, gaining hands-on experience with web development technologies. Developed 10 projects that involved building dynamic websites. Collaborated with peers and mentors to deliver functional and user-friendly solutions.

EECommittee
Volunteer

2018 - Present

Full Stack Developer

Collaborated closely with the group to enhance classmates educational experiences.

Education

Irbid National University

2022 - 2024
Bachelor's degree, Computer Science - Excellent

Jordan University of Science and Technology
Incomplete

2018 - 2022
Bachelor's degree, Electrical and Electronics Engineering - Very Good

Licenses & Certifications

AWS DevOps

Sep 2024

Cloud Native Base Camp

Design and implement and operate cloud solutions from ground up.

Cloud Native Base Camp

Learn the basics of data structures and algorithms, including how to use them to solve real-world problems.

Cloud Native Base Camp

Thinking through code before writing it and explore common approaches to coding. This builds a solid foundation for your work.

Cloud Native Base Camp

How Node.js works behind the scenes
Focuses on core database engineering concepts, not SQL or programming. Covers advanced topics such as Indexing, Partitioning, Sharding, Replication, B-trees, Concurrency Control, Database Engines, and Security.
Comprehensive curriculum covering both foundational and advanced topics such as Big O notation, Algorithms, and Data structures.
Explore the React Native ecosystem, covering core concepts, responsive design, navigation, and using native components like maps and the camera.

Linux Basics Course
3 hours

Apr 2022

Flex Courses

Learn essential Linux skills, focusing on Command Line proficiency and system basics for effective use.

Skills

C++
JavaScript
TypeScript
React
Redux
React Query
React Native
Next.js
Framer Motion
NestJS
Express
Php
Laravel
SQL
MongoDB
Firebase
Supabase
Tailwind CSS
Node.js
Figma
Git
SEO
UX
Linux
Algorithms
Data Structures
REST API
Redis
AWS
Docker
DevOps

Projects

Aoun

A free academic platform for Jordanian university students.

Next.js
TypeScript
React
Convex
TanStack Form
TanStack Table

Kashaf Abi Ja'far

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

Astro
TypeScript
Meilisearch
Whisper ASR
Tailwind CSS

pastehtml

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

Next.js
TypeScript
Convex
MCP
Tailwind CSS

Gift

Animated 3D gifts you send as a link.

Next.js 16
React Three Fiber
drei
Convex
Tailwind CSS
Turbopack

TeleStream

Read every Telegram channel you follow as one timeline.

Next.js
TypeScript
Telegram API
Tailwind CSS

Malabji

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

React Native
Expo Router
TypeScript
Supabase
Zustand
React Query

Naqi: Halal Video Filter

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

Kotlin
Swift
ONNX Runtime
MediaCodec
OpenGL ES
AVFoundation

EECommittee

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

React Native
Expo
TypeScript
Firebase
Zustand
React Query

Tawsilah Abshir

Ride-hailing built for Ajloun, not adapted to it.

React Native
Expo
TypeScript
Maps
Push Notifications
React Query

Azkari / Dhikr

One remembrance, every so often, on whichever screen you are at.

JavaScript
Swift
SwiftUI
Kotlin
C#
WPF

cv.assoli.site

My web résumé: dense, scannable, and printable as-is.

Next.js
TypeScript
React
Tailwind CSS
SEO

Almadrsa

An e-learning platform for schools.

Next.js
TypeScript
React
Tailwind CSS
RTL

Fazawwijuhu

A supervised platform for lawful marriage introductions.

Next.js 16
React 19
TypeScript
Convex
Better Auth
Tailwind v4

Al-Tibyan Educational Center

Quran memorisation circles, run properly on a phone.

React Native
TypeScript
Firebase
Zustand
React Query
Reanimated

DevCards

Spaced-repetition flashcards for engineering interviews.

Next.js
TypeScript
Tailwind CSS
localStorage
Leitner scheduling

Hadanati

Run a nursery: attendance, assessments, fees and a parent portal.

Next.js
TypeScript
React
Tailwind CSS
RTL

Hirfati

Find a trusted tradesperson in Jordan and get free quotes.

Next.js
TypeScript
React
Tailwind CSS
SEO
RTL

Service

Post a trip or book a seat between Jordan's governorates.

Next.js
TypeScript
React
Tailwind CSS
RTL

Ghurza

Learn crochet in Arabic, from the first stitch upward.

Next.js
TypeScript
Tailwind CSS
RTL
SEO

Hijabk

A Jordanian atelier for khimars and abayas, ordered over WhatsApp.

Next.js
TypeScript
Tailwind CSS
RTL
SEO
WhatsApp ordering

Rooh Al-Jouf

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

React Native
Expo Router
TypeScript
i18n
Firebase
React Query

assoli.site

My previous portfolio: one animated page, driven by a command menu.

Next.js
TypeScript
React
Framer Motion
Tailwind CSS
SEO

FeedGram

Follow public Telegram channels without an account.

Next.js
TypeScript
Tailwind CSS

Sada

Arabic subtitles for English YouTube, translated on your device.

JavaScript
Manifest V3
transformers.js
NLLB-200
WebGPU
WASM

Mubah

Turn any video into a permissible copy, on your own Mac.

Python
uv
ffmpeg
yt-dlp
Apple Silicon / MPS
Stem separation

Ghadd

System-wide on-device image filtering for Android.

Kotlin
Android Accessibility Service
ONNX Runtime
NudeNet v3
YOLOv8n

Horizon

Eye breaks that know when you are actually at the computer.

Electron
TypeScript
React
electron-vite
Vitest
Native bridges

Marafiq Plus

Find every park and public facility in Amman, and report what is broken.

React Native
Expo Router
TypeScript
Google Maps
Firebase
Zustand

Discover Ajloun

Tourism and municipal complaints for Ajloun Governorate, in one app.

React Native
TypeScript
i18n
Firebase
React Query
Reanimated

Sawt

Automating an election, from voting to results.

React Native
TypeScript
OTP verification
Firebase
Zustand
React Query

Kheir

Donate directly to people in need.

React Native
Expo Router
TypeScript
Firebase
Zustand
React Query

Halal Camera

A camera that blurs faces the moment you shoot.

Kotlin
Swift
On-device face detection
CameraX
AVFoundation

Al-Manal

Find a substitute teacher before the bell rings.

JavaScript
Next.js
Scheduling logic
RTL

Wedding Invitation

A wedding invitation that lives at a link.

Next.js
TypeScript
Framer Motion
Tailwind CSS
RTL

Hafiz Platform

An escrow-style platform that protects both sides of a sale.

Next.js
TypeScript
Server Components
Server Actions
Zod
Tailwind CSS

nomusic

Watch YouTube and Facebook videos without the music.

Python
Audio source separation
Apple Silicon / MPS
CUDA
yt-dlp

cohere-transcribe

High-throughput Arabic/English transcription, batched properly.

Python
Silero VAD
GPU batching
SRT / VTT
Hugging Face

T3 Code

Control the coding agents on your machine, from anywhere.

TypeScript
React
React Native
Electron

Recruiter Connector

A marketplace where recruiters trade candidate profiles.

React Native
TypeScript
Real-time chat
Push Notifications

Tafrigh

Transcribe Arabic audio and generate SRT and VTT subtitles.

Python
Whisper
wit.ai
SRT / VTT