Ido Assaraf

Gen AI Engineer & Systems Architect

I build intelligent systems that ship to production, from autonomous AI agents to healthcare platforms for Israel's health funds.

About

I'm a self-taught AI engineer who went from combat infantry to tech-leading AI projects at a Big Four firm in about a year and a half.

No CS degree. No bootcamp pipeline. I learned to code because I wanted to build things, and I got good at it because I couldn't stop. My first real project was automating duty assignments for my battalion in the IDF. It won an excellence award and got adopted across multiple units.

Today I lead AI engineering at KPMG Israel, building systems that range from government chatbot platforms to healthcare claims validation for Israel's health funds. My approach to AI in production is simple: deterministic code does the heavy lifting, AI fills the gaps where rules can't reach.

I'm obsessed with systems architecture: how pieces fit together, how data flows, how to make something that won't fall over at 3am. I hold AWS Solutions Architect, AWS DevOps Professional, and Azure AI-102 certifications. My stack is Python-first, cloud-native, and framework-skeptical.

Outside of work, I climb boulders and build side projects on my home server.

Projects

Soren

A production-grade personal AI platform: 26K lines of Python backend, a React 19 web app, and 1,100+ automated tests, deployed on Terraform-provisioned AWS with full CI/CD. Six LLM agent roles across three providers, with tiered model routing, prompt caching, per-session cost ledgers, and daily quota enforcement.

Two-layer memory (S3 working memory plus a pgvector archive with hybrid RRF retrieval) and a four-stage action-approval pipeline ending in a fail-closed LLM guardian, on top of Postgres row-level security. Built solo, end to end: architecture, backend, frontend, and infrastructure. The repo is private.

  • Python
  • React
  • PostgreSQL / pgvector
  • AWS
  • Terraform
  • Multi-Agent
  • Claude API

Zeemon

Soren's sibling, forked and rebuilt for a single user with the opposite philosophy: private, fast, no ceremony. It runs 24/7 on my home server across WhatsApp, Telegram, and Discord, and takes inbound phone calls through an allowlist-gated Twilio + Deepgram/Cartesia voice pipeline. Voice notes get transcribed, and anything sensitive goes through an approval gate.

18 tools and 12 skills: live market data with nine financial-analysis skills, Google Calendar, Gmail, and Sheets, model-authored Excel files verified by headless formula recalculation, and real hardware control (lights over HDL BusPro, AC over a raw-TCP CoolMaster client).

The memory system is the part I'm proudest of: two layers with hybrid retrieval, hard TTLs the model can't see or game, full audit trails, and an offline eval harness that gates every curation change against hand-labeled fixtures. 50K lines in 57 days, built through spec-driven development with Claude Code. The architecture, system design, and every review are mine.

  • Python
  • Claude API
  • WhatsApp / Telegram / Discord
  • Voice (Twilio)
  • pgvector
  • Smart Home
  • Docker

CLAIRE

Israel's health funds (קופות חולים) are billed for every hospital stay in the country, and most of those claims are still checked by hand. An auditor cross-references invoices, diagnosis codes, and authorization forms across half a dozen documents per patient. CLAIRE replaces that work. It ingests the raw hospital billing files, reads the scanned paperwork with an LLM, and runs the same checks a human auditor would, at machine speed. It's rolling out to Israel's largest HMOs.

I lead the architecture: three Python services and a React 19 frontend over a 76-table Postgres schema, multi-tenant from the ground up. Each health fund gets its own isolated database, blob storage, and secrets, resolved per request from Azure Entra ID groups through Key Vault, so no tenant can ever reach another's data. The pipeline parses legacy fixed-width Hebrew billing files (cp862, right-to-left), uses Claude to read scanned authorization forms (טופס 17) and discharge summaries, and runs 58 automated checks across emergency, ambulatory, and inpatient claims: price-matching against the Ministry of Health's tariffs, duplicate-charge detection, diagnosis classification, and authorization validity. Because those tariffs and rules change over time, every claim is judged against the version that was in force on its own billing date, not today's.

The part I'm proudest of is how much control it hands back to the auditors. Sixteen of those checks are tunable on the spot: change an operator, set a percentage or a flat-shekel tolerance, no code involved. And for anything the built-in checks don't cover, an auditor can write a brand-new rule in plain Hebrew, something like "flag any elective admission billed as acute," and a five-stage pipeline turns that sentence into working validation logic, checks it for conflicts with the existing rules, and wires it into the engine, streamed live to the browser as it runs. At runtime Claude does the reasoning over each patient, but the database makes the final call on every code. The model reasons; it never decides. CLAIRE can flag a claim, but it can't invent a diagnosis.

  • Python
  • FastAPI
  • PostgreSQL
  • React 19
  • TypeScript
  • Azure
  • Anthropic Claude
  • Multi-tenant
  • SCIM

Shavtzak

My first real software project, built during my service in the IDF's Border Defense Infantry Corps. It automated the manual, error-prone process of assigning guard duties and shifts across a battalion.

Adopted across multiple battalions and recognized with a Battalion Excellence Award.

  • Python

Experience

Jun 2025 – Present

KPMG Israel · Gen AI Engineer (Tech Lead)

Tech lead across 5 production AI projects. Leading a 6-person team on CLAIRE, a ~150K-line healthcare claims validation platform live with 6 hospitals. Also the sole architect of a multi-cloud chatbot platform serving the Ministry of Social Affairs (AWS) and Israel Railways (Azure) from one codebase. My approach: deterministic architecture, AI as a component, not the whole system.

Sep 2024 – Jun 2025

Ness Technologies · AI Cloud Engineer

Built RAG solutions, managed cloud infrastructure with Terraform and Kubernetes, and developed clinical transcription AI. Started in DevOps, moved to the AI team mid-tenure.

Apr 2024 – Aug 2024

Kernelios College · DevOps Engineering Course

Intensive program covering Linux, containers, CI/CD, cloud platforms, and infrastructure automation. The bridge between "I can code" and "I can deploy and operate systems."

Aug 2021 – Apr 2024

IDF, Border Defense Infantry Corps · Combat Soldier

Combat infantry. Built Shavtzak, a duty-assignment automation system adopted across multiple battalions (Battalion Excellence Award, featured by the IDF Spokesperson). My first taste of building software that solves real problems for real users.

Get In Touch

Whether you want to talk about AI systems, climbing beta, or why LangChain is overrated, my inbox is open.

Say Hello