Portfolio

Selected work.

Four projects across different domains and tech stacks — each built end-to-end, from architecture through to a working, deployed product.

ProAct

Maintenance & asset-tracking web app.

Tracks physical assets in a hierarchical tree, schedules recurring maintenance, and emails reminders with one-click action links so nothing slips.

Tech stack
FastAPI + SQLModel (SQLite) · React + TypeScript + Tailwind + DaisyUI (Vite) · JWT auth, HMAC-signed tokens · SMTP mailer · CSV import/export · pytest + Vitest
What I gained
End-to-end full-stack delivery, secure token design, a clean service-layer architecture, bilingual i18n, and role-based access with an audit log.
MVP timescale
Roughly four weeks from kickoff to a working application.

WatchVault

Encrypted file vault on a smartwatch.

A PIN-locked, encrypted vault on the Amazfit T-Rex 3 — a body-worn emergency backup for sensitive documents. The watch is a "dumb" encrypted carrier; all cryptography happens on the PC, the watch never sees plaintext or the passphrase.

Tech stack
Python 3 PC tool (age encryption, scrypt KDF, local HTTP server, mDNS discovery, QR pairing, pipx CLI) · Zepp OS 5.0 mini-program (@zeppos/zml, PIN UI, sandbox storage) · JS side-service bridging HTTP ↔ BLE file transfer
What I gained
Applied cryptography, BLE and cross-device protocol design, threat-model-driven architecture, and working within tight wearable hardware constraints.
MVP timescale
A phased build of a few weeks to a working sideloaded MVP.

Lager-FDS

Storage-rental booking platform.

A German self-storage rental platform — browse units on a map, book and pay online, with a full admin back office.

Tech stack
Laravel 13 + Filament 5 admin (PHP 8.4) · Blade + Alpine.js + Tailwind v4 · MariaDB (prod) / SQLite (dev) · PayPal Commerce Platform · Leaflet + OSM · Matomo · Pest + Playwright
What I gained
Payment-provider integration, admin-panel engineering, a unit and e2e test pipeline, and a real production deploy to German shared hosting.
MVP timescale
Roughly three to four weeks to a first bookable MVP.

benjamin-becht.de

Fast, privacy-first static site.

This portfolio itself — a fully static, bilingual, privacy-respecting site that loads almost instantly and has a tiny attack surface.

Tech stack
Astro 6 (static) · Tailwind v4 (@theme tokens) · Self-hosted @fontsource fonts · Content-collection blog (Markdown, no database) · Email-only contact (no form) · Hand-authored EN/DE i18n · Sitemap + RSS
What I gained
Static-site architecture, an enforced performance budget, zero-JS-by-default delivery, and privacy by construction — no trackers, no CDNs.
MVP timescale
Roughly one week to a deployable bilingual site.

Have something to build?

Let's talk about your project.

A short conversation usually surfaces where I can help most — whether that is architecture, implementation, or getting a system back on track.

Get in touch