05.05.2025 aktualisiert

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

Softwarearchitekt und Experte für Clean Code, Testautomatisierung und TDD

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

Profilanlagen

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

Skills

HTMLJavaJavascriptAmazon Web ServicesAmazon S3ArchitekturTest AutomationAutomatisiertes Test-FrameworkUnit TestingMicrosoft AzureC#CSSCloud ComputingDatenbankenContinuous IntegrationLinuxDevopsAmazon DynamodbGithubSkalierbarkeitPythonObjektorientierte Software-EntwicklungOpen SourceOpen Source SoftwareParadigmenScrumQualitätsmanagementSvelteSoftware SystemsNachhaltigkeitTypescriptWeb ApplikationenTest-Driven DevelopmentTailwindBundlerReactJSCypressAws LambdaBackendKanbanGitlab-CiPlaywrightBuild-ToolsReactive ProgrammingReact NativeFront EndReact ReduxDockerGolang
Softwareentwickler mit über 10 Jahren Erfahrung in der Entwicklung moderner, wartbarer Webanwendungen für kritische Unternehmensanwendungen.

Open-Source-Entwicklung
Schöpfer von  Jest Runner, einer VSCode-Erweiterung zur Testausführung mit über 1,7 Millionen Downloads, die seit 2020 als empfohlene Erweiterung von  NX installiert wird.

Technische Expertise
  • Frontend: Umfangreiche Erfahrung in der Entwicklung skalierbarer Benutzeroberflächen mit  React,  Angular und  TypeScript
  • Backend: Entwicklung modularer, wartbarer Serveranwendungen mit skalierbaren Cloud-nativen Architekturen für  AWS und  Azure.
  • Datenbanken: Erfahrung mit relationalen und dokumentenorientierten Datenbanksystemen.
  • Container: Entwicklung und Bereitstellung mit  Container-Technologien und Orchestrierungs-Plattformen.
  • DevOps: Erfahrung mit CI/CD-Pipelines und automatisierten Deployment-Prozessen für kontinuierliche Integration und Auslieferung.
  • Paradigmen: Umfassende Erfahrung in  funktionaler und  objektorientierter Programmierung sowie Kenntnis gängiger  Design-Patterns.
  • Qualitätssicherung: Spezialisiert auf automatisierte Tests, testgetriebene Entwicklung (TDD) mit  Playwright,  Jest und  Cypress.
  • Build-Tools: Fundierte Kenntnisse moderner Bundler wie  Webpack und  Vite.
  • Methodik: Praxiserfahrung mit agilen Frameworks wie Scrum und Kanban in verteilten Teams.
Entwicklungsphilosophie
Überzeugter Vertreter von Clean Code und dem KISS-Prinzip (Keep It Simple and Stupid) für nachhaltige und wartbare Softwarelösungen.

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

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

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden