// 00 - INDEX/* software developer & entrepreneur */

/* live */
STATUSavailable for work
LOCAL-
↓ Scroll
01
// 01 - About
/* IMG_001 - ASHKELON, 2026 */
/* IMG_001 - pending */
Lior, portrait
Lior, software developer β†—
CurrentlyMoneity, fifty cities, and one good coffee.
02
// 02 - Journey

/* 2018 to now Β· seven years, four products */
2018
2018

First lines

Ashkelon Β· Python Β· algorithms /* learning */
The seam between automation and craft, discovered early.
2020
2020

Foundations

Ashkelon Academic College Β· B.Sc. Computer Science Β· Java /* learning */
The slow build. Compilers, data structures, the long view.
2022
/* milestone */
2022

VroomSpark

US market Β· Shopify Β· Liquid Β· Hydrogen /* shipped */
First product to ship. A storefront for a waterless car kit.
2023
2023

Going independent

Independent Β· TypeScript Β· Next.js /* shipped */
Left the salary path. Began designing small companies as products.
2024
/* milestone */
2024

Moneity, in Notion

Personal Β· Notion Β· Apple Shortcuts Β· 1,648 actions /* shipped */
A finance system that grew until it asked to be a SaaS.
2025
/* milestone */
2025

Lidor Battery + agentic SEO

Israel Β· Next.js 15 Β· Claude Code Β· 50 cities /* shipped */
Fifty city landing pages generated through agentic workflows.
2026
2026

Moneity SaaS, taking new projects

Independent Β· Next.js Β· Drizzle Β· Supabase Β· Paddle /* in flight */
The current focus. Available for collaborations alongside.
↓ and four of them, up close.
03
// 03 - Selected Work
/* drag Β· scroll Β· 04 projects */
01
/* project 01 / 04 */

StudiMath

Hebrew-first adaptive math platform. DAG-based curriculum engine with per-grade explanation bands.
Spring BootΒ·ReactΒ·MySQLΒ·Railway / VercelΒ·2026
// LINEAR_EQ.json: skill definition + adaptive bands
{
  "skill": "LINEAR_EQ",
  "prerequisites": ["PERCENT", "ARITHMETIC"],
  "explanationBand": "{{grade.level β†’ 1..6}}",
  "variant": {
    "seed": "{{session.seed}}",
    "detailOffset": "{{mastery.score β†’ -2..+2}}"
  },
  "route": "session.next.adaptive"
}
02
/* project 02 / 04 */

Moneity

Personal finance system. Notion-based commercial template that grew into a SaaS architecture.
NotionΒ·Apple ShortcutsΒ·TypeScriptΒ·Next.js 15 (SaaS)Β·2024–present
// 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 */

Lidor Battery

Roadside battery & assistance service for Lidor's business. Hebrew SEO content scaled across 52+ city pages via sub-agent architecture.
Next.js 15Β·TypeScriptΒ·VercelΒ·Hebrew RTLΒ·Claude Code agentsΒ·2025
// 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`);
}
04
/* project 04 / 04 */

VroomSpark

E-commerce brand selling waterless car cleaning kits for the US market. First product to ship.
ShopifyΒ·LiquidΒ·HydrogenΒ·2022
{%- assign kit = product.variants | where: "available", true -%}
{%- assign price = kit.first.price | money_with_currency -%}
<span class="kit-price">{{ price }}</span>
04
// 04 - Toolkit

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.
TypeScriptNext.jsReactJavaSpring Boot
PythonFastAPITailwindDrizzlePostgreSQLSupabase
CursorClaude CodeGitVS CodeVercelNotion API
05
// 05 - Contact

Β© 2026 Lior
Built by hand Β· last edited 14 sep 2026