Dienstleistungen

Ich bin verfügbar für freiberufliche Arbeit, projektbezogene Aufträge und längerfristige Kooperationen. Dabei kann ich helfen:

Individuelle App-Entwicklung

Desktop-Apps (Electron, Tauri), Mobile Apps (Cordova/Ionic), Web-Apps und webxdc-Mini-Apps.

Softwareprojekt-Beratung

Architekturentscheidungen, Code-Review, Technologiebewertung. Ich kann Ihnen helfen, den richtigen Ansatz zu finden, bevor Sie sich festlegen.

Tests und Qualitätssicherung

Manuelles und automatisiertes Testen Ihrer Apps.

Portierung von Apps von Electron zu Tauri

Das habe ich bereits von Anfang bis Ende für eine große Produktions-App gemacht. Wenn Sie den Wechsel in Betracht ziehen, kann ich bei der Machbarkeitsbewertung, Migrationsplanung und Umsetzung helfen.

Datenschutzfreundliche Websites

Schnelle, barrierefreie Websites standardmäßig ohne Cookies, Tracker und Third-Party-Analytics. Wenn Sie Analytics brauchen, empfehle ich datenschutzfreundliche Optionen wie Plausible.

Ein anderes Projekt im Sinn? Gerne melden - ich bin immer offen für neue Herausforderungen.

Wie ich arbeite - Werte zuerst

Mir liegen Datenschutz, ethische und souveräne Technologien am Herzen. Das ist kein Label, das ich nachträglich draufklebe; es prägt, was ich baue und wie ich es baue.

In der Praxis heißt das:

Wenn diese Werte zu Ihnen passen, werden wir gut zusammenarbeiten. Ich bin verfügbar für freiberufliche Arbeit und Kooperationen.

Mich ziehen Prototypen und Greenfield-Projekte an: neue Ideen, neue Architekturen, herausfinden, was wirklich möglich ist. Und bereit, sie bis zum stabilen, ausgereiften Produkt durchzuziehen - nicht nur bis zum Demo.

Spezialisierte Erfahrung

Bereiche, in denen ich deutlich tiefer eingestiegen bin als ein typischer Generalist:

Plattformübergreifende Desktop-Apps

mit Electron und Tauri - langjähriger Contributor bei Delta Chat Desktop und Leitung des DeltaTauri-Ports auf Tauri (NLnet-gefördert). Der Port umfasste die Umstrukturierung der Codebasis in ein modulares Monorepo, den Bau einer Browser Edition als Nachweis der Electron-Unabhängigkeit und das Sandboxing eingebetteter webxdc-Apps über Tauris Window-Capability-System.

Rust / Node.js Native Bindings und WebAssembly

Ich habe ein Rust-Parser-Crate entwickelt, das zu WASM kompiliert und von einer JS-Oberfläche genutzt wird.

JSON-RPC über WebSockets, stdio und Unix Sockets

Prototyp der API-Schicht, die Teil von Delta Chats Architektur wurde, um von jedem Client aus mit dem Core zu kommunizieren. Blogpost über den Weg dahin und warum ich das gemacht habe.

E-Mail-basiertes und dezentrales Messaging

Ich weiß, wie Chat-Protokolle funktionieren, die auf Standard-E-Mail aufsetzen - einschließlich der unschönen Ecken, die die meisten nie zu sehen bekommen.

webxdc Mini-Apps

kleine, offline-first, Peer-to-Peer-Apps, die in einem Chat laufen. Ich habe an der Spezifikation, den Implementierungen und der Isolation auf allen Plattformen (Desktop, iOS, Android) mitgearbeitet und natürlich auch einige eigene Mini-Apps geschrieben.

Weitere Erfahrung

Kleinere, aber echte Erfahrung - Dinge, die ich gerne wieder aufgreifen würde:

Diese Liste ist weder vollständig noch eine Obergrenze. Wenn ein Projekt ein Tool braucht, das ich noch nicht kenne, lerne ich es.

Kerntechnologien

TypeScript JavaScript Rust HTML CSS Python Node.js React Electron Tauri Tokio Git SQL / SQLite