06.10.2025 aktualisiert


40 % verfügbar
Senior Fullstack Developer incl. DevOps & AI | TypeScript, Java, Go
Alfter, Deutschland
Alfter +25 km
B.Sc. WirtschaftsinformatikSkills
JavaJavascriptAPIsAgile MethodologieKünstliche IntelligenzAmazon Web ServicesAmazon S3Apple MacArchitekturJiraTest AutomationMicrosoft AzureProzessoptimierungSaasCloud ComputingDatenbankenContinuous IntegrationData CentersDebian LinuxLinuxDevopsAmazon DynamodbJ2EEGithubSkalierbarkeitInfrastrukturSpring FrameworkPostgresqlMessage BrokersMongodbMysqlNode.JsNosqlSoftware ArchitectureRabbitmqAnsibleAngular 2+Next.jsAnforderungsanalyseSoftwareentwicklungSoftware ProjektmanagementSoftware SystemsNachhaltigkeitTypescriptVirtualizationOpenapiAWS CdkFront EndS3 BucketDocker ContainerTestenTailwindDocker SwarmReactJSLarge Language ModelsPrompt EngineeringSpringbootCypressAws LambdaFirebaseBackendGitlabBackend-programmierungAngularJSGitlab-CiKubernetesPlaywrightApache KafkaTechnologie-Know-howNpm(Software)React NativeFront EndAmazon Simple Queue ServicesTerraformMochaDockerGolang
Seit über 10 Jahren entwickle ich als Software Architekt und Fullstack Developer nachhaltige und innovative Softwarelösungen in verschiedenen Branchen. Als erfahrener DevOps Engineer und AI Engineer verbinde ich fundiertes technisches Know-how mit einem ganzheitlichen Blick auf Softwareentwicklungsprozesse - von der Anforderungsanalyse bis zum Betrieb.
Schwerpunkte
Schwerpunkte
- Software-Architektur für verteilte und skalierbare Systeme
- DevOps & CI/CD-Pipelines (GitLab, Docker, Kubernetes)
- Cloud-Architekturen mit AWS (Lambda, SNS, SQS, DynamoDB, S3, CDK)
- Fullstack-Entwicklung (TypeScript, NodeJS, Angular, React, NextJS)
- Künstliche Intelligenz (Integration von LLMs, Prompt Engineering, KI-Agenten)
- Agile Methoden und Prozessoptimierung
- KI-gestützte Testautomatisierung (2024-2025): Entwicklung eines innovativen SaaS-Produkts zur automatisierten Generierung von End-to-End-Tests durch KI. Architekturentwurf und Vergleich verschiedener LLM-Provider für spezialisierte KI-Agenten.
- Virtualisierung CI/CD-Landschaft (2023): Implementation einer kompletten CI/CD-Infrastruktur mit Terraform, Ansible und Kubernetes im On-Premise Rechenzentrum. Multi-Arch-Builds für heterogene Kundenlandschaften.
- Daten Hub Kundenauftragssteuerung (2022-2023): Konzeption und Implementierung eines skalierbaren Daten-Hubs auf AWS mit Serverless-Technologien (Lambda, SNS, SQS). Entwicklung modularer npm-Packages und Aufbau der CI/CD-Pipelines.
- Frontend: TypeScript, Angular, React, NextJS, Tailwind
- Backend: NodeJS, Express, Java, Quarkus, Golang
- DevOps: Docker, Kubernetes, Terraform, AWS CDK, GitLab CI/CD, GitHub Actions
- Cloud: AWS (20+ Services), Vercel, Azure
- Datenbanken: PostgreSQL, MongoDB, MySQL
- KI & LLMs: Anthropic Claude, Google Gemini, LLM-Integration, Vercel AI SDK
- Testing: Vitest, Jest, Mocha, Cypress, Playwright
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Projektkurzbeschreibung
Entwicklung eines innovativen SaaS-Produkts zur KI-gestützten Generierung von End-to-End-Tests auf Basis von textuellen Testfallbeschreibungen. Kiteto ermöglicht Fachexperten wie Business Analysten, Requirements Engineers oder Product Owners, eigenständig automatisierte Tests zu erstellen, ohne Programmierkenntnisse zu benötigen.
Das System nutzt mehrere KI-Agenten, die für eine effektive Zusammenarbeit gut orchestriert werden. Nach Eingabe einer natürlichsprachlichen Testbeschreibung steuert die KI einen Browser, führt die notwendigen Aktionen aus und zeichnet alle Schritte auf. Anschließend können die generierten Tests jederzeit ohne KI-Unterstützung wiederausgeführt werden.
Eingesetzte Technologien
Entwicklung eines innovativen SaaS-Produkts zur KI-gestützten Generierung von End-to-End-Tests auf Basis von textuellen Testfallbeschreibungen. Kiteto ermöglicht Fachexperten wie Business Analysten, Requirements Engineers oder Product Owners, eigenständig automatisierte Tests zu erstellen, ohne Programmierkenntnisse zu benötigen.
Das System nutzt mehrere KI-Agenten, die für eine effektive Zusammenarbeit gut orchestriert werden. Nach Eingabe einer natürlichsprachlichen Testbeschreibung steuert die KI einen Browser, führt die notwendigen Aktionen aus und zeichnet alle Schritte auf. Anschließend können die generierten Tests jederzeit ohne KI-Unterstützung wiederausgeführt werden.
Eingesetzte Technologien
- TypeScript (Frontend/Backend)
- Node.js
- Angular
- Tailwind
- Playwright (für Browser-Steuerung)
- Vercel AI SDK
- Express
- PostgreSQL (mit Drizzle ORM)
- Astro
- LLM-Provider:
- Anthropic
- Groq
- PNPM
- ESLint, Prettier
- Vitest (Unit Testing)
- Github Actions
- Cursor
- Architektur und Struktur des Prototyps entwerfen
- Umsetzung und Überarbeitung des Prototyps
- Test und Vergleich verschiedener LLMs und Provider für unterschiedliche Agenten
- Prompt Engineering und Optimierung
- Gestaltung der Landingpage mit Astro
Projektkurzbeschreibung
Entwicklung einer modernen, rollenbasierten Web- und Android-App zur effizienten Koordination von Reinigungspersonal und deren Einsätzen in Unternehmen mit über 1000 Mitarbeitenden. Die Anwendung unterstützt sowohl Mitarbeitende als auch Betriebsleiter und ermöglicht die Verwaltung von Aufträgen, das Melden von kurzfristigen Ausfällen (z. B. Krankmeldungen) sowie die Organisation und Bestätigung von Ersatzkräften in Echtzeit.
Die App bietet eine rollenbasierte Benutzeroberfläche, Push-Benachrichtigungen, Echtzeit-Updates und eine Integration von Geodaten zur optimalen Zuweisung von Ersatzpersonal. Ziel war es, die Prozesse der Einsatzplanung und Vertretungssuche zu digitalisieren und zu beschleunigen.
Eingesetzte Technologien
Entwicklung einer modernen, rollenbasierten Web- und Android-App zur effizienten Koordination von Reinigungspersonal und deren Einsätzen in Unternehmen mit über 1000 Mitarbeitenden. Die Anwendung unterstützt sowohl Mitarbeitende als auch Betriebsleiter und ermöglicht die Verwaltung von Aufträgen, das Melden von kurzfristigen Ausfällen (z. B. Krankmeldungen) sowie die Organisation und Bestätigung von Ersatzkräften in Echtzeit.
Die App bietet eine rollenbasierte Benutzeroberfläche, Push-Benachrichtigungen, Echtzeit-Updates und eine Integration von Geodaten zur optimalen Zuweisung von Ersatzpersonal. Ziel war es, die Prozesse der Einsatzplanung und Vertretungssuche zu digitalisieren und zu beschleunigen.
Eingesetzte Technologien
- React
- Ionic (React)
- Capacitor
- TypeScript
- Tailwind
- Convex (Backend)
- Firebase Cloud Messaging
- Clerk (Authentifizierung)
- OpenStreetMap/Nominatim (Geocoding)
- Vite
- Vitest
- ESLint
- GitHub Actions
- Azure Static Web Apps
- Android
- Analyse und Ausarbeitung der fachlichen und technischen Anforderungen
- Entwicklung des Front- und Backends
- Implementierung der Authentifizierung und Nutzerverwaltung mit Clerk
- Integration von Push-Benachrichtigungen mit FCM
- Anbindung und Nutzung von Geodaten zur Ermittlung und Anzeige verfügbarer Ersatzkräfte
- Einrichtung von CI/CD-Pipelines mit GitHub Actions
Projektkurzbeschreibung
Weiterentwicklung einer Gesundheitsapp (Web, iOS und Android) zur digitalen Unterstützung wissenschaftlicher Studien. Sie ermöglicht die Dokumentation von Erkrankungen oder die Beobachtung von Symptomen und Krankheitsverläufen und wird als nicht-kommerzielle App am Helmholtz-Zentrum für Infektionsforschung (HZI) entwickelt.
Innerhalb des Beauftragungszeitraums lag der Projektfokus auf der Bereitstellung von Features und der Anbindung eines externen Systems, um die App für das Kontaktmanagement bei Infektionsausbrüchen einsetzen zu können.
Eingesetzte Technologien
Weiterentwicklung einer Gesundheitsapp (Web, iOS und Android) zur digitalen Unterstützung wissenschaftlicher Studien. Sie ermöglicht die Dokumentation von Erkrankungen oder die Beobachtung von Symptomen und Krankheitsverläufen und wird als nicht-kommerzielle App am Helmholtz-Zentrum für Infektionsforschung (HZI) entwickelt.
Innerhalb des Beauftragungszeitraums lag der Projektfokus auf der Bereitstellung von Features und der Anbindung eines externen Systems, um die App für das Kontaktmanagement bei Infektionsausbrüchen einsetzen zu können.
Eingesetzte Technologien
- Kubernetes
- Angular
- Docker
- Firebase Cloud Messaging
- Ionic, Cordova, Appflow
- Jasmine, Karma, Cypress
- Keycloak
- Mocha, Sinon, Chai
- NodeJS
- RabbitMQ
- Hapi
- PostgreSQL
- TypeScript
- Prettier
- ESLint
- Sonarqube
- GitLab
- Als Scrum Master den Prozess optimieren um eine produktive Teamarbeit zu ermöglichen
- Moderation und Organisation von Daily, Sprintwechsel und Retro
- Tracking der umgesetzten Storypoints und Berechnung der Kapazitäten
- Als Business Analyst mit dem Kunden Features entwickeln und Kundenwünsche auf Plausibilität und Umsetzbarkeit überprüfen
- Als Entwickler Features entwickeln sowohl im Frontend als auch im Backend