Zum Inhalt springen
luis.dev

Luis Goés — Software EngineerIch baue die Teile, die man nicht sieht.

Backend-Entwickler mit Schwerpunkt Java und Spring Boot. Ich entwerfe APIs, Datenmodelle und Integrationen — und integriere KI so, dass sie echte Arbeit leistet, statt nur Demos zu liefern.

Fokus
Backend · APIs · KI-Integration
Kern
Java · Spring Boot
Aktuell
Spring-Boot-Plattform im Produktivbetrieb
Offen für
Festanstellung & Freelance-Projekte
Scrollen, um das System aufzubauen

So baue ich

Jedes System entsteht Schicht für Schicht.

Sechs Arbeitsbereiche, in der Reihenfolge, in der ein System entsteht. Scrollen Sie, und das Modell daneben wird parallel dazu aufgebaut.

01 / 06Systemarchitektur

Struktur vor Code.

Ich beginne mit Grenzen: Module, die nicht in fremde Interna greifen können, Schichten mit genau einer Aufgabe und ein Datenmodell, das sich an den Fragen ausrichtet, die es beantworten muss.

Probleme, die ich löse

  • Monolithen, die schwer änderbar geworden sind
  • Unklare Zuständigkeiten zwischen Modulen
  • Schemas, die gegen die Abfragen arbeiten
  • Spring Modulith
  • DDD-Schichten
  • PostgreSQL
  • Flyway

02 / 06Backend-Entwicklung

Java und Spring Boot im Kern.

Transaktionen, Nebenläufigkeit, geplante Jobs und Sicherheit — hier brechen Systeme meistens. Genau darauf habe ich mich spezialisiert, mit Java und dem Spring-Ökosystem.

Probleme, die ich löse

  • Race Conditions und doppelte Verarbeitung
  • Langsame Abfragen und N+1-Zugriffe
  • Fest codierte statt konfigurierbarer Berechtigungen
  • Java
  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • Hibernate

03 / 06API-Entwicklung

Schnittstellen, auf die sich andere verlassen können.

GraphQL- und REST-APIs mit expliziten Schemas, skalierbarer Paginierung, Resolvern mit Batching und Limits, die den Dienst schützen.

Probleme, die ich löse

  • Frontends, die durch instabile Schnittstellen blockiert sind
  • Over-Fetching und zu viele Roundtrips
  • Öffentliche Endpunkte ohne Rate Limiting
  • GraphQL
  • REST
  • OpenAPI
  • Redis

04 / 06KI-Integration

KI, die im System arbeitet.

Agenten, die echte Tools mit den Berechtigungen des jeweiligen Nutzers aufrufen, Retrieval über das Unternehmenswissen, validierte strukturierte Ausgaben und Kostenerfassung bei jedem Aufruf.

Probleme, die ich löse

  • LLM-Funktionen, die nicht sicher auf echte Daten zugreifen können
  • Antworten ohne Faktenbasis
  • Unvorhersehbare KI-Kosten
  • Spring AI
  • LangChain4j
  • LangChain
  • RAG
  • MCP

05 / 06Automatisierung & Integrationen

Systeme, die zuverlässig miteinander kommunizieren.

Webhook-Inboxen, die kein Event verlieren, Synchronisierungen mit Drittanbieter-APIs unter Einhaltung der Rate Limits und Skripte, die Hunderte von Flows im Produktivbetrieb ändern — mit Dry Run und Rollback.

Probleme, die ich löse

  • Verlorene oder doppelte Webhooks
  • Wellen von 429-Fehlern bei externen APIs
  • Manuelle, fehleranfällige Abläufe
  • Python
  • Node.js
  • Webhooks
  • HMAC

06 / 06Full-Stack-Entwicklung

Und die Oberfläche obendrauf.

Wenn das Projekt es erfordert, baue ich auch das Frontend — typisierte API-Clients, Echtzeit-Updates und barrierefreie Komponenten — mit Angular, React oder Next.js.

Probleme, die ich löse

  • Backends, die niemand bedienen kann
  • Ansichten, die nicht mehr zur API passen
  • UIs, die flackern und springen
  • Angular
  • React
  • Next.js
  • TypeScript

06 / 06 · Zusammengesetzt

Ein System, alle Schichten.

Architektur, Backend, APIs, KI, Integrationen und Oberfläche sind ein zusammenhängendes Stück Arbeit. Hier wurde es in die Praxis umgesetzt.

Ein System zu bauen — oder zu reparieren?

Ich bin offen für Festanstellungen und Freelance-Projekte.

Kontakt aufnehmen