AI Engineer · Gaza, Palestine · Remote

I build production AI systems and the backend workflows around them.

At OSOS, I work on GAITH, developing AI features and workflows, researching technical options, planning implementation, reviewing changes, and debugging issues across the platform. My software-verification background shapes how I test and ship AI-enabled systems.

Portrait of AlHasan AlKhatib
AlHasan A. AlKhatibAI Engineer at OSOS
OSOS / GAITHProduction AI + knowledge systemsVerification backgroundAgent-assisted engineering

current work

GAITH at OSOS

I work on GAITH, OSOS's AI platform. My work spans AI workflows and knowledge systems, backend reliability, platform integrations and identity, and the engineering work needed to move changes from research through testing and release.

  1. AI workflows and knowledge systems

    LLM-enabled workflows, document ingestion and retrieval, RAG behavior, and the failure cases around indexing and grounded answers.

  2. Runtime and reliability

    Execution and resume behavior, retries, worker and file-processing failures, observability, and regression safeguards.

  3. Integrations and identity

    OAuth/OIDC, token lifecycle, webhooks and subscriptions, account scoping, and integration work across platforms such as Microsoft 365, Google Workspace, Atlassian, and GitHub.

  4. Planning and delivery

    Technical research, solution design, Jira task breakdown, pull-request review, testing, rollout checks, and production debugging.

selected work

Projects

Selected projects across AI engineering, backend systems, developer tooling, and software products.

View all projects →

experience

Where I have worked

Jul 2025 – Present

AI Engineer · OSOS

Remote

I work on GAITH, OSOS's AI platform. My role covers feature development, technical research, planning, debugging, code review, testing, and release support.

Aug 2021 – Oct 2023

Software Verification Engineer · NVIDIA Firmware Tools Team | Unit One Group

Gaza, Palestine

Worked on software verification for NVIDIA firmware tools used with switches and network interface cards. Maintained Python regression tests, investigated failures, tested releases, wrote test plans, and worked with verification, QA, and engineering teams.

Aug 2021 – Jan 2022

Teaching Assistant · Islamic University of Gaza

Gaza, Palestine

Taught Data Structures and Algorithms in Java to about 90 students, covering core data structures, recursion, and time and space complexity.

Full experience →

approach

How I work

I keep the engineering process explicit: understand the system, plan the change, implement with review, and stay with it through debugging.

  1. 01

    Research

    I read the existing system and compare technical options before committing to a design. The current code and documented behavior are the starting point.

  2. 02

    Plan

    I turn decisions into scoped tasks, clarify requirements, and keep implementation and review work easy to follow.

  3. 03

    Build + review

    I use Claude Code, Codex, MCP, skills, hooks, memory, and worktrees, but I keep tests, review, and acceptance criteria outside the model's judgment.

  4. 04

    Verify + debug

    I trace issues across services, logs, state, and integrations, then add tests or safeguards so the same failure is easier to catch next time.

skills

What I work with

Production AI and knowledge systems

LLM applications, RAG, embeddings, document ingestion, knowledge-base indexing, and agentic workflows in production contexts.

LLM applications · RAG · Embeddings · Document ingestion

Backend, data, and languages

Python and Java are my primary languages. I build backend services with FastAPI, Celery, Redis, PostgreSQL/pgvector, and SQLite, with working experience in TypeScript, JavaScript, Go, and PHP.

Python · Java · FastAPI · PostgreSQL · Celery

AI agent tooling and workflows

Claude Code, Codex, MCP, subagents, custom skills, hooks, spec-driven development, review gates, worktrees, and parallel agent workflows.

Claude Code · Codex · MCP · Skills · Review gates

Platform and integration engineering

OAuth/OIDC, REST APIs, webhooks, subscriptions, token refresh, account scoping, and multitenant access patterns across enterprise integrations.

Microsoft 365 · Google Workspace · Atlassian · GitHub

Verification and quality

Test planning, automation, regression testing, manual testing, unit testing, and behavioral checks shaped by a verification background.

pytest · Playwright · Regression testing · Behavioral checks

DevOps and delivery

Git, Linux, Bash, Docker, Docker Compose, GitHub Actions, CI/CD, Kubernetes, Helm, and GCP.

Docker · GitHub Actions · CI/CD · Kubernetes · GCP

background

Background

I moved from software verification into production AI and backend engineering. I prefer work that starts as an unclear problem and ends as a tested, maintainable system.

My verification background still shapes how I approach changes. I research the existing behavior, make the change explicit, test the failure paths, and stay with issues through debugging.