|

Berti Research Development

about_me

Albert Ripper

Albert Ripper

Software Engineer & Architekt · Freelance

Österreich 🇦🇹 · 37
End-to-End Systeme · Architektur · Low-Level

Ich entwerfe und entwickle vollständige Softwaresysteme — von der Architektur bis zum Deployment. Mein Fokus liegt auf Performance, klare Strukturen und tiefer technischer Verständnis.

tech_stack

Wie ich Systeme entwickle

Ich arbeite über den gesamten Software-Stack hinweg — von modernen Webinterfaces bis hin zu Backend-Services und Low-Level-Systemen.

Mein Fokus liegt nicht nur auf Technologien, sondern auf der Auswahl der richtigen Werkzeuge für das jeweilige Problem.

Angular, React oder Laravel für Frontend-Anwendungen, Quarkus für skalierbare Backend-Systeme sowie Rust oder C++ für performancekritische Komponenten.

Deployment und Infrastruktur werden durch containerisierte Umgebungen und Automatisierung umgesetzt.

Ausgewählte Technologien

Eine Auswahl von Technologien, die ich je nach Problem, Performance-Anforderungen und Systemkontext einsetze.

architecture

Systeme mit Zukunft

Ich entwerfe Systeme, die skalierbar, wartbar und auf Performance ausgelegt sind. Der Fokus liegt nicht nur auf Code, sondern auf klaren Strukturen, definierten Schnittstellen und langfristiger Stabilität.

Prinzipien

Saubere Architektur statt schneller Lösungen
Klare Trennung von Verantwortlichkeiten
Saubere Verträge zwischen Komponenten
Performance dort, wo sie zählt
Automatisierung statt manueller Prozesse
Explizite Kontrolle statt versteckter Komplexität

Ich wähle Technologien basierend auf dem Problem — nicht auf Trends. Von modernen Webanwendungen über Backend-Services bis hin zu Low-Level-Systemen bleibt das Ziel immer gleich: zuverlässige und effiziente Lösungen zu entwickeln.

projects

Keine Sammlung von Apps — sondern Systeme. Jedes Projekt basiert auf konkreten Anforderungen, Trade-offs und Kontrolle.

system_image.png

Systemprojekt

Firmware-Analyse-Toolkit

Ein auf Reverse Engineering ausgelegtes System zur strukturierten Analyse binärer Daten. Entwickelt für nicht-lineare Speicherlayouts, fragmentierte Adressräume und inkonsistente Dumps.

Problem

Fragmentierte Firmware ohne deterministische Zuordnung

Approach

Block-Clustering + heuristische Mustererkennung

Outcome

Stabile Rekonstruktion ohne Metadaten

Prinzip → Kontrolle statt Abstraktion

DevOps-Runtime mit nativer Ausführungsschicht

Problem

Intransparente Deployment-Prozesse und ineffiziente Kommunikation zwischen Systemschichten

Approach

Quarkus-Orchestrierung mit einer Rust-Execution-Layer über Unix Domain Sockets, bereitgestellt über eine Angular UI

Outcome

Nachvollziehbare, reproduzierbare Deployments mit geringer Latenz

Orchestrierung und Ausführung trennen

JWT Session-Modell

Problem

Zustandslose Authentifizierung bietet keine Kontrolle über den Lebenszyklus

Approach

Hybrides Cookie- und Token-Modell

Outcome

Vorhersagbare Session-Invalidierung

Zustand ist ein Feature

contact

Interesse daran, zuverlässige Systeme zu entwickeln oder über Architektur zu sprechen?

Aktuell offen für ausgewählte Projekte.