Freelance · Freiburg im Breisgau

Software-Architekt & Full-Stack Engineer

Ich bin Patrick Schaub. Ich entwickle neue Web-Anwendungen und modernisiere bestehende Systeme im laufenden Betrieb – als Verstärkung Ihres Teams, als Technical Lead oder eigenverantwortlich für ein abgegrenztes Vorhaben.

Selbstständig seit
2016
Einsatz
Remote & vor Ort

Leistungen

Wobei ich Sie unterstütze

Ich arbeite nicht nur am Konzept, sondern auch am Code. Je nach Projekt liegt der Schwerpunkt auf einem dieser vier Bereiche – oft auf mehreren.
Orders.tsx1export function Orders() {2 const data = useOrders()3 return <Table rows={data} />4}Bestellungen#1041Offen#1040Versandt

Full-Stack-Entwicklung

Web-Anwendungen, Kundenportale und interne Werkzeuge – von der fachlichen Anforderung bis zur Anbindung an Ihre bestehenden Systeme.

Pipeline #482Build1m 12sTest2m 48sDeployrunningProduction3/3 healthy

Cloud & Infrastruktur

Neue Versionen sicher ausliefern und die Anwendung stabil betreiben – mit Containern, CI/CD und passenden Cloud-Diensten.

adr/0014.mdADR-014AngenommenModularer Monolithstatt MicroservicesPSAKJMFreigegebenPR #318 · 2 Reviews

Technical Leadership

Technical Lead auf Zeit: technische Verantwortung übernehmen, Entscheidungen vorbereiten und dokumentieren – mit eigener Mitarbeit am Code.

cart.js → Cart.tsx- $('#cart').load(url)- bindCartEvents()+ const items = useCart()+ <Cart items={items} />Migration3 / 7Suche in Arbeit

Legacy-Modernisierung

Gewachsene Anwendungen schrittweise erneuern, statt Bewährtes ohne Not neu zu bauen – im laufenden Betrieb.

Referenzen

Ausgewählte Projekte

Von der Deutschen Bahn über SICK bis Chrono24 – Einblicke in ausgewählte Projekte und meine Rolle darin.
Anwendungsansichten des Digitalen Befehls: Befehlsübersicht, Befehl verfassen und geprüfte Befehlsnachricht.
seit 2023

Full-Stack Engineer → Technical Product Owner

Digitaler Befehl

BVU / DB InfraGO

Progressive Web App von DB InfraGO und BVU für die digitale Übermittlung betrieblicher Befehle im Bahnverkehr – betrieben in der Cloud-Umgebung der Deutschen Bahn.

Mein Beitrag

  • Frontend- und Backend-Entwicklung mit React, TypeScript, Kotlin und Quarkus
  • Als Technical Product Owner: Architekturentscheidungen, Backlog-Refinement und Sprint-Planung
  • Mentoring und Code-Reviews im Entwicklungsteam
  • React
  • TypeScript
  • Kotlin
  • Quarkus
  • PostgreSQL
  • Docker
Automatisierte Fertigungsanlage mit Bedienterminal in einer Industriehalle
2021–2023

Full-Stack Engineer

Web-Tooling für Safety-Sensorik

SICK AG

Webbasierte Konfigurations- und Diagnosewerkzeuge für industrielle Safety-Sensorik und Robotik – auf einer wiederverwendbaren Basis für mehrere Produkt- und Markenvarianten.

Mein Beitrag

  • Konfigurationslogik als explizite, testbare Zustandsautomaten mit XState modelliert
  • Frontend mit Angular, Backend-Services mit NestJS
  • Datenanbindung über TypeORM und PostgreSQL
  • Angular
  • NestJS
  • XState
  • TypeScript
Nahaufnahme einer Armbanduhr vor dunklem Hintergrund
12/2018–06/2020

Frontend Engineer

Marktplatz-Modernisierung

Chrono24

Schrittweise Migration des Frontends von jQuery zu Vue.js – während der internationale Marktplatz für Luxusuhren weiterlief.

Mein Beitrag

  • Neue Vue.js-Komponenten für bestehende Seitenbereiche entwickelt
  • jQuery-basierte Bereiche schrittweise migriert – ohne Big Bang
  • Abstimmung in und zwischen mehreren Scrum-Teams
  • Vue.js
  • TypeScript
  • jQuery
  • SCSS

Zusammenarbeit

So arbeiten wir zusammen

Für ein abgegrenztes Vorhaben – auch ohne eigene Entwicklungsabteilung – oder als längerfristige Verstärkung im Team. Den passenden Rahmen legen wir gemeinsam fest.

Für HR und Recruiting

Rollen, Tech Stack und Projekthistorie auf einen Blick – als Projektprofil und als Lebenslauf zum Herunterladen.

  • Code- & Architektur-Review

    Ein unabhängiger Blick auf Code, Architektur und Auslieferung – mit priorisierten Risiken und konkreten nächsten Schritten.

  • Abgegrenztes Entwicklungspaket

    Eine neue Anwendung, eine Funktion, eine Schnittstelle oder die Modernisierung eines klar umrissenen Bereichs – auch ohne eigene Entwicklungsabteilung.

  • Technical Lead auf Zeit

    Technische Entscheidungen, Reviews und Begleitung Ihres Teams – bis die Verantwortung wieder intern liegt.

  • Verstärkung im Team

    Ich arbeite mit Ihren Entwicklerinnen und Entwicklern an den anstehenden Aufgaben – mit Ihren Werkzeugen und Abläufen.

Der Weg ins Projekt

  1. 01

    Kennenlernen

    Sie schildern Aufgabe, Ausgangslage und Zeitrahmen. Wir klären, ob und wie ich helfen kann.

  2. 02

    Rahmen festlegen

    Wir stimmen Umfang, Rolle, Vertragsform, Konditionen und Start ab.

  3. 03

    Umsetzung

    Ich arbeite mich ein, arbeite in kurzen Iterationen und stimme Entscheidungen mit Ihnen und Ihrem Team ab.

Über mich

Software-Architekt aus Freiburg

Seit 2016 arbeite ich als selbstständiger Software-Architekt und Entwickler. In Projekten verbinde ich Full-Stack-Entwicklung mit Architekturarbeit und technischer Verantwortung – vom Bahnbetrieb über industrielle Sensorik bis zum E-Commerce.

Ich komme ursprünglich auch aus dem Betrieb von Systemen – dieses Verständnis prägt bis heute, wie ich Software baue. Neben Kundenprojekten entwickle und betreibe ich eigene Werkzeuge – ich kenne also auch die Arbeit nach dem ersten Release.

Mehr über mich

Tech Stack

Mein Tech Stack

Mein Schwerpunkt sind Web-Anwendungen mit TypeScript – samt Backend, Datenhaltung und Auslieferung. Die Auswahl richtet sich nach Ihrem System und Ihrem Team.

Kontakt

Lassen Sie uns über Ihr Projekt sprechen.

Schreiben Sie mir kurz, worum es geht: Aufgabe, technische Ausgangslage und geplanter Zeitrahmen. Ich melde mich persönlich bei Ihnen.

Patrick Schaub

Software-Architekt & Full-Stack Engineer

Sie sprechen direkt mit mir.