RODRIGO NORMANDO
PORTFOLIO // 2026Standort Essen, Deutschland
/// Mit Absicht gebaut — Schnittstellen, Systeme & angewandte KI

Rodrigo Normando

Senior Software Engineer — Frontend & angewandte KI

Next.jsTypeScriptReactAngularPython / FastAPIRAG & VectorsLLM Orchestration

Ich entwickle barrierefreie Weboberflächen und die dahinterliegenden Systeme. Meine Erfahrung verbindet Angular, React und TypeScript mit Python, FastAPI und LLM-Integration in beruflicher Forschung und Entwicklung sowie eigenen Projekten.

// Ausgewählte Arbeiten

Berufliche Beiträge und eigene Projekte mit klarer Beschreibung meiner Rolle und der Umsetzung.

[01]Berufliches Projekt · interne F&E

KI-gestützte Plattform zur Anforderungsprüfung

Plattformverantwortung und Umsetzung eines Dokument- und Prüfprozesses mit Python-Diensten, Modellintegration und Weboberfläche.

FastAPIHuman-in-the-loopOllamaConcurrency
Fallstudie lesen — KI-gestützte Plattform zur Anforderungsprüfung
// WORKBENCH_PLATFORM● PRODUCTION_SLICE

Human-in-the-Loop Document Verification Flow

01. INGESTPDF & Markdown parsing
02. MAPModel field extraction
03. REVIEWOptimistic lock (HTTP 409)
04. EXPORTAudit-logged Excel / CSV
800+ test suite (project)Python / FastAPI
[02]Eigenes Projekt · KI-Lernpfad

Pocket RAG

Dokumentimport, Retrieval und zitierte Antworten mit lokaler SQLite-Speicherung und Azure-Embeddings.

Next.jsFastAPISQLite VectorsCitations
Fallstudie lesen — Pocket RAG
// POCKET_RAG_QUERYDemonstration mit Beispieldaten

Welche Kündigungsfristen gelten für den Mietvertrag?

Zitierte Quellen: [Doc: mietvertrag_beispiel.pdf §4]

Die Kündigung muss bis zum dritten Werktag eines Monats schriftlich zugehen, um zum Ablauf des übernächsten Monats wirksam zu werden.
Local SQLite Vectors5 German Sample PDFs
[03]Eigenes Projekt · KI-Lernpfad

Agent Workspace

Streaming-Konversationen, typisierte MCP-Tools und Freigaben mit Offline- und Foundry-Adaptern.

Next.jsSSE StreamsMCP 2026Offline Mode
Fallstudie lesen — Agent Workspace
// AGENT_SESSIONDemonstration mit Beispieldaten
tool_call: list_tasks({ status: "pending" })
→ [TASK-102] Barrierefreiheit von Datentabellen überprüfen
Aktiver SSE-Stream: Werkzeug mit Schreibbestätigung ausgeführt.
Deterministischer Offline-ProviderMCP 2026 Compatible

// Kenntnisse im Kontext

01 — 03

Frontend & Barrierefreiheit

  • ›Angular
  • ›React / Next.js
  • ›TypeScript / JavaScript
  • ›RxJS / NgRx
  • ›WCAG, Tastatur- und Screenreader-Bedienung
  • ›Unit- und End-to-End-Tests

Backend & angewandte KI

  • ›Python / FastAPI / Pydantic
  • ›REST-APIs und SSE
  • ›Azure OpenAI / Foundry
  • ›RAG und strukturierte Ausgaben
  • ›Ollama und entfernte GPU-Infrastruktur
  • ›Human-in-the-Loop-Prozesse

Umsetzung & Zusammenarbeit

  • ›GitHub Actions
  • ›Docker / Coolify
  • ›Code-Reviews und Architekturentscheidungen
  • ›Atomare Persistenz und Nebenläufigkeit
  • ›Shape Up / Scrum / Kanban
  • ›Technische Dokumentation
// GET_IN_TOUCH

Über Engineering sprechen

Für Stellenangebote, Projektgespräche oder meinen Lebenslauf erreichen Sie mich auf LinkedIn.

[ Kontakt über LinkedIn ]