Skip to content
View alonbaron's full-sized avatar
🖥️
🖥️

Highlights

  • Pro

Block or report alonbaron

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. Markdown is supported. 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
alonbaron/README.md

Alon Baron — CS student, Systems & AI Dev

alon-skills — v2.1  PawPals — source  GitHub  Email

Role  Freelance  Products shipped  Open source

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.


◢ Shipped

NUMRA — real-time classroom math racing PawPals — a social network for dog owners

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


◢ Work

Barzilai Medical CenterStudent 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


◢ How I build

Alon's engineering loop: model, enforce, observe, evolve

  • 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.

◢ Open source

alon-skills — six Claude Code skills, one install

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


◢ Other systems & experiments

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.

Pinned Loading

  1. claude-skills claude-skills Public

    Six Claude Code skills (architect, review-swarm, ask-the-council, prompt-generator, up-to-date, ponytail) bundled as an installable plugin.

    12

  2. dogsocial dogsocial Public

    Full-stack social network for dog owners with React, Spring Boot, MySQL, JWT auth, image uploads, and playdates.

    Java

  3. discord-music-bot discord-music-bot Public

    Self-hosted Discord music bot (YouTube, slash commands) + complete free Oracle Cloud 24/7 hosting guide

    Python

  4. UnDrive UnDrive Public

    Remove OneDrive from a Windows PC - files secured first. Your files stay. OneDrive doesn't.

    PowerShell

  5. DiningPhilosophers DiningPhilosophers Public

    Java Swing visualization of the Dining Philosophers problem, focused on deadlock prevention and thread-safe fork ownership.

    Java 1