Rico Pfennig
Über michErfahrungProjekteSkillsWerdegang
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)
PythonFastAPIReact 19TypeScriptLangChainLangGraphAzure AI SearchRAGAgentic AIWebSocketsReact FlowMySQLAzure

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 IntelligenzKI-StrategieProjektmanagementProzessoptimierungDigitalisierung

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.jsTypeScriptJavaScriptTDDVitestE2E-TestingCI/CDHTML/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
.NETC#ASP.NET CoreREST APIsDockerTDDNUnitMoq

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.NETJavaScriptMS-SQLElasticsearchGitLab CIAutomated TestingTDD

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#.NETWPFWCFOracleDomain-Driven DesignTDDPair 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#Steuerungstechnik3D-VisualisierungAutomatisierungInbetriebnahme

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
LabVIEWAutomatisierungstechnikCVD-SystemeEnglisch

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.

FastAPIReact 19LangGraphLangChainRAGAzure AI SearchWebSocketsReact FlowTypeScript

Webbasiertes Enterprise CRM-System

Enterprise

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

.NETC#ASP.NETElasticsearchMS-SQLJavaScriptGitLab 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.jsTypeScriptViteVitestE2E TestingTailwind CSS

Laborinformations- & Managementsystem (LIMS)

Enterprise

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

C#.NETWPFWCFOracleDDDTDD

Fähigkeiten & Tech-Stack

KI, Agentic AI & RAG

LangGraph (Agentic Workflows)LangChainRAG PipelinesAzure AI SearchSemantic Search & EmbeddingsPrompt EngineeringPyMuPDF (Dokumentenanalyse)Multi-LLM Integration (OpenAI, Claude, xAI)

Programmiersprachen & Web

TypeScriptJavaScriptPythonC#HTML5CSS3 / Tailwind CSSJSONSQL

Frontend Frameworks & UI

React 19Vue.jsViteReact Flow (@xyflow/react)Material UI (MUI)ZustandTailwind CSSMDXEditor

Backend, APIs & Cloud

FastAPI.NET / ASP.NET CoreNode.jsWebSockets (Streaming)REST APIsAzure Cloud (Blob, AI Search, Static Web Apps)DockerSQLAlchemyMySQL / MariaDBMS-SQLElasticsearchMongoDB

Testing & Qualitätssicherung

TDD (Test-Driven Development)PyTestVitestJestNUnitMoqAutomatisierte E2E- & IntegrationstestsStatische Codeanalyse

Architektur, DevOps & Methoden

Agentic AI ArchitectureDomain-Driven Design (DDD)Microservices & Clean ArchitectureCI/CD (Azure Pipelines, GitLab CI, GitHub Actions)GitPair ProgrammingAgile / 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