Skip to content

Israel · Open to full-stack roles

OrelPerez

I connect systems that were never built to talk to each other: a WhatsApp catalog and an ERP, an agent and the tools it needs, a phone with no signal and a lesson that still works.

  • Staff browserRole-based accessPostgreSQL
  • WhatsApp catalogNext.js webhookPriority ERP
  • Content pipelineZod validationSQLite on device
  • Agent runtimeModel Context ProtocolExternal tools

Selected work

4 projects · since 2024

Four systems, wired

01

E. Taieb Engineering · 2024–2026

Corporate site and internal dashboard

Live site

taieb-eng.co.il

A public website and the private dashboard behind it, replacing an engineering firm's paper and spreadsheet archive.

Staff browserRole-based accessPostgreSQL

I led the company's digital transformation: a bilingual corporate website and an internal management dashboard built on Next.js with React 19, TypeScript, and Tailwind CSS. Behind it, PostgreSQL with Prisma, NextAuth.js for role-based access control, and Vercel Blob for edge-distributed file storage, so drawings and documents load quickly wherever staff are working. Staff publish projects, services, job posts, and team members from the dashboard, and the public site is built from the same records. Alongside the build I digitized complex organizational engineering data and supported the office's hardware, software, and network day to day.

  • Next.js
  • React 19
  • TypeScript
  • Tailwind CSS
  • PostgreSQL
  • Prisma ORM
  • NextAuth.js
  • Vercel Blob
  • next-intl
One record, two audiences
The dashboard is the only place anything is written; the public site renders the same rows in Hebrew or English.
Roles, not passwords
NextAuth.js role-based access so each team sees only its own documents.
Files at the edge
Vercel Blob storage keeps large engineering documents fast to open from any site office.
Paper to database
Years of organizational engineering data modeled and migrated into something queryable.

Screenshots · click to enlarge

02

Maimon Group · 2025–present

WhatsApp orders to ERP

Internal system

Customers order from a WhatsApp catalog. The order lands in the ERP as a real sales order, with a person confirming the one decision a machine should not make on its own.

WhatsApp catalogNext.js webhookPriority ERP

A full-stack Next.js application that receives Meta WhatsApp Business webhooks, verifies their signature, de-duplicates them, parses every catalog line item, and writes a transactional order. An office clerk reviews each order and links it to the right ERP customer before anything is sent. The system suggests, it never links on its own. Pricing is deliberately left out of the payload: the ERP prices every line from the customer's own agreement.

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma ORM
  • Meta WhatsApp Business API
  • Priority ERP
  • Tailwind CSS
Signed webhooks
HMAC signature verification, replay de-duplication on message ID, and per-sender rate limiting before a single row is written.
A person confirms
Customer matching is scored and suggested (by company ID, normalized phone, and name), but a clerk approves every link.
No order gets lost
Every sync failure is recorded on the order with a retry action instead of dropping it.
Hebrew, RTL
The whole clerk-facing dashboard is right-to-left, including the status filters and the order timeline.

Screenshots · click to enlarge

03

Stealth project · 2025–present

Language learning app

In development

A local-first mobile course. Every lesson works with no network, because the content ships inside the app instead of streaming.

Content pipelineZod validationSQLite on device

React Native and Expo, built local-first: progress, streaks, and lesson state live in an on-device SQLite database in WAL mode behind a repository layer, with Zustand holding session state. The course itself is generated by a Node.js pipeline and validated against Zod schemas before anything can be committed, so a malformed lesson never reaches a device.

  • React Native
  • Expo
  • TypeScript
  • Zustand
  • SQLite (WAL)
  • Node.js
  • Anthropic AI SDK
  • Zod
Offline by default
SQLite in WAL mode behind a repository pattern. Reads never block on a write, and nothing needs a network.
Generated, then verified
A pipeline drafts the course and Zod schemas reject anything malformed before it ships.
Built for feel
Motion, streaks, and progression are treated as first-class product work, not decoration.

Screenshots · click to enlarge

04

Contributor, six months · 2025

Riven AI

Live site

riven-ai.dev

An agent platform where you describe what you want, and agents build it, run it, and keep improving it. I spent about six months on it, across the whole product.

Agent runtimeModel Context ProtocolExternal tools

It was not my project, and I am no longer involved, but for half a year I worked on most of it: the internal dashboard, the public marketing site, the agent system itself, and a blog generator that drafts and publishes posts without anyone opening an editor. On the agent side the work was the Model Context Protocol layer, where agents acquire skills at runtime and reach external tools through one governed path instead of a list hardcoded at build time. The platform is now in early access.

  • Model Context Protocol
  • TypeScript
  • Node.js
  • Next.js
  • Docker
Wherever it was needed
Dashboard, marketing site, agent system, blog generator. On a small team the boundaries move every week.
Skills at runtime
Agents load and compose new capabilities through the MCP layer rather than shipping with a fixed tool list.
A site that writes itself
The blog generator drafts posts and publishes them, so the site keeps producing without a person in the loop.

Screenshots · click to enlarge

Career

Since 2021

Where the work happened

  1. 2025–present

    Information Systems and IT Manager

    Maimon Group

    Directing enterprise IT operations while developing custom software integrations that automate industrial and manufacturing workflows.

    • Architected and developed a full-stack Next.js application integrating the Meta WhatsApp Business API with Priority ERP to automate customer order processing.
    • Built a secure serverless backend in TypeScript, PostgreSQL, and Prisma ORM to handle conversational commerce webhooks and transactional database updates.
    • Led the technical implementation and system architecture of a real-time warehouse management system with zero-downtime inventory tracking across field terminals.
    • Managed the Priority ERP system and deployed high-availability industrial Wi-Fi across multi-level facilities.
  2. 2024–2026

    IT and Software Development Student

    E. Taieb Engineering

    Led the company's digital transformation across full-stack web development and cloud migration.

    • Designed and developed a corporate website and internal management dashboard using Next.js (React 19), TypeScript, and Tailwind CSS.
    • Implemented a secure backend with PostgreSQL and Prisma ORM, NextAuth.js role-based access control, and Vercel Blob for edge-distributed file storage.
    • Delivered hardware, software, and network support while digitizing complex organizational engineering data.
  3. 2021–2023

    Web3 Full-Stack Developer and Technical Lead

    Self-employed

    Architected secure decentralized applications and ran the end-to-end lifecycle of Ethereum-based digital asset projects.

    • Developed, tested, and deployed secure Solidity smart contracts on Ethereum with optimized gas consumption and strict security protocols.
    • Connected React and TypeScript frontends to blockchain networks for safe digital transactions.
    • Orchestrated multidisciplinary teams across development, UI/UX, and marketing while managing go-to-market strategy and product roadmaps.
  4. Sep 2023 – Sep 2027

    B.Sc. Computer Science

    The Open University of Israel

Toolkit

6 groups

What I build with

Languages

  • TypeScript
  • JavaScript
  • Java
  • C++ / C#
  • Solidity
  • SQL

Frontend

  • React
  • Next.js
  • React Native (Expo)
  • Tailwind CSS
  • HTML & CSS

Backend & data

  • Node.js
  • PostgreSQL
  • Prisma ORM
  • SQLite
  • gRPC
  • Webhooks & REST

Platform & ops

  • Docker
  • AWS
  • Vercel
  • CI/CD
  • Git

Enterprise systems

  • Priority ERP
  • Meta WhatsApp Business API
  • Warehouse management
  • Industrial networking

AI engineering

  • Model Context Protocol
  • Anthropic AI SDK
  • Claude Code
  • Zod-validated pipelines