05.05.2025 aktualisiert


verifiziert
100 % verfügbarSoftwarearchitekt und Experte für Clean Code, Testautomatisierung und TDD
Bühl, Deutschland Bachelor of Science (B.Sc.) Wirtschaftsinformatik
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
Überzeugter Vertreter von Clean Code und dem KISS-Prinzip (Keep It Simple and Stupid) für nachhaltige und wartbare Softwarelösungen.
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.
Ü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 der Automatisierungsprüfung für Werbesendungen im Geschäftskundenportal der DHL
Position: Leitender Frontend-Entwickler
Position: Frontend-Entwickler
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.
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.
- 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
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.
- Visual Studio Code
- Visual Studio
- TypeScript
- C#
- NodeJs
- Angular
- Angular-Material
- SCSS
- Cypress
- Jest
- MongoDB
- GraphQL
- Azure
- AWS
- MSAL
- NX
- Apollo
- Jira
- Confluence
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.
- TypeScript
- Python
- NodeJs
- React
- FastAPI
- Emotion
- REST
- React-Query
- PostgreSQL
- Azure
- MSAL
- Visual Studio Code
- Open-API
- Docker
- Github-Actions