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

2026 - Present

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.AI
Remote

2025 - 2026

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

2025 - Present

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

2022 - Present

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

2022 - 2023

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 Jordan
Internship

2021 - 2022

Full-Stack Developer Trainee

  • Completed a seven-month full-stack training program and shipped 10 responsive web projects.

Skills

Languages

TypeScript
JavaScript
Python
Kotlin
Swift
C++

Frontend, Mobile & Desktop

React
Next.js
React Native
Expo
SwiftUI
Jetpack Compose
Electron
Tailwind CSS
TanStack Query

Backend & Data

Node.js
NestJS
Express.js
Laravel
PostgreSQL
Prisma
Zod
MongoDB
Convex
Supabase
Firebase
Redis
Meilisearch

AI & On-Device ML

LLM & Agent Engineering
MCP
RAG
Vector Databases & Semantic Search
Prompt & Context Engineering
ONNX Runtime
Core ML
transformers.js / WebGPU
Whisper

Infrastructure & Practices

AWS
Docker
Linux
Git
CI/CD
REST APIs
Monorepos
Type-safe API Design
Vitest

Education

Irbid National University

2022 - 2024
B.Sc. Computer Science (Grade: Excellent)

Jordan University of Science and Technology

2018 - 2022
Electrical and Electronics Engineering Coursework

Training & Certifications

Cloud Native Base Camp

Applied core data structures and algorithms to software problems.

Cloud Native Base Camp

Analyzed common algorithms and designed solutions before implementation.

Cloud Native Base Camp

Covered core AWS services and DevOps practices for deploying and operating applications.
Studied indexing, partitioning, sharding, replication, B-trees, concurrency control, database engines, and security.

Projects

Aoun

Free academic platform for Jordanian university students with searchable course resources and data, on a real-time Convex backend.

Next.js
TypeScript
React
Convex
TanStack Form
TanStack Table

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.

Kotlin
Swift
ONNX Runtime
MediaCodec
OpenGL ES
AVFoundation

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.

Astro
TypeScript
Meilisearch
Whisper ASR
Tailwind CSS

Sitr

macOS app that detects people on screen with Core ML and covers them in real time through ScreenCaptureKit, fully offline.

Swift
SwiftUI
ScreenCaptureKit
Core ML
AppKit

Sada

Browser extension that translates English YouTube subtitles into Arabic on-device, running NLLB-200 through transformers.js on WebGPU and WASM.

JavaScript
Manifest V3
transformers.js
NLLB-200
WebGPU
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.

Next.js
TypeScript
Convex
MCP
Tailwind CSS

Tawsilah Abshir

Ride-hailing app built specifically for Ajloun, with live maps and push notifications.

React Native
Expo
TypeScript
Maps
Push Notifications
React Query

Ghadd

Android accessibility service that filters images system-wide using on-device NudeNet and YOLOv8 models via ONNX Runtime.

Kotlin
Android Accessibility Service
ONNX Runtime
NudeNet v3
YOLOv8n

Horizon

Electron desktop app that schedules eye breaks based on real activity detected through native OS bridges.

Electron
TypeScript
React
electron-vite
Vitest
Native bridges

Little Muslim

GitHub

111 illustrated Islamic lessons for children with family accounts, progress tracking, quizzes, and Web Speech API narration.

Next.js
TypeScript
Convex Auth
RTL
Web Speech API

Al-Tibyan Educational Center

Mobile app for managing Quran memorization circles, built with React Native and Firebase.

React Native
TypeScript
Firebase
Zustand
React Query
Reanimated

EECommittee

Course materials and resources for electrical engineering students in one mobile app.

React Native
Expo
TypeScript
Firebase
Zustand
React Query

Fazawwijuhu

Supervised platform for lawful marriage introductions, with Better Auth and a Convex backend.

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

Khatwa

Android app that suggests a better ride-hailing pickup and drop-off point within walking distance, using the Google Routes and Roads APIs.

Kotlin
Jetpack Compose
Material 3
Google Maps
Routes API
Roads API

Azkari / Dhikr

Periodic dhikr reminders on every screen: web, Apple platforms (SwiftUI), Android (Kotlin), and Windows (WPF).

JavaScript
Swift
SwiftUI
Kotlin
C#
WPF

TeleStream

Merges every Telegram channel you follow into a single timeline using the Telegram API.

Next.js
TypeScript
Telegram API
Tailwind CSS

Ma'an

GitHub

Couple games played on one device or across two phones, synced in real time with Convex.

Next.js 16
React 19
TypeScript
Convex
Tailwind v4
RTL

Hadanati

Nursery management system: attendance, assessments, fees, and a parent portal.

Next.js
TypeScript
React
Tailwind CSS
RTL

Hirfati

SEO-focused marketplace for finding trusted tradespeople in Jordan and requesting free quotes.

Next.js
TypeScript
React
Tailwind CSS
SEO
RTL

Sarfees

Intercity ride-sharing between Jordan's governorates: post a trip or book a seat.

Next.js
TypeScript
React
Tailwind CSS
RTL

Gift

Animated 3D gifts built with React Three Fiber, sent as a link.

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

Irtajil

GitHub

Offline-capable PWA for practicing impromptu Arabic speaking: draw a topic, start the timer, talk.

Astro
JavaScript
PWA
Service Worker
RTL

Wens

GitHub

Installable PWA with short games and activities for couples on one phone, no sign-up.

Next.js 16
TypeScript
Tailwind v4
Serwist
PWA
RTL

DevCards

Spaced-repetition flashcards for engineering interviews, scheduled with the Leitner system and stored locally.

Next.js
TypeScript
Tailwind CSS
localStorage
Leitner scheduling

Almadrsa

Arabic e-learning platform for schools.

Next.js
TypeScript
React
Tailwind CSS
RTL

Hafiz Platform

Escrow-style platform that protects both buyer and seller in a sale.

Next.js
TypeScript
Server Components
Server Actions
Zod
Tailwind CSS

Rooh Al-Jouf

Bilingual digital guide to the Al-Jouf region.

React Native
Expo Router
TypeScript
i18n
Firebase
React Query

Marafiq Plus

Map of every park and public facility in Amman, with in-app reporting of broken facilities.

React Native
Expo Router
TypeScript
Google Maps
Firebase
Zustand

Discover Ajloun

Bilingual tourism guide and municipal complaints app for Ajloun Governorate.

React Native
TypeScript
i18n
Firebase
React Query
Reanimated

Sawt

Election app with OTP-verified voting and automated results.

React Native
TypeScript
OTP verification
Firebase
Zustand
React Query

Kheir

Donation app connecting donors directly with people in need.

React Native
Expo Router
TypeScript
Firebase
Zustand
React Query

Halal Camera

Native camera app that blurs faces on-device at capture time, using CameraX and AVFoundation.

Kotlin
Swift
On-device face detection
CameraX
AVFoundation

Mubah

Removes music from any video locally with stem separation accelerated on Apple Silicon.

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

nomusic

Watch YouTube and Facebook videos without music, using audio source separation on MPS or CUDA.

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

Al-Manal

Scheduling tool that finds an available substitute teacher for any school period.

JavaScript
Next.js
Scheduling logic
RTL

Ghurza

Arabic crochet course, from the first stitch upward.

Next.js
TypeScript
Tailwind CSS
RTL
SEO

Hijabk

Storefront for a Jordanian khimar and abaya atelier with WhatsApp-based ordering.

Next.js
TypeScript
Tailwind CSS
RTL
SEO
WhatsApp ordering

Wedding Invitation

Animated wedding invitation that lives at a link.

Next.js
TypeScript
Framer Motion
Tailwind CSS
RTL

portfolio.assoli.site

Multi-page portfolio with a command menu and animated transitions.

Next.js
TypeScript
React
Tailwind CSS
SEO

assoli.site

Previous single-page portfolio, driven by a command menu and animated with Framer Motion.

Next.js
TypeScript
React
Framer Motion
Tailwind CSS
SEO

cohere-transcribe
Contributor

High-throughput Arabic and English transcription with Silero VAD, GPU batching, and SRT/VTT export.

Python
Silero VAD
GPU batching
SRT / VTT
Hugging Face

Tafrigh
Contributor

Transcribes Arabic audio and generates SRT and VTT subtitles with Whisper or wit.ai.

Python
Whisper
wit.ai
SRT / VTT

T3 Code
Contributor

Control the coding agents on your machine, from anywhere.

TypeScript
React
React Native
Electron

Recruiter Connector
Client work

Marketplace app where recruiters trade candidate profiles, with real-time chat and push notifications.

React Native
TypeScript
Real-time chat
Push Notifications