Skip to content

Ofek Itzhaki

Production systems under real constraints.

Scheduling engines, auth flows, multi-tenant data isolation — built for domains where failure isn’t abstract.

Building agentic scheduling systems at OfekLabs.

Scheduling & Constraint LogicHealthcare · Finance · Public SectorMulti-tenant ArchitectureAI AgentsAuth & Data Isolation

About

Full-stack engineer, mostly working at the backend and systems layer. 4+ years shipping software in healthcare, finance, and public sector — domains where the data model is complex, access control is non-trivial, and the system has to be right before it can be fast.

Most of my work involves multi-tenant architecture, scheduling logic, authentication systems, and database design. The kind of infrastructure that sits behind the API and carries the domain complexity.

Currently building AI agents — specifically, systems that handle multi-step operational workflows (scheduling, data reconciliation, compliance checks) without hardcoded task logic. I ship these under OfekLabs.

Experience

Full-Stack Developer

Ewave Online · Israel

Jan 2023 — Present

  • Developed and maintained full-stack features across healthcare and finance platforms serving production users
  • Implemented authentication flows, API integrations, and database optimizations for multi-tenant systems
  • Collaborated with cross-functional teams to deliver features on tight release cycles

Full-Stack Developer & Instructor

Sela Group · Israel

Jun 2021 — Dec 2022

  • Built internal tools and client-facing applications using React, Node.js, and SQL databases
  • Taught full-stack development courses covering JavaScript, TypeScript, React, and backend architecture
  • Mentored junior developers on code quality, testing practices, and system design

Squad Commander

IDF · Israel

Mar 2018 — Mar 2021

  • Led a squad through operational deployments, managing personnel and logistics under high-pressure conditions
  • Developed leadership, decision-making, and team coordination skills in demanding environments

Education

Advanced AI Engineering

TechTroop

Jan 2024 — Jun 2024

Full Stack Development

Sela College

Jan 2021 — Jun 2021

Technical Strengths

Languages

TypeScriptJavaScriptPythonSQLHTMLCSS

Frameworks & Libraries

ReactNode.jsExpressAstroLangChainVitest

Infrastructure

PostgreSQLRedisDockerNginxGitHub ActionsVercel

Specializations

Backend architectureAuthentication & authorizationMulti-tenant systemsScheduling logicDatabases & data modeling

How I Think About Systems

Shifter

A workforce scheduling platform built for healthcare organizations with complex shift constraints and multi-tenant isolation.

The Problem

Healthcare scheduling is a constraint-satisfaction problem disguised as a calendar. Shifts have hard rules (certifications, labor law, rest periods) and soft preferences (seniority, fairness). Most tools treat it as a simple CRUD calendar. It isn’t.

Why It Was Hard

The scheduling engine evaluates hundreds of constraints per assignment and must return conflict feedback fast enough for interactive use. Each tenant has isolated data, its own rule configuration, and its own permission hierarchy. The backend carries the entire domain complexity — there is no "thin API over a database" shortcut here.

Architecture

  • Constraint-based scheduling engine with configurable rule sets per tenant
  • Multi-tenant data isolation at the database level (row-level security + tenant context)
  • Role-based access control with hierarchical permissions
  • Real-time conflict detection API that evaluates constraints on every assignment
  • Event-driven audit trail for compliance and debugging

Key Decisions

  • Chose PostgreSQL with row-level security over schema-per-tenant for operational simplicity at current scale
  • Built the constraint engine as a pure function layer — no side effects, fully testable in isolation
  • Separated the scheduling domain logic from the HTTP layer to allow future CLI/worker usage
  • Used optimistic locking for concurrent schedule edits rather than pessimistic locks that would block the UI

Outcome

A working multi-tenant scheduling platform that handles real healthcare shift constraints — certifications, rest periods, labor rules, fairness preferences. Deployed and operational.

Other Work

Purpose-Agnostic-Agent

Modular AI agent framework for task-agnostic autonomous workflows. Pluggable tool system, structured output parsing, no hardcoded task assumptions.

  • Pluggable tool system for extensible capabilities
  • Task-agnostic architecture — same agent, different workflows
  • Structured output parsing and validation
TypeScriptNode.jsOpenAI APILangChain

Horizon-HCM

Human capital management system for mid-size organizations. Employee lifecycle, payroll engine, org hierarchy, audit trail.

  • Employee lifecycle from onboarding to offboarding
  • Payroll calculation engine with tax rule support
  • Organizational hierarchy and reporting
  • Full audit trail for HR operations
TypeScriptReactNode.jsPostgreSQLRedis

Get in Touch

I work best on backend-heavy problems where the system design is the hard part. If that’s what you’re building, I’d like to hear about it.