Skip to content
Sami Bentaleb Independent software engineerContact

Work n., what I’ve built

What I’ve built, filed under the field it serves.

Each entry says what it does, who it’s for and what it’s built with.

Maritime security n.

Hadrel voyage risk

How long a planned route spends in each risk zone, by day and after dark, with a source named for every zone.

Built with
Rust, PostGIS, TypeScript
For
Ship security officers

Warehousing n.

Ledgerdock 3PL billing

Billing for small warehouses that store and ship for online brands. Every pick, pack and pallet-week is priced against the brand’s rate card and invoiced with no gaps in the numbering.

Built with
Go, Postgres, htmx
For
Small 3PL warehouses

Architecture n.

Architecture Portfolio a portfolio site

A portfolio for an independent architect, where every photograph keeps the shape it was taken at, on a wide screen and on a phone.

Built with
Vite, React
For
An independent architect
Plate IV. The project index, where photographs hang in columns at their own proportions.

Fitness n.

IC Personal Training a trainer’s site

A site for a personal trainer in Switzerland, with consultation booking and a CMS the trainer runs.

Built with
Next.js, wispCMS
For
A personal trainer in Switzerland
The home page of IC Personal Training: the IC mark and name over a black-and-white photograph of a gym.
Plate V. The home page at 1440 pixels, in black and white with one bronze line.

Hospitality n.

Cafe The Lucky Boots a café’s site

A site in Japanese and English for a café and rental room in Kushiro, Japan.

For
A café in Kushiro
The Japanese home page of Cafe The Lucky Boots: a news ticker, the café’s name, a photograph of the room and its opening hours.
Plate VI. The home page in Japanese, with a news ticker, the hours and a button to book by phone.

Reading n.

Speeedy a speed reader

Shows a PDF or EPUB one word at a time, at a fixed point, so your eyes stay still while you read. It runs in the browser and keeps your files on your device.

Built with
TypeScript
For
Anyone who reads on a screen
Plate VII. Speeedy’s home page, live, with its reading window holding the word “appear”.

Your field n., not on this page yet

Tell me what the work is and who does it today.