Elad Ben Shmuel — Technical Leader & Software Architect

Technical leader Software architect

Elad
Ben Shmuel

I build intelligent systems where software architecture meets AI — leading engineering teams by day, and shipping open-source developer tools in Rust the rest of the time.

Since
2011
Based in
Israel
Shipping
Rust
me.png 60×60 cells
001

Work

Six tools I wrote because I wanted to use them. All Rust, all MIT, all on GitHub.

  • void

    Desktop app

    Finds the build artifacts eating your disk — target/, node_modules/, Docker cache, DerivedData — across 11 ecosystems, and shows what each one costs you and how safe it is to delete. Nothing is removed unless you pick it.

    curl -fsSL https://raw.githubusercontent.com/eladbash/void/main/install.sh | sh
    Source Site
  • latest

    Desktop app

    Keeps every Mac app current from the menu bar. It checks Homebrew Casks, Sparkle feeds and the Mac App Store on a schedule you set, then installs what is waiting in one click.

    curl -fsSL https://raw.githubusercontent.com/eladbash/latest/main/install.sh | sh
    Source Site
  • LintScout

    CLI

    Every eslint-disable, # noqa, @ts-ignore and //nolint in your codebase, found and counted across 14 ecosystems — so the places you switched the safety net off stay visible. Writes JSON and SARIF, and fails CI past a threshold you choose.

    cargo install lintscout
    Source Site crates.io
  • jdx

    CLI

    jq with a code editor's manners. Type a dot-path and watch the JSON filter as you go, tab-complete keys you have not memorised, infer a schema from an unfamiliar API response, or just ask for what you want in plain English.

    cargo install jdx
    Source Site crates.io
  • envctl

    CLI

    Checks your environment variables against a declarative env.schema.yaml before they can break anything. envctl doctor tells you what is missing and how to fix it; it also generates .env.example and docs from the schema, and diffs two env files with secrets redacted.

    cargo install --git https://github.com/eladbash/envctl
    Source
  • env-schema

    Library

    The Rust library underneath envctl. Declare your configuration as a struct, derive EnvSchema, and get validation at startup, type-safe loading, and a Secret<T> wrapper that keeps sensitive values out of your logs.

    env-schema = "0.1"
    Source crates.io
All repositories
002

Track

Fifteen years, five companies, one direction.

  1. 2022 2026

    Technical Leader

    Check Point Software Technologies

    Leading engineering teams building next-generation security products. Driving AI into the stack and architecting distributed systems at scale.

  2. 2019 2022

    SW System Architect

    Pandologic

    Designed the microservices architecture behind a programmatic job advertising platform, and owned technical strategy across backend and infrastructure.

  3. 2017 2019

    Fullstack Developer

    HiredScore

    Built AI-powered HR technology on modern web and cloud infrastructure.

  4. 2015 2017

    Fullstack Developer

    RealMatch

    Recruitment marketing platforms, end to end.

  5. 2011 2015

    Web Developer

    WebResult

    Web development and client solutions. Where it started.

003

Stack

What I reach for, grouped by what it is for.

AI & GenAI

  • LLM integration
  • AI agents
  • RAG architecture
  • Prompt engineering
  • AI-augmented development

Architecture

  • Microservices
  • Domain-driven design
  • Event-driven
  • System design
  • OOP

Backend

  • Rust
  • Node.js
  • Python
  • .NET
  • PHP

Frontend

  • React
  • Angular
  • Vue
  • TypeScript
  • HTML & CSS

Data & Infrastructure

  • AWS
  • Elasticsearch
  • MongoDB
  • RabbitMQ
  • MSSQL
  • MySQL

Delivery

  • CI/CD
  • Docker
  • Tauri
  • Grafana
  • Kibana
  • Git
004

Notes

Four things fifteen years keeps proving.

Tests

Writing excellent tests costs less than fixing bugs in production.

AI

AI amplifies great engineering. It does not replace it.

Architecture

The best architecture is the one that evolves gracefully.

Learning

The moment you stop learning is the moment you start falling behind.