07.07.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Consultant Software-Entwicklung und Architektur, • Fullstack-Webentwickler, Software-Designer

Darmstadt, Deutschland
Deutschland
Studium Informatik (Abschluss: Master of Science)
Darmstadt, Deutschland
Deutschland
Studium Informatik (Abschluss: Master of Science)

Profilanlagen

Profil_Peter_Heldmann.pdf

Skills

HTMLArchitekturWeb EntwicklungPythonMySQLSoftwareentwicklungSystem DesignReact.jsBackendFront EndVirtuelle Agenten
Consultant und moderner Fullstack-/Frontend-Architekt mit Fokus auf Webentwicklung, skalierbaren Frontend-Architekturen und API-basierter Integration.
Das Profil ist geprägt durch starke Frontend-Kompetenz (React/TypeScript) kombiniert mit Fullstack-Fähigkeiten und ersten Architekturverantwortungen sowie Einsatz moderner KI-gestützter Entwicklungsmethoden.

Fachliche Schwerpunkte (inhaltlich verdichtet)
1. Frontend-Architektur & Webentwicklung (Kernstärke)
  1. React, TypeScript, Redux (State Management)
  2. Aufbau und Stabilisierung komplexer Frontend-Architekturen
  3. Performanceoptimierung und Refactoring großer Codebasen

2. Fullstack-Entwicklung & API-Integration
  1. Backend-Anbindung und REST APIs
  2. Node.js / FastAPI / Flask (ergänzend)
  3. Datenfluss-Design zwischen Frontend und Backend

3. Softwarearchitektur (Frontend & Systemdesign)
  1. Design moderner Webarchitekturen
  2. State-Management-Strategien
  3. Strukturierung und Wartbarkeit großer Anwendungen

4. DevOps & CI/CD (grundlegend solide)
  1. GitLab CI / Build-Pipelines
  2. Docker (Grundkenntnisse / projektbezogen)
  3. Deployment- und Build-Prozesse

5. Machine Learning / KI-gestützte Entwicklung
  1. Einsatz von GitHub Copilot (Agent Mode)
  2. KI-basierte Unterstützung bei Entwicklung und Refactoring
  3. Automatisierung von Entwicklungsprozessen

6. BI & Reporting (ergänzend)
  1. Knowage, Pentaho
  2. Interaktive Reporting-Lösungen und Dashboards
  3. SQL-basierte Datenverarbeitung

Branchenschwerpunkte
  1. Telekommunikation (dominierend)
  2. Industrie
  3. universitäre Projekte / Forschung
Projektmanagement
• Jira,
• Confluence,
• Slack
Methoden und Verfahren
• Agile Methoden (Scrum, Kanban),
• Test-Driven-Development,
• Microservices-Architektur,
• Continous Integration,
• KI-agentengestützte Softwareentwicklung
(GitHub Copilot Agent Mode),
• REST/API Kenntnisse
Datenbanken
• MySQL,
• MariaDB,
• SQLite,
• MongoDB
Container-Systeme
• Docker
Programmiersprachen
• JavaScript,
• TypeScript,
• Python,
• Java,
• HTML/CSS
Business Intelligence & Data Warehouse
• Knowage,
• Pentaho
Entwicklungsumgebungen
• Visual Studio Code,
• IntelliJ,
• Android Studio,
• PyCharm
Sonstiges
• MS-Office-Suite,
• Figma,
• Programmierung mit Agenten (KI)

Erfahrung

Berufserfahrung5 - 10 Jahre
Freelancer seit2020

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Automatisierte Profil-PDF-Generierung und CI/CD-Integration

Internet und Informationstechnologie

< 10 Mitarbeiter

Entwicklung einer containerisierten Lösung zur automatisierten Generierung von Mitarbeiterprofilen als PDF aus JSON-Daten und LaTeX-/Jinja2-Templates. Der Generator wird als wiederverwendbares Container-Image bereitgestellt und durch eine GitLab-CI-Pipeline automatisiert getestet und veröffentlicht.
Ausgeführte Arbeiten:
• Konzeption und Implementierung eines Python-CLI-Generators für Profil-
PDFs mit JSON, Jinja2 und LaTeX
• Entwicklung einer robusten Zielverarbeitung mit Fehlerdiagnosen, Arte-
faktrotation und Testabdeckung
• Containerisierung inklusive LaTeX-Laufzeitumgebung und Veröffentlichung
eines wiederverwendbaren Generator-Images
• Aufbau einer GitLab-CI-Pipeline für automatisierte Tests, Image-Build und
Publishing in die Container Registry
• Überarbeitung der Pipeline-Integration des Mitarbeiter-Repositories zur Nut-
zung des veröffentlichten Generator-Images
• KI-agentengestützte Umsetzung mit Codex, GitLab MCP, Playwright CLI und
wiederverwendbaren Skills
• Einsatz von Multi-Agent-Orchestrierung, mehrphasiger Planung sowie Implementierung
und Review-Loops
• AI-gestütztes Test-Driven Development, Kontextmanagement, Prompt En-
gineering und Human-in-the-loop-Qualitätssicherung
Teamgröße: eine Person
DV-Basis: Technologien: Python, JSON, Jinja2, LaTeX, pytest
Tools: Codex, GitLab MCP, Playwright CLI, uv
Arbeitsverwaltung: GitLab
Plattform: Linux, Docker
Versionsverwaltung: GitLab
Build-Management: GitLab CI

Sales-Support-System für Reseller von Kommunikationsdienstleistungen

Telekommunikation

< 10 Mitarbeiter

Für einen führenden deutschen Telekommunikationsanbieter wurde eine cloudbasierte Vertriebsplattform zur Unterstützung von Resellern entwickelt und ein neues Support-System eingeführt.
  • Konzeption und Weiterentwicklung der Frontend-Architektur
  • GUI-Design und Abstimmung mit den Fachbereichen
  • Umsetzung fachlicher Anforderungen im Frontend
  • Anforderungsmanagement und Backend-Anbindung
  • Design des State-Managements und API-Integration
  • Entwicklung automatisierter Tests
  • Performanceoptimierung, Refactoring und Stabilisierung
  • Code-Reviews und Qualitätssicherung
  • Verbesserung von Wartbarkeit und Codequalität
  • Aufbau und Betreuung der CI/CD-Pipelines
  • Konfiguration von Routing und Schnittstellen
  • Absicherung und Dokumentation von APIs
  • Technische Konzeption und Stakeholder-Abstimmung
  • Fachliche Verantwortung für das Frontend
  • Mentoring und Unterstützung des Teams
  • Release-Begleitung, Fehleranalyse und Betriebssupport
  • Einsatz KI-gestützter Entwicklungswerkzeuge
  • KI-basierte Reviews, Testautomatisierung und Refactoring
Technologien: TypeScript, React, Redux, REST, React Testing Library, GitLab CI, NGINX, OAuth2/OIDC, JWT, OpenAPI/Swagger, GitHub Copilot, Linux, macOS


Order-Management-System für das Großkundengeschäft (GK) eines Telekommunikationsunternehmens (Weiterführung)

Telekommunikation

< 10 Mitarbeiter

Aufbau eines Order-Management-Systems zur Erfassung von Aufträgen auf Basis von GK-Rahmenverträgen
• Konzeption und Design der Frontend-Architektur
• GUI-Konzeption und Abstimmung mit dem Kunden
• Entwicklung und Weiterentwicklung von Frontend-Komponenten
• Anforderungsmanagement und Backend-Anbindung
• Design des State-Managements
• Performanceoptimierung und Stabilisierung der Anwendung
• Refactoring und Verbesserung der Wartbarkeit
• Code-Reviews und Qualitätssicherung
• Konzeption und Umsetzung von Integrations- und End-to-End-Tests
• Aufbau und Betreuung der CI/CD-Pipelines
• Konfiguration von Routing, Proxy und CORS
• Absicherung und Dokumentation von Schnittstellen
• Technische Konzeption und Architekturentscheidungen
• Abstimmung mit Produktmanagement und Fachbereichen
• Fachliche Verantwortung für das Frontend
• Mentoring studentischer Mitarbeitender
• Release-Begleitung, Betriebssupport und Fehleranalyse
• KI-gestützte Entwicklung mit Agenten und Sub-Agenten
• Definition projektspezifischer KI-Instructions und Skills
Technologien: React (TypeScript), Redux, Cypress, Playwright, Jest, Vitest, REST, NGINX, OAuth2/OIDC, JWT, OpenAPI/Swagger, GitLab CI, GitHub Copilot, Figma, Visual Studio Code, Linux, macOS.

PortaZa Housekeeping – Neuimplementierung von Hintergrundpro- zessen

Konsumgüter und Handel

< 10 Mitarbeiter

Neuimplementierung eines Housekeeping-Containers auf Basis einer bestehen-
den Lösung. Der Container automatisiert ETL-Prozesse für Dashboard-Daten
sowie die Verarbeitung und Benachrichtigung zu Bestellungen von Waren-
nummernkontingenten.
Position: Implementierer, DevOps
Ausgeführte Arbeiten:
• Konzeption und Neuimplementierung eines Housekeeping-Containers mit
FastAPI
• Entwicklung eines ETL-Prozesses zur Berechnung von Dashboard-Marts
• Implementierung der Auftragsverarbeitung und E-Mail-Benachrichtigung
für Warennummernkontingente
• Datenzugriff und objektrelationale Abbildung mit SQLAlchemy und SQLMo-
del
• Asynchrone Aufgabenverarbeitung mit Celery, Redis und dedizierten Queu-
es
• Umsetzung von Dependency Injection sowie einer containerisierten Entwicklungs-
und Testumgebung
• Aufbau und Ausführung einer pytest-basierten Testumgebung mit Docker
Compose
Teamgröße: 4 Personen
DV-Basis: Technologien: Python, FastAPI, SQLAlchemy, SQLModel, Celery, Redis, Do-
cker, MariaDB
Tools: Visual Studio Code, DBeaver
Arbeitsverwaltung: GitLab, Confluence
Tests: pytest, Docker Compose
Plattform: Windows, Ubuntu Linux
Versionsverwaltung: Git
Build-Management: GitLab CI

Lernplattform für React

Sonstiges

< 10 Mitarbeiter

Die Gamifizierung von Lernprozessen ist ein Konzept, welches die Motivation der lernenden
Personen und somit den Lernerfolg steigern soll. Diese Grundidee soll mit einer webbasierten
Lernplattform gestützt werden. Der Lerninhalt fokussiert sich auf die spielerische Erstellung
von React-Applikationen. Die Lernenden können mittels eines Code-Editors eigenen React-
Code schreiben und damit Aufgabenfolgen lösen. Damit werden insbesondere die React-
Grundlagen von JSX bis hin zum State-Management vermittelt. Zur technischen Isolation der
parallel arbeitenden Trainees erhalten diese jeweils dynamisch eine eigene Arbeitsumgebung
in Form eines Docker-Containers zugewiesen.
Position: Implementierer, System-Designer
Ausgeführte Arbeiten:
• Definition und Planung der fachlichen Anforderungen,
• Einarbeitung in Express, Node, Docker,
• Implementierungen in Frontend, Backend, Infrastruktur,
• Containerisierung und dynamische Verwaltung mittels Docker-API,
• Webseite, Inhalte & Erklärungen, Frontend-Backend-Kommunikation, komplexes
Zustandsmanagement mit Redux,
• React-Tests, Proxy für zugewiesenen Container, ORM-Datenbank
Teamgröße: eine Person
DV-Basis: Technologien: React (JavaScript), Redux, Bootstrap, Express, Node.js, MongoDB, Docker
Tools: Visual Studio Code
Plattform: Windows, Linux

Order-Management-System für das Großkundengeschäft (GK) eines Telekommunikationsunternehmens

Telekommunikation

< 10 Mitarbeiter

Ein etabliertes Telekommunikationsunternehmen bietet seine Leistungen für unterschiedliche Marktsegmente an: Privatkunden, Mittelstand und Großunternehmen. Je nach Marktsegment unterscheiden sich sowohl das angebotene Leistungsportfolio als auch die Leistungsbedingungen. Orientieren sich die Leistungsbedingungen für Privatkunden und den Mittelstand nach den standardisierten AGBs, werden diese im Großkundengeschäft
kundenspezifisch ausgehandelt. Aus dieser spezifischen Handhaben der Leistungsbedingungen resultiert ein erheblicher Verwaltungsaufwand, der Einfluss auf viele administrative Prozesse aber auch auf die Leistungserbringenden IT-System hat. Bisher stützt sich das Telekommunikationsunternehmen für das Vertrags-Management auf das Standard-Werkzeug-Set der Office-Suite. Dieses bietet zwar ein Höchstmaß an Flexibilität, erzeugt aber zugleich unzählige Medienbrüche, was den personellen Aufwand steiger und zu einer hohen Fehleranfälligkeit des Gesamtprozesses führt. Zukünftig soll deshalb eine spezifische Applikation bereitgestellt werden, welche alle Geschäftsprozesse im Großkundenvertrieb adäquat unterstützt und zugleich die Integration mit den Nachbar-Systemen gewährleistet. Diese soll technologisch dem aktuellen Stand der Technik entsprechen.
Definition und Planung der fachlichen Anforderungen,
Frontend-Entwicklung des Webportals,
Komplexes Zustandsmanagement, Backend-Anbindung,Komponenten
React (TypeScript), Redux
Visual Studio Code
GitLab Board
macOS, Linux

Interaktives Reporting für Customer Self Care Systeme

Telekommunikation

< 10 Mitarbeiter

Für das Reporting der Betriebsdaten diverser Kunden-Anwendungen existierten bereits ein
Data-Warehouse sowie automatisch generierte, statische Reports. Diese statischen Reports
sind in dynamische/interaktive Varianten zu überführen, welche den Anwendern einen
gezielteren Informationszugriff ermöglichen. Neue Reports ergänzen das bereitgestellte
Informationsspektrum. Zudem werden nunmehr alle Reports über ein WEB-Portal publiziert.
Position: Business Analyst, System-Designer, Implementierer
Ausgeführte Arbeiten:
• Definition und Planung der fachlichen Anforderungen,
• ETL entwerfen und implementieren,
• Frontend-Entwicklung von interaktiven Reports,
• Dashboards, Detailberichte, dynamische Reports & SQL-Abfragen,
• Berechtigungskonzept, Nutzerverwaltung
Teamgröße: 4 Personen
DV-Basis: Technologien: HTML/CSS/JavaScript, SQL
Tools: Knowage, Pentaho, PowerDesigner, DBeaver
Arbeitsverwaltung: Kanban, Confluence, Miro
Plattform: macOS, Windows

Lernplattform für SQL

Sonstiges

< 10 Mitarbeiter

Die Gamifizierung von Lernprozessen ist ein Konzept, welches die Motivation der lernenden
Personen und somit den Lernerfolg steigern soll. Diese Grundidee soll mit einer webbasierten
Lernplattform gestützt werden. Der Lerninhalt fokussiert sich auf das spielerische Erlernen der
Datenbankabfragesprache SQL. Die Vermittlung der Lerninhalte wird dabei durch den Einsatz
grafischer Elemente wie Figuren und Sprechblasen gefördert.
Position: Implementierer, System-Designer
Ausgeführte Arbeiten:
• Definition und Planung der fachlichen Anforderungen,
• Einarbeitung Full-Stack Implementierung mit Flask,
• Implementierungen im Frontend und Backend,
• Webseite, Login, Datenverwaltung, SQL-Abfrage-Auswertungen, Dialog-Abläufe, Frontend-
Backend-Kommunikation
Teamgröße: eine Person
DV-Basis: Technologien: Flask (Python), HTML/CSS/JavaScript, Bootstrap, SQLite
Tools: PyCharm
Plattform: Windows

Serious Games Projekt 2

Sonstiges

< 10 Mitarbeiter

Im Rahmen eines Universitäts-Projektes sollte ein webbasiertes Lernspiel zum Thema
Finanzen und Investments entwickelt werden. Anwender sollen rundenbasiert Investments
tätigen und auf unterschiedliche Events reagieren. Ziel war es, ein möglichst hohes
Gesamtkapital zu erreichen.
Position: Implementierer, System-Designer
Ausgeführte Arbeiten:
• Definition und Planung der fachlichen Anforderungen,
• Einarbeitung React Entwicklung in JavaScript,
• Implementierungen im Frontend-Bereich,
• Datenmodelle & Zustandsverwaltung, Backend-Anbindung, Event-Logik, ...
Teamgröße: DV-Basis: 5 Personen
Technologien: React (JavaScript), Bootstrap
Tools: Visual Studio Code
Arbeitsverwaltung: Discord
Plattform: Windows

Internet - Praktikum Telekooperation

Sonstiges

< 10 Mitarbeiter

Im Rahmen eines Universitäts-Projektes sollte eine Corona-Warn-App implementiert werden.
Die Anwendung soll für Android-Geräte nutzbar sein und Anwender über den Kontakt zu einer
infizierten Person benachrichtigen, die diese App ebenfalls nutzt. Weiterer Bestandteil war ein
Tausch-System bei dem über eine Karte und einen Chat diverse Lebensmittel oder Hygiene-
Artikel gehandelt werden konnten.
Position: Implementierer, System-Designer
Ausgeführte Arbeiten:
• Definition und Planung der fachlichen Anforderungen,
• Implementierungen im Frontend-Bereich,
Teamgröße: 5 Personen
DV-Basis: Technologien: Android (Java)
Tools: Android Studio
Arbeitsverwaltung: Slack
Plattform: Windows

Java Spiele-Framework

Sonstiges

< 10 Mitarbeiter

Im Rahmen eines Universitäts-Projektes sollte eine Corona-Warn-App implementiert werden.
Die Anwendung soll für Android-Geräte nutzbar sein und Anwender über den Kontakt zu einer
infizierten Person benachrichtigen, die diese App ebenfalls nutzt. Weiterer Bestandteil war ein
Tausch-System bei dem über eine Karte und einen Chat diverse Lebensmittel oder Hygiene-
• Datenmodelle, Backend-Anbindung, Handel & Chatsystem, Google Maps, ...
Im Rahmen eines Universitäts-Projektes wurde mittels libGDX eine Nachbildung vom
bekannten Mobile-Spiel 'Where is my Water' implementiert. Anwender konnten in
verschiedenen Levels mittels Maus-Steuerung Erde freiräumen, sodass sich Wasser den
physischen Kräften entsprechend bewegt. Ziel ist es, mit dem Wasser kleine Enten zu füllen.
Position: Implementierer, System-Designer
Ausgeführte Arbeiten:
• Definition und Planung der fachlichen Anforderungen,
• Einarbeitung in Java-Bibliothek libGDX,
• Implementierungen im Frontend-Bereich
Teamgröße: 2 Personen
DV-Basis: Technologien: libGDX (Java)
Tools: IntelliJ
Plattform: Windows

Serious Games Projekt

Sonstiges

< 10 Mitarbeiter

Im Rahmen eines Universitäts-Projektes sollte ein geo-basiertes Exergame nach dem Stil von
Pokemon GO entwickelt werden. Die Anwendung soll für Android-Geräte nutzbar sein und zu
körperlicher Bewegung anregen. Entwickelt wurde ein Spiel, bei dem einmal täglich neue
Knotenpunkte auf der Karte erschienen sind, welche aufgedeckt werden konnten, sobald man
sich diesen nähert. Die Knotenpunkte beinhalteten Kämpfe und Schätze, um im Sinne eines
Rollenspiels seinen Charakter weiterzuentwickeln.
Position: Implementierer, System-Designer
Ausgeführte Arbeiten:
• Definition und Planung der fachlichen Anforderungen,
• Einarbeitung Android Entwicklung in Java,
• Implementierungen im Frontend-Bereich,
• Datenmodelle, Backend-Anbindung, Algorithmus für Google Maps, ...
Teamgröße: 4 Personen
DV-Basis: Technologien: Android (Java)
Tools: Android Studio
Arbeitsverwaltung: Slack
Plattform: Windows


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden