Lior writessoftware thatbehaves likea sentence.
/* live */
STATUSavailable for work
LOCAL—
COMMITS0 this year
↓ Scroll
01
// 01 — About
I build software the way other peopleedit prose — slowly, in passes, untilevery component carries weight. Aftera B.Sc. in Computer Science I wentindependent, designing and shippingsmall companies as products: SEOplatforms that scale to fifty cities,finance systems run by a 1,600-actionshortcut, storefronts that feel likemagazines. I am most interested in theseam where craft and automation meet.
/* IMG_001 — ASHKELON, 2026 */
/* IMG_001 — pending */

Lior — software developer ↗
CurrentlyMoneity, fifty cities, and one good coffee.
02
// 02 — Journey
A trajectory,in pieces.
/* 2018 — now · seven years, four products */
2018
First lines
The seam between automation and craft, discovered early.
2020
Foundations
The slow build. Compilers, data structures, the long view.
2022
/* milestone */
VroomSpark
First product to ship. A storefront for a waterless car kit.
2023
Going independent
Left the salary path. Began designing small companies as products.
2024
/* milestone */
Moneity, in Notion
A finance system that grew until it asked to be a SaaS.
2025
/* milestone */
Lidor Battery + agentic SEO
Fifty city landing pages generated through agentic workflows.
2026
Moneity SaaS, taking new projects
The current focus. Available for collaborations alongside.
↓ and four of them, up close.
// 03 — Selected Work
/* drag · scroll · 04 projects */
01
/* project — 01 / 04 */
Lidor Battery
Roadside battery & assistance service for Lidor's business. Hebrew SEO content scaled across 52+ city pages via sub-agent architecture.
// 52 cities · 5 service categories · parallel sub-agents for (const city of cities) { const ctx = await spawnAgent('seo-writer', { city, services, businessRules }); await ctx.writeCityPage(`./pages/${city.slug}.tsx`); }
02
/* project — 02 / 04 */
Moneity
Personal finance system. Notion-based commercial template that grew into a SaaS architecture.
// shortcut.json — Apple Pay capture → Notion { "action": "capture_apple_pay", "parse": { "amount": "{{notification.body}}", "merchant": "{{notification.title}}" }, "route": "notion.transactions.add" }
03
/* project — 03 / 04 */
VroomSpark
E-commerce brand selling waterless car cleaning kits for the US market. First product to ship.
{%- assign kit = product.variants | where: "available", true -%} {%- assign price = kit.first.price | money_with_currency -%} <span class="kit-price">{{ price }}</span>
04
/* project — 04 / 04 */
Cursor Prompts
Prompt-engineering system for AI-assisted development via Cursor. Sub-agent orchestration patterns.
// SKILL.md — Cursor sub-agent orchestrator Read reference. Summarize findings. Propose file list. Wait for "go". Create one file at a time. Show diffs. Wait for "ok" between files.
// 04 — Toolkit
The stack,roughly.
Tools I keep open. The largest are what I reach for daily; the faded ones are old friends that still occasionally pick up the phone.
TypeScript●Next.js●React●Java●Spring Boot●TypeScript●Next.js●React●Java●Spring Boot●TypeScript●Next.js●React●Java●Spring Boot●TypeScript●Next.js●React●Java●Spring Boot●
Python●FastAPI●Tailwind●Drizzle●PostgreSQL●Supabase●Python●FastAPI●Tailwind●Drizzle●PostgreSQL●Supabase●Python●FastAPI●Tailwind●Drizzle●PostgreSQL●Supabase●Python●FastAPI●Tailwind●Drizzle●PostgreSQL●Supabase●
Cursor●Claude Code●Git●VS Code●Vercel●Notion API●Cursor●Claude Code●Git●VS Code●Vercel●Notion API●Cursor●Claude Code●Git●VS Code●Vercel●Notion API●Cursor●Claude Code●Git●VS Code●Vercel●Notion API●
05
// 05 — Contact