Rico Pfennig
Über mich Erfahrung Projekte Skills Werdegang
Offen für neue Herausforderungen & Projekte

Rico Pfennig

Senior Software Engineer (Fullstack, DevOps & AI)

Fullstack Engineering (.NET, FastAPI, React, Vue.js), Cloud & CI/CD sowie praxisorientierte KI- & RAG-Systeme

E-Mail schreiben
Foto von Rico Pfennig

Über mich

Erfahrener Senior Software Engineer mit starker Expertise in der Konzeption und Umsetzung moderner Fullstack-Lösungen (.NET / C#, FastAPI, React, Vue.js, TypeScript, Python) sowie der praxisorientierten Integration von KI- und RAG-Lösungen.

Ganzheitlicher Fokus auf den gesamten Software-Lebenszyklus und DevOps – von der Cloud-Infrastruktur und CI/CD-Pipelines über robuste Backend-Architekturen bis hin zu performanten Frontends unter konsequenter Anwendung von TDD und Clean Code.

Erfahrung
16+ Jahre
Abschluss
Dipl.-Ing. (FH)
Fokus
Fullstack & DevOps
Qualität
TDD & Clean Code

Berufserfahrung

Senior AI & Fullstack Software Engineer · Ingenieurbüro Hannweber

01/2025 - Heute

Dresden / Remote

Entwicklung und technische Gesamtarchitektur der Enterprise-KI-Plattform „Albert“ zur agentenbasierten Analyse, Automatisierung von Risikobeurteilungen, CE-Dokumentation und Gefährdungsanalysen im Maschinen- und Anlagenbau.

  • Konzeption und Implementierung einer agentenbasierten KI-Architektur (Agentic AI) mit FastAPI, LangChain und LangGraph (Multi-Agent-Workflows) sowie Multi-Model-Integration (OpenAI, Anthropic Claude, xAI)
  • Aufbau einer hochperformanten RAG-Pipeline (Retrieval-Augmented Generation) mit semantischem PDF-Parsing (PyMuPDF), Text-Chunking, Vektorsuche über Azure AI Search und Azure Blob Storage
  • Entwicklung der interaktiven Frontend-Plattform mit React 19, TypeScript, Vite, Material UI und Zustand, inklusive interaktiver visueller Graph- und Schemadarstellung von Baugruppen mittels React Flow (@xyflow/react)
  • Realisierung von bidirektionaler Echtzeit-Kommunikation und Streaming via WebSockets sowie automatisierter normkonformer PDF-Generierung (jsPDF, AutoTable)
  • Design und Implementierung modularer REST-APIs, relationaler Datenmodelle (SQLAlchemy, MySQL) und robuster Authentifizierung (JWT, Argon2)
Python FastAPI React 19 TypeScript LangChain LangGraph Azure AI Search RAG Agentic AI WebSockets React Flow MySQL Azure

Weiterbildung zum KI-Manager · Zertifizierte Weiterbildung

09/2024 - 11/2024

Dresden / Remote

Zertifizierte Weiterbildung zum KI-Manager mit Schwerpunkt auf strategischer Evaluierung, Projektmanagement und Integration von KI-Technologien in Unternehmensprozesse.

  • Umfassendes KI-Wissen: Fundierte Kenntnisse zu Grundlagen, Funktionsweisen, Potenzialen, Risiken und Einführungsvoraussetzungen künstlicher Intelligenz
  • Strategische Bewertung und Konzeption: Evaluierung von KI-Einsatzfeldern im Unternehmen und Entwicklung zielgerichteter Implementierungsstrategien
  • Projektmanagement & Koordination: Steuerung komplexer KI-Projekte, Koordination interdisziplinärer Teams und Auswahl passender KI-Technologien
  • Implementierung & Prozessoptimierung: Begleitung von Digitalisierungsinitiativen zur Effizienzsteigerung entlang der gesamten Wertschöpfungskette
Künstliche Intelligenz KI-Strategie Projektmanagement Prozessoptimierung Digitalisierung

Frontend Developer · swp software systems GmbH

12/2022 - 03/2024

Dresden

Entwicklung moderner, modularer Frontend-Anwendungen mit Vue.js nach Best Practices und hohen Qualitätsstandards.

  • Entwicklung modularer Frontend-Komponenten mit Vue.js und TypeScript unter konsequenter Anwendung von Test-Driven Development (TDD)
  • Erhöhung der Testeffizienz und signifikante Reduzierung manueller Testaufwände durch automatisierte E2E-Tests
  • Optimierung von Build- und Deployment-Pipelines für schnellere und stabilere Release-Zyklen
  • Sicherstellung hoher Qualitäts- und Sicherheitsstandards mittels statischer Codeanalyse und agiler Teamarbeit
Vue.js TypeScript JavaScript TDD Vitest E2E-Testing CI/CD HTML/CSS

Backend Developer (.NET / C#) · swp software systems GmbH

06/2022 - 11/2022

Dresden

Konzeption, Entwicklung und Optimierung robuster Backend-Services und Schnittstellen im .NET-Ökosystem.

  • Entwicklung und Performance-Optimierung von Backend-Services mit C# und ASP.NET Core / MVC
  • Bereitstellung und Integration strukturierter REST-APIs sowie Containerisierung mit Docker
  • Konsequente Anwendung von TDD-Prinzipien und automatisierten Integrationstests für maximale Systemzuverlässigkeit
  • Qualitätssteigerung und Wartbarkeit durch statische Codeanalyse und agilen Austausch
.NET C# ASP.NET Core REST APIs Docker TDD NUnit Moq

Fullstack Software Engineer · swp software systems GmbH

12/2013 - 06/2022

Dresden

Langjährige Fullstack-Entwicklung webbasierter CRM- und Unternehmenslösungen im agilen Umfeld.

  • Entwicklung eines webbasierten CRM-Systems auf Basis von ASP.NET, C#, JavaScript und MS-SQL
  • Integration von Elasticsearch für erweiterte, performante Volltextsuche und Datenabfragen
  • Einführung automatisierter Tests und Continuous Integration zur kontinuierlichen Steigerung von Stabilität und Systemperformance
  • Optimierung der GitLab-CI/CD-Pipelines sowie Etablierung automatisierter Akzeptanz- und UI-Tests
C# ASP.NET JavaScript MS-SQL Elasticsearch GitLab CI Automated Testing TDD

Fullstack Developer · ADVITEC Informatik GmbH

11/2011 - 08/2013

Dresden

Entwicklung maßgeschneiderter Laborinformations- und Managementsysteme (LIMS).

  • Mitarbeit an der Entwicklung eines kundenindividuellen LIMS mit C#, WCF, WPF und Oracle-Datenbank
  • Anwendung von Domain-Driven Design (DDD), Test-Driven Development (TDD) und Pair Programming für fehlerfreien Code
  • Umfassende Prozessanalyse, Speicher- und Performance-Optimierungen sowie strukturierte Fehlerbehebung
  • Implementierung automatisierter Akzeptanz- und Systemtests zur Sicherstellung höchster Zuverlässigkeit
C# .NET WPF WCF Oracle Domain-Driven Design TDD Pair Programming

Software Developer · AIS Automation Dresden GmbH

09/2007 - 10/2011

Dresden

Entwicklung und weltweite Inbetriebnahme von Steuerungssystemen und Bedienoberflächen für Vakuumbeschichtungsanlagen.

  • Konzeption, Programmierung und weltweite Vor-Ort-Inbetriebnahme moderner Vakuumprozessanlagen
  • Durchführung umfassender Steuerungstests zur Sicherstellung höchster Zuverlässigkeit im Produktivbetrieb
  • Entwicklung interaktiver 3D-Visualisierungen zur Optimierung von Usability und Anlagenbedienung
  • Verständliche technische Dokumentation und reibungslose Schnittstellenabstimmung
C# Steuerungstechnik 3D-Visualisierung Automatisierung Inbetriebnahme

Internship / Auslandspraktikum · Fraunhofer Center for Laser and Coating Applications

02/2007 - 08/2007

Lansing, USA

Freiwilliges Auslandspraktikum mit Schwerpunkt auf der Automatisierung einer CVD-Beschichtungsanlage.

  • Entwurf und Programmierung von Steuerungssystemen für CVD-Anlagen mit LabVIEW
  • Praktische Erfahrungen in Automatisierungs- und Regelungstechnik in einem internationalen Forschungsumfeld
LabVIEW Automatisierungstechnik CVD-Systeme Englisch

Ausgewählte Projekte

Albert – Enterprise AI & Risikobeurteilungs-Plattform

Enterprise

Agentenbasierte KI-Plattform zur automatisierten Analyse technischer Dokumente, Gefährdungsbeurteilung und Erstellung von Sicherheitsnachweisen nach Maschinenrichtlinien mit RAG-Pipeline und interaktivem Graph-Editor.

FastAPI React 19 LangGraph LangChain RAG Azure AI Search WebSockets React Flow TypeScript

Webbasiertes Enterprise CRM-System

Enterprise

Leistungsfähiges CRM-System mit komplexen Geschäftslogiken, Elasticsearch-Integration für blitzschnelle Datenabfragen und automatisierter Test-Suite.

.NET C# ASP.NET Elasticsearch MS-SQL JavaScript GitLab CI

Modulare Frontend-Applikation mit Vue.js

Enterprise

Skalierbare Webanwendung mit modernem Vue.js & TypeScript Stack, durchgängigem TDD-Ansatz und automatisierten E2E-Tests.

Vue.js TypeScript Vite Vitest E2E Testing Tailwind CSS

Laborinformations- & Managementsystem (LIMS)

Enterprise

Kundenindividuelles Desktop- und Client-Server-System für anspruchsvolle Laborprozesse nach Domain-Driven Design (DDD).

C# .NET WPF WCF Oracle DDD TDD

Fähigkeiten & Tech-Stack

KI, Agentic AI & RAG

LangGraph (Agentic Workflows) LangChain RAG Pipelines Azure AI Search Semantic Search & Embeddings Prompt Engineering PyMuPDF (Dokumentenanalyse) Multi-LLM Integration (OpenAI, Claude, xAI)

Programmiersprachen & Web

TypeScript JavaScript Python C# HTML5 CSS3 / Tailwind CSS JSON SQL

Frontend Frameworks & UI

React 19 Vue.js Vite React Flow (@xyflow/react) Material UI (MUI) Zustand Tailwind CSS MDXEditor

Backend, APIs & Cloud

FastAPI .NET / ASP.NET Core Node.js WebSockets (Streaming) REST APIs Azure Cloud (Blob, AI Search, Static Web Apps) Docker SQLAlchemy MySQL / MariaDB MS-SQL Elasticsearch MongoDB

Testing & Qualitätssicherung

TDD (Test-Driven Development) PyTest Vitest Jest NUnit Moq Automatisierte E2E- & Integrationstests Statische Codeanalyse

Architektur, DevOps & Methoden

Agentic AI Architecture Domain-Driven Design (DDD) Microservices & Clean Architecture CI/CD (Azure Pipelines, GitLab CI, GitHub Actions) Git Pair Programming Agile / Scrum

Ausbildung

Diplom-Ingenieur (FH) Informations- & Automatisierungstechnik

09/2001 - 01/2007

Hochschule für Technik und Wirtschaft (HTW) · Dresden

Schwerpunkt: Rechnersystemtechnik (Computer Systems Engineering) und Automatisierung.

Zertifikate

KI-Manager (Zertifizierte Weiterbildung)

Certified Training · 2024

REQB Certified Professional for Requirements Engineering

REQB / Foundation Level · Zertifiziert

ISTQB Certified Tester

ISTQB / Foundation Level · Zertifiziert