New York City · Columbia University

Hello, I’m Elad.

Software engineer & technical program manager.

I study computer science at Columbia and build software across AI, developer tools, and enterprise systems. My background combines hands-on engineering with leading cross-functional teams and turning operational problems into working products.

Selected work

AI, software & developer tools

COMPUTER VISION · PRODUCT ENGINEERING

Rubicon Robotics

Coaches need useful performance data from underwater athletic footage. At Rubicon Robotics, I worked on the machine learning sub-models that help turn that video into measurable insights.

My internship combined software engineering with product strategy: connecting the analytics engine’s technical work to the information coaches need and the experience of using it.

  • Machine learning
  • Video analytics
  • Product strategy

Rubicon Robotics · Summer 2026

LEXICON TEAM · AI ENGINEERING

The Humor Project

I work on the lexicon team at the Humor Project, exploring the intersection of language and AI.

My broader role as Digital Product Manager & AI Engineer spans AI memory architecture, retrieval pipelines, and evaluation tooling. I also built an iOS application using on-device machine learning for contextual text generation, working on model optimization and API architecture.

  • Language & AI
  • Retrieval
  • On-device ML

Digital Product Manager & AI Engineer

DEVELOPER TOOL · RUST & PYTHON

no-gears-typing

I built no-gears-typing for the moment you realize you typed a whole sentence in the wrong language. It detects the mismatch and corrects the text as you type.

The program uses Rust and Python to switch to the intended language on the fly. After a pause, I’m back to actively developing it.

  • Rust
  • Python
  • Language detection

In development again

OPEN SOURCE · LLM EVALUATION

Callprobe

A model can claim tool-calling support and still fail with the tools you actually use. I built Callprobe to test your own tool definitions against OpenAI-compatible endpoints.

The harness scores tool selection, schema validity, and argument accuracy separately. It also tests when a model should avoid calling a tool, and how performance changes as more tools enter the conversation. The goal is to make the failures understandable, beyond a single benchmark score.

  • Python
  • Tool calling
  • Evaluation
View on GitHub

Experience

Jun - Aug 2026

Rubicon Robotics

Product & Software Developer Engineer Intern

Machine learning and video analytics for athletic performance.

Aug 2024 - Jun 2026

Consulate General of Israel

AI Transformation & Software Solutions Lead

Enterprise integrations and LLM-powered workflows. Reduced travel-processing time by 20% and onboarding time by 33%; increased recruiting capacity by 40%.

Jul 2022 - Aug 2024

Embassy of Israel

Assistant Naval Attaché

Coordinated defense engagements, supported 10+ joint security initiatives, and evaluated emerging defense technologies.

Nov 2020 - Jul 2022

Directorate of Defense R&D

R&D Project Manager & Dual-Use Tech Analyst

Led cross-functional R&D programs and technology scouting across biotech and emerging technologies.

ALSO AT COLUMBIA

The Humor Project · Digital Product Manager & AI Engineer Sept 2025 - Present

CORE · Product Management Fellow Jan - May 2026

About me

EDUCATION

Columbia University

B.A. in Computer Science
Special Program in Business Management

Sep 2024 - Dec 2027

AWAY FROM THE KEYBOARD

Aviation, basketball, Formula 1, a good book, and finding a reason to get outside on a bike or a trail.

English & Hebrew · Native

TOOLS I WORK WITH

Python · Rust · TypeScript · React · Swift · SQL · C · Java · AI / LLMs

LET’S CONNECT

Let’s talk.

I’d love to hear about what you’re building.