FULL-STACK & AUTOMATION DEVELOPER
clean architecture · AI-driven engineering · intelligent automation
I build web applications end to end — server, data and interface — with a focus on code that stays readable, secure and maintainable long after it ships. My work spans games, scheduling systems, education platforms and business websites.
AI is at the center of how I work — twice over. As an engineering method, I develop with Claude Code and LLM-assisted workflows across the whole cycle: architecture, implementation, review and testing. As a product capability, I design intelligent automations with n8n and LLM APIs — connecting services, orchestrating agents, turning manual processes into systems that run themselves.
- Architecture first — small classes, clear layers, code that explains itself
- Zero-dependency mindset — fewer moving parts, fewer things that break
- Security by default — encryption at rest, proper password hashing, secrets never in git
- Accessible — built to WCAG 2.1 AA, keyboard and screen-reader friendly
Core JavaScript · TypeScript · Node.js · C# · .NET · PostgreSQL · SQLite · Docker
AI Claude Code · n8n · LLM APIs · agent workflows
| Project | About | Stack |
|---|---|---|
| GitCheckup ↗ gitcheckup.com |
Scores any public GitHub repository out of 100 — docs, community, activity, popularity and hygiene — and returns a ranked list of what to fix rather than just a number. | TypeScript · Next.js |
| HeWordle ↗ wordlehebrew.com |
Daily Hebrew Wordle, playable now and self-hostable — accounts, streaks, leaderboard. Zero npm dependencies, answers encrypted at rest, WCAG 2.1 AA. | Node.js · SQLite |
| Slotline | Multi-tenant booking system for rooms, equipment and consultants. Double-booking is made impossible by a Postgres exclusion constraint rather than by application code; tenant isolation by row-level security; live calendars over SSE. | TypeScript · Fastify · Postgres |
| Airport Simulator | Real-time airport simulation — arrivals and departures competing for a shared runway and gates, watched live from a zero-dependency control-tower UI. | C# · ASP.NET Core · JS |
| ShortLinks | URL shortener with per-user click analytics — Google sign-in, ownership-guarded click logs, short codes from RandomNumberGenerator rather than a seeded Random. |
C# · ASP.NET Core · EF Core |
| Dealership Platform | White-label bilingual (RTL) car-dealership platform — showroom, financing, leads and a full admin back office, with a zero-setup in-memory demo mode. | TypeScript · TanStack · Supabase |
| Warehouse Serial Scanner | Touchscreen warehouse intake station — barcode scanning, on-screen keypad checkout, pluggable SQL Server/MySQL/Postgres with a zero-setup mock mode. | Node.js · Express |
Also built (6 more projects)
| Project | About | Stack |
|---|---|---|
| Smart Data Matcher | AI-powered spreadsheet normalizer — LLM column mapping, value cleanup and rule-based filtering, from messy export to standard schema. | TypeScript · Gemini · Supabase |
| Market News Engine | Autonomous market and stock-news content pipeline — AI-generated posts, stories, tweets and short-form video, published across X, Threads, Instagram and Facebook. | n8n · LLM APIs · Social APIs |
| TeachersPlatform | Marketplace connecting music teachers and students — granular service listings, faceted search, escrow-protected payments. Hebrew-first, full RTL. | TypeScript · Next.js · Prisma |
| Shift Harmony | Shift-scheduling platform — planning and managing team work schedules through a refined, component-driven interface. | React · TypeScript · Cloudflare |
| SmartRadar | Personal event radar — curates and ranks concerts and events by taste, distance and price. Installable web app, Hebrew RTL. | JavaScript · PWA |
| Calculator | Web calculator with a real expression engine — operator precedence, no eval, keyboard support. |
HTML · CSS · JS |
Reusable skills that shape how the work gets done — the engineering discipline above, packaged so it applies on every project instead of being remembered on each one. Four standalone plugins for Claude Code.
| Plugin | About | |
|---|---|---|
| spec-architect | The six-stage spec chain — constitution → spec → tasks → implement → drift → refactor. Every requirement is one EARS sentence with a stable AC-###; each stage cites, verifies or reports against that same number, so done is checked rather than felt. The last stage restructures only what blocks scheduled work, and may not reword a single criterion doing it. |
7 skills |
| readme-architect | Writes a README after running the project, not after reading its folder names — real output, observed numbers, a diagram of the mechanism, and badges that each state a fact you can check. Writes no number it did not measure. | 7 files |
| uilint | Catches the interface states that get skipped because whoever built it only clicked the path that works — loading, empty, error, success, partial. Blocks on the 16 that cause silent user harm; the other 23 only report. | 39 rules |
| acsm | Works out which laws actually bind a project and loads only those modules — a local desktop tool in Israel reads three of eight and never sees the CCPA. Every obligation carries its citation, and the build fails if one loses it. | 83 checks |