WebGL isn't available here, so the opening sequence can't render. Everything else on this page works normally — scroll on.
IDLE · GLASS GEARBOXCairo, Egypt
—
Mechatronics engineer · Product engineer

Jiovanny
Adel

Marketplace and business software, built front to back. Currently building BETK and B2S, in Cairo.

Scroll to run the machine ↓
01 · Mechanics

It starts
as a machine

Mechatronics, Ain Shams. Bevel pairs, reduction stages, torque paths — the discipline underneath everything that came after.

C / C++MATLABPLC S7-300CNC
02 · Robotics

Then it
moves

A mechanism is only as good as the loop that drives it. Kinematics, actuation, sensing — engineering that has to survive contact with the world.

Inverse kinematicsAutomation & controlEmbedded
03 · Humanoid

Then it
stands up

More degrees of freedom, harder balance, tighter loops. The same control problem, scaled until it stops being forgiving.

Multi-axis controlSensor fusion
04 · Autonomy

Then it
leaves the ground

Attitude estimation, four motors, no room for error. Autonomy is where mechanical design and software stop being separable.

Computer visionEstimation
05 · Learning

Then it
learns

Weights, layers, signals that strengthen with use. The machines stop being programmed and start being trained.

Computer visionAgent pipelines
06 · Backend

Then it
keeps state

Every request enters at the edge, gets validated, meets a permission gate, and only then touches the data. Forty-three tables, four roles, default-deny.

43 tables4 rolesRLS default-denyZod
07 · Building now

BETK
& B2S

An Arabic-first marketplace giving Egypt's informal sellers a verified storefront, and a multi-tenant white-label business platform. Both in development.

Mechatronics engineer · Product engineer

Jiovanny
Adel

Marketplace and business software, built front to back — from the interface down to the permission model.

Cairo, EgyptAvailable for roles & projectsEngineer since 2009Arabic & English

The opening sequence is a real-time 3D simulation, rendered in your browser.

Front to back

Precision on both sides of the stack.

I trained as a mechatronics engineer, where a system either works under real load or it does not. That standard came with me into software, and it is why I specify before I build.

REQUEST PATH · EVERY WRITE PASSES ALL FIVE 010203 0405 ClientEdgeServer actions Permission gatePostgres Next.js 15 · RTLVercelZod validated RLS · default deny43 tables · 4 roles SYSTEM BAND · BETK

Nothing reaches the data without passing validation and a per-row permission check. That is the part of the design I spend the most time on.

Arabic first, not translated

Full right-to-left layout with a bilingual toggle, designed from the first wireframe rather than retrofitted onto an English page.

Permissions designed, not patched

Row-level security enabled and default-deny on every table, with four roles separated at the database rather than in application code.

Specified before built

Business rules catalogued and numbered, the data contract frozen before a page is drawn, and a reviewer pipeline checking each phase against those documents.

Building now

Two products in development, one delivered practice.

عربي دفع مقسّم · عربون + عند الاستلام RTL · VERIFIED STOREFRONT · CUSTODIAL SPLIT PAYMENT
In development

BETK

A verified storefront for Egypt's informal WhatsApp and Instagram sellers. Phone-OTP identity, admin-reviewed verification, Arabic-first listings, neighbourhood search, and a custodial split payment — deposit up front, balance on delivery — with reviews, seller levels and mediated disputes.

Next.js 15SupabasePostgresRLSZod
Core one codebase TENANT 01TENANT 02 TENANT 03TENANT 04 own brandown domain own catalogueown pricing SIX STANDALONE TOOLS → ONE TENANTED APPLICATION
In development

B2S — Brand to Shelf

A multi-tenant, white-label platform for packaging and business management. Six standalone HTML tools built for a single brand are being consolidated into one tenanted application that other brands run under their own identity.

ViteReactTypeScriptVercel
Open the live preview
SpecBuild ReviewerFreezeNext phase rules · IDstasks emitted verdictwrites no code document lockedsequenced CARRY-FORWARDS PASS · REVISE · BLOCK — EVERY PHASE CHECKED AGAINST A FROZEN DOCUMENT
In development

Reviewer surface

The review layer behind both products. It issues verdicts, authors frozen documents, emits task prompts, tracks carry-forwards and owns phase sequencing — and writes no code itself. It is how a one-person team keeps two products honest against their own specifications.

Agent workflowSpec-drivenPhase gated
denieddenied denieddenied auth.uid() = owner_id DEFAULT DENY · A SELLER REACHES ONLY THEIR OWN ROWS

Row-level security

Every table denies by default; access is granted by explicit policy, enforced in the database rather than trusted to the application.

عربي ENGLISH DIRECTION FLIPS, LAYOUT MIRRORS, NUMERALS STAY LTR

Bilingual by construction

Arabic and English with a full RTL mirror, and left-to-right islands preserved for digits and references.

SUBMIT FORM → STRUCTURED RECORD → AUDIT TRAIL DELIVERED FOR CLIENTS, 2021–2026
Delivered

Registration & tracking systems

Bespoke administrative and operational systems replacing manual processes with something structured and auditable.

43Tables specified

Scope, before the first commit

The whole system existed on paper before any of it existed in code.

Fifty-nine pages wireframed, four roles separated, every business rule given an identifier and mapped to the layer that enforces it — database constraint, policy, trigger or validated server action. That document is what the reviewer pipeline checks against.

59Pages designed
4User roles
AR/ENFull RTL
6→1Tools consolidated
5 yrsIndependent work

Technical data

What I work with.

Languages
TypeScript · JavaScript · C / C++ · MATLABPlus SQL against Postgres
Frontend
React · Next.js 15 · ViteRight-to-left layout, bilingual interfaces, single-file tooling
Backend
Supabase · Postgres · Auth · StorageRow-level security enabled and default-deny on every table
Validation
Zod-validated server actionsEvery action and route validated before it reaches the database
Deployment
VercelEdge delivery, preview environments per branch
Observability
Sentry · PostHogError tracking and product analytics on the key funnels
Engineering
Automation & control systems · Embedded systemsPLC programming on Siemens S7-300, CNC lathe programming
Vision
Computer visionApplied within automation and inspection contexts
Operations
Business operations · Process optimisationProcurement, supply chain, business development, negotiation, leadership
Languages spoken
Arabic (native) · English (fluent)

Background

Trained on machines. Applied to software.

2004 – 2009
BSc Mechatronics EngineeringAin Shams University, Cairo
Postgraduate
Master's programme, Engineering–MechatronicsAin Shams University, Cairo
Training
PLC S7-300, basic and advancedSiemens programmable logic controllers
Training
Industrial and advanced industries trainingIncluding engine systems
2021 – 2026
Independent systems developerRegistration, tracking and process automation systems for clients

Get in touch

Open to roles and projects.

Email—
Phone+20 155 055 4454
LocationCairo, Egypt

Posts to Formspree — replace YOUR_FORM_ID in the form action with your own endpoint before publishing.