CS student · Systems & AI Dev.
I build software that gets used by people who aren't me — a classroom platform, a social network, a tender tracker a paying customer runs on. I care less about which framework and more about how the pieces hold together when the load, the edge cases, and the deadlines arrive.
|
|
|
NUMRA and PawPals both ran in production. They're offline now — nobody's on them at the moment, and I'd rather not pay for idle servers.
NUMRA is a Hebrew-first platform where a teacher launches a live race and a classroom of students solves arithmetic from their own devices. I built it on a server-authoritative game engine — scoring, difficulty, power-ups, route decisions, catch-up logic, and final rankings all live on the backend, so the game stays fair no matter what a client sends.
React 19 · Spring Boot 4 · PostgreSQL · SSE · AWS EC2/RDS · Docker · Caddy
PawPals is a full-stack social network — user and dog profiles, posts, follows, reactions, image uploads, and playdate scheduling. It handles authentication, relational modeling, ownership rules, pagination, the race conditions of concurrent writes, and real production error handling. Source →
React · Spring Boot · MySQL · JWT · Railway · Vercel
TenderTrack is the one still running. It watches 31 Israeli public bodies for new tenders and warns about deadlines. A grounded Gemini model scans them nightly. Ask a model to find tenders and it will occasionally invent a convincing one, so every new candidate faces a second independent grounded check before it's allowed into the database. Each body gets its own request rather than being batched, since batching splits the model's attention and costs recall. The Gemini key never leaves the Worker, and a scan that partly failed says so in red instead of quietly reporting success. (Client product — source private.)
Cloudflare Workers · D1 · Gemini · Hebrew / RTL
Barzilai Medical Center — Student Team Lead · IT, systems & software · previously
I led the student team across a live hospital's technology stack — technical support, systems, and software. Built a shift-scheduling automation that turned a manual rostering chore into a repeatable system for the team — a small piece of software that quietly gave people their time back.
automation · scheduling · systems · IT · healthcare
Freelance — Web Development
I build and ship production sites for real clients end to end: design, build, deploy, hand over. Most recent — Gal Baron Insurance, a Hebrew/RTL site for an independent agent with accessible service discovery, a lead funnel, EmailJS contact flows, WhatsApp integration, SEO metadata, and AWS Amplify hosting (source private — client work).
Vite · EmailJS · WhatsApp · AWS Amplify · SEO / RTL
- Model first. Start with data, flows, and invariants — not framework choices.
- Enforce at the core. Keep business rules where they can be guarded and tested.
- Design the failure paths as deliberately as the happy ones.
- Use AI to move fast, keep the engineering judgment human.
- Ship small, reversible changes over impressive rewrites.
alon-skills packages how I work into six installable Claude Code skills: an architect that writes the design before the code, a parallel review-swarm, an ask-the-council decision panel, a strict prompt-generator, a repo up-to-date preflight, and ponytail for ruthless simplicity. v2 made them proactive — each skill fires on the shape of the task, not just its keywords, and knows when to stay out of the way. v2.1 settled the border disputes between them: sharper triggers, plus a written tiebreak for every pair of skills that could otherwise both think a task was theirs. One install, MIT-licensed. Install & source →
Claude Code · agentic development · MIT
UnDrive removes OneDrive from a Windows PC in the order Microsoft doesn't: secure every file first — download cloud-only placeholders, move everything to local disk, re-point Desktop/Documents/Pictures — and only then uninstall, behind an explicit YES gate. One ~330-line stock-PowerShell script; no installer, no dependencies, safe to re-run.
PowerShell · Windows · MIT
discord-music-bot is a self-hosted Discord music bot — YouTube streaming, slash commands, per-server queues, cut-in playback, auto-disconnect — plus a complete walkthrough for running it 24/7 free on Oracle Cloud. Errors surface in Discord instead of failing silently.
Python · discord.py · Oracle Cloud · MIT
| Project | What it explores |
|---|---|
| Shift Manager (in design) | Multi-tenant SaaS shift manager, docs-before-code: the full design system (source of truth → roadmap → phased tasks) lands before implementation — Next.js · TypeScript · PostgreSQL + RLS · AWS. |
| ALMAS / Virtual Try-On (in progress) | A high-end jewelry configurator + image-based virtual try-on workflow, in active development — Next.js · TypeScript · Python · FastAPI. |
| Dining Philosophers | Concurrency visualizer using global lock ordering and ReentrantLock to kill deadlock and races. |
| Mortal Madmach | A Java Swing arena game — AI behavior, combat state, custom art, audio, rounds, power-ups. |
| Telegram Survey Bot | Java desktop app that builds Telegram surveys, collects inline-button votes, and charts results in Swing. |
| Connect Four | Configurable React game — local/AI modes, timers, undo, animated state transitions. |
| ID Validator & Wordle | Checksum validation + a two-pass repeated-letter algorithm for correct Wordle feedback. |
CS student · Systems & AI Dev · shipping real software for real users.
Build the model. Define the rules. Then write the code.



