$ cargo build --release
Wir bauen Anwendungen, die im Dauerbetrieb bestehen: entwickelt in Rust, auf langlebiger, wartbarer Architektur — und so entworfen, dass sie sich umfassend testen lassen.
#[tokio::main] async fn main() -> Result<()> { let listener = TcpListener ::bind("0.0.0.0:8080") .await?; serve(listener, app()).await?; Ok(()) }
#values
Sechs Prinzipien hinter jedem System, das wir bauen.
Speichersicherheit und ein strenges Typsystem schließen ganze Fehlerklassen aus, bevor der Code überhaupt läuft. Wo Robustheit zählt, bauen wir in Rust.
Klare Grenzen und testbare Module halten eine Codebasis über Jahre wartbar — und flexibel, wenn sich Anforderungen oder Technologien ändern.
Hohe Testabdeckung mit Unit- und Integrationstests. Verhalten ist im Code festgehalten — Änderungen gehen mit Sicherheit statt Bauchgefühl in Betrieb.
Code, in dem sich auch neue Beteiligte zurechtfinden, und Dokumentation, die erklärt, was das System tut und warum.
Tracing und Metriken über OpenTelemetry zeigen, was das System im Betrieb tatsächlich tut: Laufzeiten, Fehler, Auslastung. Entscheidungen beruhen auf Messwerten — nicht auf Vermutungen.
Sicherheit ist nie fertig. Wir halten Abhängigkeiten wenige, geprüft und aktuell, bewerten Bedrohungen neu, wenn sich das System ändert, und behandeln jeden Befund als Arbeit.
#services
Vier Wege, mit uns zu arbeiten.
Ein Softwaresystem von Anfang bis Ende: Architektur, Umsetzung in Rust, wo es darauf ankommt, Tests, Dokumentation und Telemetrie — betriebsbereit übergeben.
Sie haben ein MVP, einen Proof of Concept oder eine gewachsene Codebasis. Wir stabilisieren, ergänzen Tests, refaktorieren wo nötig, bauen Observability ein und übergeben so, dass Ihr Team es betreiben kann.
Eine vollständige Testsuite für Ihr bestehendes System: Unit- und Integrationstests, die das Verhalten festhalten, plus Benchmarks, die Performance-Einbrüche erkennen, bevor Ihre Nutzer es tun.
Für Systeme, die schwer zu ändern geworden sind: Wir messen Kopplung und Kohäsion mit unserem eigenen Werkzeug TangleGuard, überarbeiten den Entwurf dort, wo es wehtut, und refaktorieren Schritt für Schritt — ohne die Auslieferung anzuhalten.
#references
Ein Auszug aus Systemen, die wir entworfen, gebaut oder aus der Schieflage geholt haben.
Holzvermessungs Geräte · 2016
Wir haben das Team bei der Neuentwicklung unterstützt: Zwiebelarchitektur mit der Domänenlogik in Rust und Crux als stabilem Kern, Oberfläche und Geräteanbindung als austauschbare Schalen darum herum, ausgeliefert als Multi-Plattform-App mit Flutter.
Sichere Kommunikation · 2026
Wir haben die Software für das Hardware-Testlabor stabilisiert: reproduzierbare Testläufe gegen das echte Gerät statt gegen ein Modell davon — vom Proof of Concept bis in den Dauerbetrieb. Übergabe mit Doku und Betriebshandbuch an das interne Team.
E-Learning Plattform · 2026
Wir haben die Architektur der Plattform geprüft — die Abhängigkeitsanalyse mit unserem eigenen Werkzeug TangleGuard, ergänzt um ein Review des Codes. Ergebnis ist ein Bericht mit priorisiertem Backlog — allen voran die Tests, die eine stabile Weiterentwicklung absichern.
#tangleguard
Unser eigenes Werkzeug, um Softwarearchitektur im Griff zu behalten.
TangleGuard analysiert die Abhängigkeitsstruktur einer Codebasis: Schichten, Pakete, Kopplung und Kohäsion. Es zeigt die Architektur, wie sie wirklich ist — nicht, wie das Diagramm sie behauptet. So stehen Entwurfsentscheidungen auf Fakten, und Abweichungen fallen früh auf. Kein Werkzeug von der Stange leistet das so, wie wir es brauchen — deshalb haben wir es selbst gebaut.
Kopplung und Kohäsion vor und nach einer Änderung messen — und den günstigsten Schnitt finden, um einen Zyklus aufzulösen.
Die reale Architektur, aus dem Code visualisiert — Schichten, Abhängigkeiten und Verstöße auf einen Blick.
Regeln werden bei jeder Änderung geprüft, damit die Architektur die bleibt, die Sie beschlossen haben — statt zu erodieren.
$ tangleguard -l rust validate INFO Workspace scan completed in 312ms # Validation ## Rules All 184 cross-package dependencies are allowed by the rules. ## Circular dependencies No circular dependencies found.

#contact
Lassen Sie uns besprechen, wie wir Ihre Anwendung robust, wartbar und testbar machen — vom Entwurf bis zum Betrieb.
Jan Arends
Gründer & Ihr Ansprechpartner