Skip to content
View zyishai's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@TechAssembly

Block or report zyishai

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zyishai/README.md

Yishai Zehavi

Backend engineer in Israel. I like designing systems that stay correct under load and failure, and I use AI coding agents as part of a documented, test-backed workflow.

Recent work

  • rate-limiter: three rate-limiting strategies behind a load balancer: an atomic Redis Lua token bucket, a local fallback when Redis degrades, fault injection with Toxiproxy, and k6 load tests, with the trade-offs written up in the README.
  • sea-trader: a terminal trading game built with Ink and XState, published on npm (npx ctrader).
  • portal-v2: a Ruby on Rails app for tutors' scheduling and management.

Stack: TypeScript, Node.js, React, PostgreSQL, MongoDB, Redis, RabbitMQ, Docker, Kubernetes, Ruby on Rails, GitHub Actions.

Portfolio: https://yishaizehavi.com

Pinned Loading

  1. rate-limiter rate-limiter Public

    Distributed rate limiting PoC: Redis Lua token bucket with local fallback, HAProxy, Toxiproxy fault injection, k6 load tests.

    HTML

  2. sea-trader sea-trader Public

    Terminal remake of Taipan! built with Ink + XState. Play with npx ctrader.

    TypeScript 43

  3. portal-v2 portal-v2 Public

    Ruby on Rails app for tutors: scheduling and management (Tailwind, Docker, CI).

    Ruby

  4. trailer-stack trailer-stack Public

    Opinionated Lightweight Remix Stack

    TypeScript