karam abu mokh
Karam Abu Mokh, smiling, in a black shirt and glasses

Full-stack and AI engineer

Karam
Abu Mokh

I build real products and ship them: GourmetAI, an AI that turns phone photos into studio shots; eSIMs5G, a travel eSIM app in both app stores; and Ka2s menus, restaurant menus in three languages.

● Open to full-stack and AI roles · Israel · Arabic, Hebrew, English

Selected work

How I work, then four projects, live or on GitHub.

How I work

Agentic Workflows

One early batch read 739 million tokens, so I measure my usage and cut waste: one big model plans, small ones do chores.

My role
I ask and I approve. Claude Code does the work; nothing goes public without me.
Built with
  • Claude Code
  • GitHub
  • Gemini
  • Python
In numbers
projects
8
connected tools
29
memory pieces
9
repos
32

01 / 04 Live

GourmetAI

Turns a phone photo of a dish or product into a studio-style shot, for restaurants and shops without a photographer.

My role
Freelance engineer, built alone: web app, API and mobile app.
Built with
  • React
  • TypeScript
  • Node.js
  • PostgreSQL
  • Gemini
In numbers
13product categories, food to jewelry
The original phone photo of a steak
Before
The same steak after GourmetAI, editorial look
After
The same steak after GourmetAI, cinematic look
After
The live GourmetAI site on a phone, scrolling to its before and after slider

02 / 04 Live

eSIMs5G

Travel data for 190+ countries. Buy an eSIM in the app, install it with a QR code, and land online.

My role
Freelance engineer. I built points-or-card payments, eSIM transfer, the influencer program and the store builds.
Built with
  • React Native
  • Expo
  • TypeScript
  • Node.js
  • Supabase
In numbers
30app languages, right-to-left included
eSIMs5G app: choose a destinationeSIMs5G app: my orders and each eSIM's statuseSIMs5G app: sign in with email, Google or Apple

03 / 04 Live

Ka2s menus

Restaurant menus that guests open with a QR code at the table, in one of three languages, right to left included. Updated without reprinting.

My role
I built the menu pages, the sign-up wizard and the theme system, and I set up each restaurant I bring in.
Built with
  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind
  • next-intl
In numbers
5restaurants use it today
العربية עברית English
The live Ka2s menus product page on a phone, with its demo menu

04 / 04 Live

GPT-2 Game of Thrones

A GPT-2 that searches the Game of Thrones books and answers from what it finds. I wrote its network in PyTorch, following a build-an-LLM course, and fine-tuned it on the books.

My role
Solo, end to end: data, training and the API.
Built with
  • Python
  • PyTorch
  • BM25
  • FastAPI
  • ONNX Runtime
In numbers
34,001cleaned question-answer pairs
Query matrix card
Key matrix card
My TransformerBlock and GPTModel classes in the fine-tuning notebook

More work

Research, AI experiments and smaller builds.

Anomaly scores of every book across the author-pair networks: two books stand out as bright rows

M.Sc. final project: who really wrote this book?

Small neural networks compare writing styles to flag ancient Arabic books whose credited author doesn't fit.

M.Sc., 2021–2023Read more

GPT-2spamnot spam

GPT-2 spam classifier

The same GPT-2 network with its 50,257-word output swapped for two: spam or not spam.

LiveTry it liveView the code

Drive On Map

A delivery app and server: customers send a location pin on WhatsApp, and the driver gets every stop on a map, in order.

Private app, 2025784 commits

123

AI code-review agent, at Galil Software

It reads each pull request and leaves comments with fixes. My whole team used it every day.

Internal tool, 2025–2026

Self-attention in 20 seconds

A silent film drawn in code: the matrix math inside every GPT, from scores to the output.

Film20 s, no sound

The tokenizer step in my public fine_tuning_GPT2 notebook: my notes and the code

My LLM build notebooks

Ten notebooks from the build-an-LLM course: tokenizer, attention, a full GPT, then fine-tuning.

CodeOpen on GitHub

Experience

Test automation and data first, then full-stack and AI, now my own products.

  1. Jun 2026 — Present

    Freelance Full-Stack & AI Engineer · Self-employed

    I built all three alone, end to end.

    • TypeScript
    • React
    • Next.js
    • React Native
    • Node.js
    • PostgreSQL
    • Redis
    • Gemini
    • OpenAI
  2. Oct 2025 — May 2026

    Full-Stack & AI Engineer · Galil Software

    Full-stack work on an internal enterprise platform for API usage, pricing and payments, plus the team's AI tooling.

    • Built an AI code-review agent: two human reviewers per pull request became one, and about 90% fewer issues reach review.
    • Wrote an agent skill that teaches AI how a project is built; other teams adopted it.
    • TypeScript
    • React
    • Copilot agents
    • Prompt engineering
  3. Mar 2025 — Oct 2025

    Independent engineer · Own projects

    Seven months building my own products and learning how language models work.

    • Built Drive On Map alone: app, server, WhatsApp integration and deployment.
    • Wrote GPT-2's network in PyTorch and fine-tuned it two ways.
    • React Native
    • Flask
    • PyTorch
  4. Feb 2023 — Mar 2025

    Software Engineer, Backend & Data · Galil SoftwarePromoted

    Built, from scratch, a platform that loads production-shaped data into test environments, and ran it alone for five months.

    • Pipelines over CSV files of 200+ GB with Pandas and NumPy.
    • Cut the full build and load from 1–2 hours to under 20 minutes.
    • Python
    • Pandas
    • AWS S3
    • GitLab CI
    • Salesforce APIs
  5. Mar 2022 — Feb 2023

    Automation Engineer · Galil Software

    Owned the system-test infrastructure: nightly suites, feedback, reports to Jira and Slack.

    • Cut nightly run time and flaky failures by more than half, by refactoring flows and parallelising jobs.
    • Python
    • Selenium
    • Pytest
    • GitLab CI
  6. Jan 2021 — Mar 2021

    Deep Learning Intern · DSP-IP

    Car detection with YOLOv3 and OpenCV, and a TensorFlow classification model.

    • Python
    • TensorFlow
    • OpenCV

Education

M.Sc. Software Engineering, AI and NLP

Braude Academic College · 2021 — 2023 · GPA 87

Final project: ancient Arabic author verification.

B.Sc. Software Engineering

Braude Academic College · 2016 — 2022 · GPA 83

Final project: credit-card fraud detection with Isolation Forest, in a React Native app I taught myself.

Languages

Arabic, my first language. Hebrew and English, professional.

Certificates

Custom Models, Layers, and Loss Functions with TensorFlow

DeepLearning.AI · Feb 2025

Verify

Neural Networks and Deep Learning

DeepLearning.AI · Aug 2023

Verify

Improving Deep Neural Networks

DeepLearning.AI · Jul 2023

Verify

Getting Started with Deep Learning

NVIDIA Deep Learning Institute

Verify

Getting Started with AI on Jetson Nano

NVIDIA Deep Learning Institute

Verify

I'm Karam. My projects start from a real problem: a restaurant with no budget for a photographer, a traveller who lands without data, a menu in three languages.

I learn by building the thing myself. Away from work I trained a GPT-2 on A Song of Ice and Fire, because I love the books, and I made a Mac tool that opens my work apps when I clap my hands.

I draw motion graphics in code too. Python draws every frame of this showreel.

Say hello.

The fastest way to reach me is email.

Client access

Have an access code? Enter it here.