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
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.
02
Fail closed
A new endpoint, channel or container action is refused until someone decides it is allowed.
03
Prefer boring recovery
A backup taken automatically before a risky step beats a rollback script nobody has ever run.
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
