I build production systems end to end: database schema, backend, UI, deployment, and the docs that make them maintainable. Mostly Go on the systems side, TypeScript / Next.js / PostgreSQL on the product side.
Currently
- Building and running a multi-tenant B2B order management platform in production — Next.js 16 + Supabase, with tenant isolation and authorization enforced entirely inside PostgreSQL via Row Level Security and SECURITY DEFINER functions.
- Maintaining nahalat-avot.com — a Next.js + Strapi + PostgreSQL content platform behind Nginx, deployed by a path-filtered GitHub Actions pipeline, with a native Kotlin Android client.
Open source
| Project | What it is |
|---|---|
| openadsource | Self-hosted VAST 4.2 video ad server in Go. Atomic Redis-Lua budget and frequency caps, bitset ad selection at 2,264 ns/op with zero allocations, HMAC-signed tracking pixels, Prometheus metrics. One docker compose up. |
| statixagent | Featherweight server monitoring: one static Go binary and one private Telegram bot per machine, no central server. ed25519-signed self-update with automatic rollback. |
| ai-git | Go CLI that writes Conventional Commits from your diff. OpenAI, Gemini, Claude, or Ollama for fully offline use. |
| prod-to-branch-sync | Copies production Supabase data into a preview branch in one transaction, then verifies with row-count diffs. |
Stack
Go TypeScript React Next.js Node.js Python Kotlin PostgreSQL Supabase Redis Docker Nginx GitHub Actions Linux
Available for freelance projects and part-time remote work — LinkedIn



