25.02.2026 aktualisiert

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

Software Architekt mit Fokus auf Clean Code und Testautomatisierung

Bühl, Deutschland
Nur Remote
Bachelor of Science (B.Sc.) Wirtschaftsinformatik
Bühl, Deutschland
Nur Remote
Bachelor of Science (B.Sc.) Wirtschaftsinformatik

Profilanlagen

CV Tristan Teufel, Softwarearchitekt (Freelancer).pdf
CV Tristan Teufel, Software Architect (Freelancer) EN.pdf

Über mich

Ich bin Softwarearchitekt und begeisterter Entwickler. Mir macht es Spaß, Lösungen zu entwickeln, die die Softwareentwicklung vereinfachen und Systeme robuster machen. Aktuell bin ich in anspruchsvollen Enterprise-Umgebungen tätig, engagiere mich aber auch weiterhin im Open-Source-Bereich.

Skills

Clean CodeHTMLJavaJavaScriptAmazon Web ServicesAmazon S3ArchitekturTest AutomationAutomatisiertes Test-FrameworkUnit TestingMicrosoft AzureC#CSSCloud ComputingContinuous IntegrationLinuxDevOpsAmazon DynamoDBIngenieurwesenGitHubSkalierbarkeitInfrastrukturPythonVorbeugende WartungNode.jsOpen SourceOpen Source SoftwareQualitätsmanagementSvelteNachhaltigkeitTypeScriptWorkflowsTailwindReact.jsCypressTechnische SchuldenAWS LambdaÖkosystemeAngularJSGitlab-CiPlaywrightReactive ProgrammingReact NativeReact ReduxRefactoringDockerGolang
Software Architekt & Developer Experience-Experte mit über 10 Jahren Erfahrung in der Konzeption und Umsetzung komplexer Enterprise-Anwendungen.

Open-Source-Entwicklung
Als Urheber des weltweit genutzten Open-Source-Tools vscode-jest-runner (> 2 Mio. Installs, offizielle NX-Empfehlung) verfüge ich über tiefgreifende Expertise in der Erstellung skalierbarer Test-Infrastrukturen und hochperformanter Entwickler-Tools. Mein Fokus liegt auf der Verbindung von Clean Architecture mit moderner Testautomation, um technische Schulden zu minimieren und die Release-Zyklen in kritischen Umgebungen nachhaltig zu beschleunigen.

Technische Expertise
  1. Architektur & DevEx: Spezialisierung auf nachhaltige Softwarearchitekturen, hohe Entwicklerproduktivität, Clean-Code-Prinzipien und skalierbare cloud-native Lösungen.
  2. Quality Engineering: Tiefgreifendes Verständnis der Interna moderner Test-Runner; Lead-Level Kenntnisse in Vitest, Playwright, Jest und Cypress.
  3. Agentic Engineering: Pionier in der Nutzung agentenbasierter Workflows ( Claude Code, GitHub Copilot, Gemini) zur Orchestrierung komplexer Refactorings und Architektur-Validierungen.
  4. Modern Stack & DevOps: Lead-Expertise in React, Angular und Monorepos; Full-Lifecycle Erfahrung mit CI/CD-Pipelines und Container-Orchestrierung.
Entwicklungsphilosophie
Nachhaltige Software entsteht durch Einfachheit. Ich baue Systeme, die technologisch am Puls der Zeit bleiben und gleichzeitig die langfristigen Wartungskosten für Unternehmen drastisch reduzieren.

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2015

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Weiterentwicklung und Testing der Controlling-Applikation FIS3

Bundesagentur für Arbeit

Öffentlicher Dienst

>10.000 Mitarbeiter

  1. Aktualisierung der Angular Projekte von Version 15 auf 21.
  2. Migration der Angular Projekte auf Standalone-Architektur.
  3. Behebung von Circular Dependency Problemen in den Projekten die ein Update verhinderten.
  4. Korrektur fehlerhafter Imports und Abhängigkeiten zur Reduzierung der Bundle-Größe durch three-shaking.
  5. Migration von Webpack auf Vite zur optimierung der Buildzeiten.
  6. Erstellung einer umfangreichen Unit-Test-Suite mit Vitest.
  7. Implementierung einer umfangreichen Playwright Test-Suites, CI/CD-Integration und Test-Coverage-Reports.
  8. Full-Stack-Entwicklung von Features mit Angular (Frontend), C# (Backend) und Microsoft SQL Server (Datenbank).
  9. Implementierung von barrierefreien Komponenten nach BITV 2.0 und WCAG 2.1 Standards mit Fokus auf Tastaturnavigation, ARIA-Labels und Screenreader-Kompatibilität.
  10. Entwicklung und Anpassung von T-SQL (Transact-SQL) Funktionen in Microsoft SQL Server.
  11. Migration eines JavaScript-basierten Flex-Layouts zu CSS.

Entwicklung des Pflegegradrechners und Online-Portals für Pflegeabc.de

Pflegeabc GmbH

Sonstiges

10-50 Mitarbeiter

  1. Umsetzung von Figma-Designs in NextJS mit React und Tailwind.
  2. Implementierung einer Lokalisierungs-Library für NextJS mit SSR, die mit dem Pages Router kompatibel ist und die gleiche API wie i18next bietet.
  3. Weiterentwicklung eines grafisch umfangreichen Ergebnis-PDFs des Pflegegradrechners mit React-PDF.
  4. Implementierung eines File-Watchers und Live-Reload für die React-PDF-Server-Generierung.
  5. Weiterentwicklung des neuen Pflegegradrechner-Funnels.
  6. Unterstützung bei der Entwicklung einer Playwright-Test-Suite für den neuen Pflegegradrechner.
  7. Datenbank- und Schema-Erweiterungen mit Prisma und SQL.
  8. Prototypisches Refactoring des neuen Pflegegradrechner-Funnels in File-Based-Routing.
  9. Umsetzung neuer Seiten mit Storyblok CMS und Integration mit NextJS.
  10. Implementierung von barrierefreien Komponenten nach BITV 2.0 und WCAG 2.1 Standards mit Fokus auf Tastaturnavigation, ARIA-Labels und Screenreader-Kompatibilität.

Implementierung und Integration von Apps im Geschäftskundenportal der DHL

DHL AG

Transport und Logistik

1000-5000 Mitarbeiter

Implementierung der Automatisierungsprüfung für Werbesendungen im Geschäftskundenportal der DHL
Position: Leitender Frontend-Entwickler
  • Integration von Backend-Systemen mittels REST-APIs, OpenAPI und Tanstack-Query (React Query).
  • Einrichtung und Konfiguration des Automatisierungsprüfungs-Frontend-Projekts.
  • Integration der Automatisierungsprüfung in das Geschäftskundenportal unter Verwendung von Single-SPA (Microfrontend-Architektur).
  • Erstellung von Buildskripten zum Erstellen von Single-Page-Apps (SPA) und Microfrontends (MIFO).
  • Entwicklung einer Test-Suite mit Playwright für die Automatisierungsprüfung.
  • Weitergabe von Wissen und Schulung von Teammitgliedern in React und TypeScript.
Integration des Print-Mailing-Planers in das Geschäftskundenportal der DHL
Position: Frontend-Entwickler
  • Unterstützung bei der Integration des Print-Mailing-Planers (eine Angular-17-Anwendung) in das Geschäftskundenportal der DHL.
  • Optimierung von Buildskripten hinsichtlich Single-SPA.
  • Implementierung eines SSO-Logins mit Keycloak.js für den Print-Mailing-Planer im Geschäftskundenportal der DHL.
  • Beteiligung am Aufbau einer Playwright-Test-Suite für den Print-Mailing-Planer.
Verwendete Technologien
  • TypeScript
  • Java
  • NodeJs
  • SQL
  • React
  • React-Query
  • Angular
  • PrimeNG
  • Tailwind CSS
  • Spring-Boot
  • Jest
  • Playwright
  • Selenium
  • Emotion
  • REST
  • Open-API
  • Azure
  • Docker
  • Jira
  • Confluence
  • Jetbrains IntelliJ
  • Github
  • Jenkins
  • Nginx
  • Jenkins
  • Github-Actions

Entwicklung und Testing von Webanwendungen mit Fokus auf Orchestrierung in AWS

RWE AG

Energie, Wasser und Umwelt

5000-10.000 Mitarbeiter

Position: Testautomatisierungsexperte
  • Entwicklung von Cypress-Frontend-Integrationstests.
  • Erstellung von Unit-Tests mit Jest.
  • Migration von C#-Unit-Tests von NUnit zu XUnit.
  • Entwicklung und Testing von stateless Funktionen in AWS Lambda und deren Integration in AWS Step Functions.
  • Refactoring von bestehenden Funktionen in AWS Lambda.
  • Integration von TypeScript und Cypress in der CI/CD-Pipeline.
  • Aufsetzen einer Lösung für lokale und geteilte Cypress-Befehle in einem nx-Monorepo.
  • Testgetriebene Entwicklung von neuen Komponenten mit Angular 17.
Verwendete Technologien
  • Visual Studio Code
  • Visual Studio
  • TypeScript
  • C#
  • NodeJs
  • Angular
  • Angular-Material
  • SCSS
  • Cypress
  • Jest
  • MongoDB
  • GraphQL
  • Azure
  • AWS
  • MSAL
  • NX
  • Apollo
  • Jira
  • Confluence

Entwicklung eines datengetriebenen Recruiting-Tools

JLA Finance GmbH

Banken und Finanzdienstleistungen

10-50 Mitarbeiter

Position: Leitender Entwickler
  • Erstellung einer validierten Eingabekomponente mit React-Hook-Form zur systematischen Erfassung und Verarbeitung von Reportdaten.
  • Integration von Azure Databricks mit Databricks SDK in Python.
  • Generierung eines PDF-Reports mit Python und LaTeX.
  • Bereitstellung von REST-APIs mittels FastAPI.
  • Generierung von React-Query Hooks auf Basis der OpenAPI-Spezifikation.
  • Implementierung von Azure MSAL Single-Sign-On (SSO) für die Anwendung.
  • Integration von Azure Blob Storage für die Speicherung von PDF-Reports.
  • Bereitstellung der Anwendung in Azure unter Verwendung von Azure Container Registry (ACR) und Docker-Compose.
  • Erstellung und Konfiguration einer Azure-Web-App für Container für den Betrieb der Anwendung.
  • Automatisierung der Bereitstellung durch CI/CD-Pipelines mit GitHub Actions.
Verwendete Technologien
  • TypeScript
  • Python
  • NodeJs
  • React
  • FastAPI
  • Emotion
  • REST
  • React-Query
  • PostgreSQL
  • Azure
  • MSAL
  • Visual Studio Code
  • Open-API
  • Docker
  • Github-Actions

Implementierung eines interaktiven Chatsystems für einen virtuellen Assistenten mit einem LLM (Large Language Model)

CTREAM GmbH

Internet und Informationstechnologie

< 10 Mitarbeiter

Position: Leitender Frontend-Entwickler
  • Einrichtung der Infrastruktur eines Next.js-Projekts.
  • Implementierung von reaktiven Chat-Komponenten mit MaterialUI (MUI).
  • Rendering von Nachrichten in Abschnitten zur Optimierung der Performance.
  • Integration von Text-to-Speech-Funktionalität.
  • Bereitstellung des Ausgabepakets als WebComponent zur Integration in Websites.
  • Integration von WebSockets mit einem Python-Backend für Echtzeitkommunikation.
 Verwendete Technologie
  • TypeScript
  • React
  • NextJs
  • NodeJs
  • MUI
  • React-Query
  • VS Code
  • Styled-Components
  • WebSocket
  • Python
  • ChatGPT
  • AWS API-Gateway
  • AWS Dynamo DB
  • AWS S3

Erstellung von Benutzeroberflächen im Bereich der Telekommunikationsüberwachung

Atis Systems GmbH

Internet und Informationstechnologie

50-250 Mitarbeiter

Position: Leitender Frontend-Entwickler
  • Aufsetzen eines React/TypeScript-Projekts unter Verwendung von NX-Tools.
  • Implementierung von Cypress-Tests, die automatisch API-Antworten aufzeichnen und als Mocks verwenden.
  • Einrichtung eines Webpack API Proxys zur Umgehung der Same-Origin-Policy.
  • Konfiguration der TypeScript-Codegenerierung für OpenAPI-Endpunkte.
  • Anpassung von Material-UI (MUI)-Komponenten nach Kundenwünschen.
  • Integration einer Jenkins-Pipeline mit Gitlab und Rocket Chat.
 Verwendete Technologie
  • TypeScript
  • React
  • Cypress
  • MUI
  • React-Query
  • VsCode
  • React-Beautiful-Dnd
  • OpenAPI-Typescript-generator
  • NX-Tools
  • Leaflet
  • recharts

Entwicklung der HConnect Produktsuite von Heidelberg Materials AG

Heidelberg Cement ag

Architektur und Bauwesen

1000-5000 Mitarbeiter

Position: Frontend-Entwickler in der Authentifizierung & Benutzerverwaltung
  • Erstellung von Cypress-Tests und erfolgreiche Integration in Gitlab-Pipelines.
  • Automatisierte Erstellung von Code-Coverage-Berichten und Testergebnissen für Cypress, integriert in Jira X-Ray.
  • Ermöglichung des Out-of-Source-Imports in einem CRA-4 Mono-Repo.
  • Erfolgreiche Migration des Mono-Repo von tslint zu eslint und prettier.
  • Testgetriebene Entwicklung im Bereich User Management und Authentication für die Hconnect Produktsuite.
  • Implementierung eines Nginx Reverse Proxy Docker Containers für den React-Router.
  • Realisierung der Live-SAS-Tokenerstellung für Buildskripts in der Azure-Cloud.
  • Durchführung eines Proof of Concept (POC) zur Migration von Yarn1 zu Yarn2 mit Zero Install und pnp.
  • Entwicklung von Node.js-Buildskripten mit Azure CLI und Azcopy zur Automatisierung von Bereitstellungsprozessen.
Verwendet Technologie
  • Azure Cloud
  • CRA
  • Vscode
  • Typescript
  • React
  • React-Query
  • SWR
  • Redux
  • React-Testing-Library
  • Jest
  • Material-ui
  • Cypress
  • Jira
  • X-Ray
  • Confluence
  • Gitlab
  • nginx

Erstellung des Klarsolars Solarpanel-Konfigurators

Klarsolar GmbH

Energie, Wasser und Umwelt

250-500 Mitarbeiter

Position: Leitender Frontend-Entwickler
  • Aufsetzen eines neuen Projekts unter Verwendung von Nx-Tools.
  • Entwicklung von maßgeschneiderten Komponenten für den Konfigurator in Angular 10.
  • Anpassung von Angular Material-Komponenten mithilfe von Tailwind CSS.
  • Erfolgreiche Datenmigration des alten Konfigurators.
  • Integration eines GraphQL-Backends mit dem Apollo-Client.
Verwendete Technologie
  • TypeScript
  • GoLang
  • Angular
  • Angular-Material
  • Tailwind CSS
  • GraphQL
  • Apollo
  • Visual Studio Code
  • Github

Modernisierung von Benutzeroberfläche für SupplyOn AG in der Automobilbranche

Seeburger ag

Internet und Informationstechnologie

250-500 Mitarbeiter

Position: Backend & Frontend-Entwickler
  • Entwicklung neuer React-Komponenten in Verbindung mit MaterialUI.
  • Anpassung und Individualisierung von MaterialUI-Komponenten.
  • Erstellung umfangreicher Tests mit React-Testing-Library und Jest.
  • Definition neuer Dependency-Cruiser-Regeln zur Sicherstellung der Dependency Inversion Policy.
  • Implementierung eines Ansatzes zur Integration einer PWA (Progressive Web App) in einen bestehenden Monolithen.
  • Entwicklung von Webservices mit JAX-RS und Hinzufügen von OpenAPI-Annotationen.
  • Erstellung eines individuellen Filters für AgGrid.
Verwendete Technologie
  • Java 8
  • OpenAPI
  • Gerrit
  • IntelliJ IDEA
  • Typescript
  • React
  • Redux
  • React-Testing-Library
  • Jest
  • Material-ui
  • AgGrid
  • Jira
  • Confluence
  • BitBucket

Konzeption und Entwicklung eines Konfigurators für Drogeriemärkte in Zusammenarbeit mit Procter & Gamble

Procter & Gamble (P&G)

Konsumgüter und Handel

500-1000 Mitarbeiter

Position: Leitender Frontend-Entwickler
  • Einführung von JSX und Render-Funktionen in Vue.js.
  • Aufteilung von Komponenten gemäß den Atomic Design-Prinzipien.
  • Durchführung von Schemaerweiterungen in MySQL.
  • Entwicklung von speziellen Komponenten für den Konfigurator.
Verwendete Technologie
  • VueJs
  • Vuex
  • Javascript
  • Webpack
  • PHP
  • MySQL
  • Laravel
  • Git
  • Jira
  • Confluence

Weiterentwicklung von Chat-Komponenten für den Chat von TeamViewer

Teamviewer GmbH

Internet und Informationstechnologie

250-500 Mitarbeiter

Position: Frontend-Entwickler
  • Erfolgreiche Refaktorisierung und Aktualisierung der Toolchain des Projekts.
  • Einführung der komponentenbasierten Entwicklung.
  • Entwickeln von speziellen Chatfunktionalitätskomponenten.
  • Umsetzung eines technologischen Ansatzes für das Lazy Loading eines Emoji Pickers.
Verwendet Technologie
  • KnockoutJs
  • Typescript
  • Webpack
  • C++
  • VisualStudio2017
  • Git
  • Jira
  • Confluence

Dashboards für Daimler AG: Visualisierung von Metriken und Kennzahlen in der Produktion

Daimler AG

Automobil und Fahrzeugbau

1000-5000 Mitarbeiter

Position: Leitender Backend & Frontend-Entwickler
  • Erstellung eines neuen Build-Systems mit Webpack.
  • Entwicklung eines neuen Starter-Kits für React.
  • Einrichtung eines Node.js-Backends unter Verwendung von Sequelize SQL und PostgreSQL.
  • Integration von OpenAPI und Einrichtung von SwaggerUI für die Middleware.
  • Einrichtung einer Jest Snapshot-Test-Suite.
  • Implementierung der JSON-Webtoken-Authentifizierung in die Middleware.
  • Erstellung von Docker Compose YAML-Build-Skripten.
  • Einrichtung von Docker-Clustern mit Reverse Proxy (Traefik).
Technology used
  • React
  • Redux
  • Reselect
  • Immutable.js
  • Typescript
  • Jest
  • Webpack
  • NodeJs
  • PostGres
  • Docker
  • Traefik
  • Sequilize
  • REST
  • Swagger
  • OpenAPI
  • Git
  • Jira
  • Confluence

Mitwirkung an der Entwicklung eines neuen Game Launchers für Gameforge AG

Gameforge 4D GmbH

Internet und Informationstechnologie

250-500 Mitarbeiter

Position: Backend & Frontend-Entwickler
  • Entwicklung von Middleware und Microservices.
  • Erstellung von Docker-Skripten.
  • Implementierung einer globalen Protokollierungslösung für Microservices in einer Containerumgebung.
  • Durchführung eines Proof of Concept (PoC) für die Migration einer Web-Applikation von Angular 1.x auf React.
  • Erweiterung eines Webpack-Jobs zur dynamischen Konfigurationseinfügung zur Laufzeit im Frontend.
Verwendete Technologie
  • Angular 1.x
  • React
  • Redux
  • REST
  • Docker
  • Kubernetes
  • NodeJs
  • Git
  • GoLang
  • Jira
  • Confluence
  • Webpack
  • Swagger
  • OpenAPI

Backend-Entwicklung eines innovativen Terminplanungssystems für mittelständische Unternehmen

Termin App GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Position: Backend-Entwickler
  • Erfolgreiche Refaktorisierung von Microservices.
  • Erstellung von Unit-Tests mit Lab .
  • Entwicklung einer Integrationstestsuite mit Postman und Newman.
  • Erstellung einer neuen Vorlage für Lout zur API-Dokumentation in Hapi.js.
  • Entwicklung einer neuen Mongo-DB-Schicht mit Promise-Unterstützung.
Verwendet Technologie
  • JavaScript
  • NodeJs
  • MongoDb
  • HapiJs
  • Lout
  • Lab
  • Jira
  • Confluence
  • Git

Komposition von Angular-Komponenten und Bereitstellung in einer Designsystem-Bibliothek

Cyber Manufaktur GmbH

Internet und Informationstechnologie

< 10 Mitarbeiter

Position: Frontend-Entwickler
  • Aufsetzen eines Webpack 1 Build-Jobs für ein Angular 1.x-Projekt.
  • Integration von JsPlump in Angular 1.x.
  • Entwicklung von Angular 1.x-Komponenten speziell für Kunden der Cyber Manufaktur GmbH.
  • Durchführung von PHP- und Wordpress-Entwicklung.
Verwendete Technologie
  • Angular 1.x
  • Webstorm
  • JavaScript
  • jQuery
  • PHP
  • Wordpress
  • JsPlump
  • Git
  • BitBucket

Java 8 Entwicklung in einer Java-Enterprise-Applikation für das Forderungsmanagement bei arvato

arvato Financial Solutions - Bertelsmann SE & Co. KGaA

Internet und Informationstechnologie

500-1000 Mitarbeiter

Position: Backend-Entwickler
  • Entwicklung und Abdeckung verschiedener Artefakte vom Anforderungsmanagement bis hin zur Go-Live-Phase.
  • Erfolgreiches Requirements Engineering zur Festlegung klarer und präziser Projektziele und Anforderungen.
  • Durchführung von Schemaänderungen in Oracle SQL.
  • Anwendung der testgetriebenen Entwicklungsmethodik mit der Erstellung von Unit-Tests mithilfe von JUnit.
  • Erstellung von Mapping-Logiken.
  • Entwicklung von Groovy-Skripten für erweiterte Datentransformationen.
  • Dokumentation des Projekts in Confluence.
Verwendete Technologie
  • Eclipse
  • Maven
  • JavaEE
  • Java 8
  • JUnit
  • Confluence
  • Jira
  • Oracle SQL Developer
  • Subversion
  • Groovy

Softwareentwicklung und Integration von Unternehmensanwendungen bei ec4u expert consulting AG

ec4u expert consulting AG

Internet und Informationstechnologie

250-500 Mitarbeiter

Position: Backend & Frontend-Entwickler
  • Entwicklung einer cross-plattform hybriden mobilen Anwendung für das Recruiting mit jQuery Mobile und PhoneGap.
  • Entwicklung von Oracle Siebel OpenUI-Anwendungen mit jQuery und JavaScript.
  • Schulung von Teammitgliedern in HTML, CSS und JavaScript.
  • Integration von REST-Services aus Wordpress und Transformation von Daten.
  • Erstellung von automatisierten Tests mit Selenium IDE.
  • Entwicklung einer neuen CSS-Themenanpassung für Oracle Siebel OpenUI.
  • Entwicklung von Business Services mit Siebel Tools.
  • Durchführung von Requirements Engineering und Prototyping für verschiedene Projekte.
  • Erstellung von Mapping-Logiken für die effiziente Datenübertragung zwischen verschiedenen Systemen und Formaten.
  • Integration von neuen Feldern und Datenmappings mit XML in Oracle on Demand CRM Desktop.
  • Unabhängige Entwicklung einer JavaEE-Webanwendung mit Oracle ADF für Stryker, einschließlich SOA-Integration und Management von Oracle Java & Database Cloud Service.
  • Entwicklung einer mobilen Webanwendung zur Abbildung von Genehmigungsanträgen von Oracle Siebel CRM.
  • Evaluierung der Google Payment-APIs (Google Checkout und Google Wallet) durch Entwicklung einer mobilen Webanwendung.
Verwendete Technologie
  • JavaScript
  • GoLang
  • Python
  • jQuery
  • PHP
  • Oracle ADF
  • SoapUI
  • Jetbrains IntelliJ
  • SQL
  • Oracle SQL Developer
  • Java
  • Oracle SOA Suite
  • Cordova
  • REST
  • Jira
  • Confluence

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden