Skip to content
Mahdi Maiza

About

Software that is built to be operated

I work across the line between writing software and running it. The two systems on this site show the pattern: a Windows desktop platform I co-founded, which has to keep trading without the internet, and the migration of a live client base from FTP to a containerized HTTPS API.

In both, the most important work was not the feature list but the boundaries — where data lives, what is allowed to reach what, and how the system is updated, observed and recovered.

Based in
Hagenberg im Mühlkreis, Upper Austria, Austria
Availability
Open to part-time, remote or student roles
Languages
English, French, Arabic

Collaboration

Working principles

  1. 01

    Write the decision down

    Constraint, choice, trade-off. The next engineer should be able to disagree with the reasoning instead of guessing at it.

  2. 02

    Fail closed

    A new endpoint, channel or container action is refused until someone decides it is allowed.

  3. 03

    Prefer boring recovery

    A backup taken automatically before a risky step beats a rollback script nobody has ever run.

  4. 04

    Say exactly what is built

    Implemented, partially built and designed are different words. Status reports should use them precisely — this site does.

Capabilities

What I work with

Application engineering

Product workflows from the interface to the API

  • TypeScript
  • Node.js
  • React
  • Electron

Data

Durable records and safe schema change

  • SQLite
  • MySQL
  • Redis
  • Schema migrations

Delivery

Repeatable builds and releases

  • Docker Compose
  • Nginx
  • GitHub Actions
  • Windows installers

Reliability & security

Systems that can be observed, defended and recovered

  • Health checks & structured logs
  • Backups & recovery
  • RBAC & audit trails
  • TLS & rate limiting

Platform design

Architecture that fits how the system is really used

  • Offline-first architecture
  • LAN client/server topology

Contact

Building something that has to keep running?

I’m glad to talk about engineering roles, delivery and operations work, or a system you need to make more reliable. Email is the fastest way to reach me.

Open to part-time, remote or student roles