Zusammenfassung
Mit über 20 Jahren Erfahrung in der Softwareentwicklung habe ich mich auf Qualitätsprozesse und die Integration von Künstlicher Intelligenz spezialisiert. Hier sind einige meiner fachlichen Schwerpunkte:
- KI-Automatisierung: Prozessoptimierung und der Implementierung von KI in bestehende Geschäftsprozesse.
- Entwickler eines KI-Mail-Bots für automatisierte E-Mail-Verarbeitung und Datenabgleich mit Drittsystemen.
- Erfahrung mit LLMs wie GTP, LLaMA, Mistral usw.
- Testautomatisierung: Einrichtung von Quality-Gates innerhalb der CI/CD-Pipeline.
- Echtzeit-Monitoring-Systeme: Entwicklung von Systemen zur Darstellung des Qualitätsstands in Echtzeit.
- ML und DL-Modelle: Integration von Machine Learning und Deep Learning in Prozesse.
- Performance-Tests: Durchführung von Last- und Leistungstests.
- Entwicklung: Expertise in Java, JavaScript, Swift, Python und weiteren Sprachen.
- DevOps: Erfahrung mit GitHub, GitLab, Jenkins und anderen CI/CD-Tools.
- Contract-Testing: Anwendung von Pact.io oder Spring Contract.
- Cloud-Technologien: Kenntnisse in Kubernetes, Helm, Terraform, ArgoCD, etc.
- Mobile Entwicklung: Erfahrungen mit Swift und Flutter.
- Agile Methoden: Praktische Anwendung von Scrum und SAFE.
Skills & Erfahrung
AI & Machine Learning
Jira & Confluence
Intelij & VSC
Playwright
Cucumber & Gauge
Taiko
CDC - Spring Contract & Pact.io
CICD-Workflows - Gitlab & Github & Jenkins
Kubernetes - Helm & Terraform & ArgoCD
REST & Postman
Last und performance Testing mit J-Meter, Gatling
AWS & Google & Azure
Dashboards & Analyse - Kibana(+ES) & Greylog & Grafana & Instana
Azure-Portal
MobileDev - X-Code & Flutter & Swift
Projekte
Projektmanagement & Technische Leitung Entwicklung und Einführung eines KI-gesteuerten E-Mail-Bots zur Automatisierung der Verarbeitung eingehender E-Mails und zur Integration mit bestehenden SAP-Systemen. Verantwortlich für die End-to-End-Projektkoordination, von der Idee bis zur Implementierung.
Schwerpunkte
- Entwicklung von ML-Modellen: Entwurf und Training spezialisierter Machine Learning Modelle zur effektiven Klassifizierung von E-Mails, realisiert durch Azure Functions.
- API-Integrationen: Nahtlose Anbindung an Microsoft Outlook 365 über die Microsoft Graph API und SAP-Systeme zur Überprüfung von Kundendaten und Abonnements.
- Prozessautomatisierung: Automatisches Verschieben von E-Mails basierend auf Klassifizierung und spezifischen Geschäftsregeln, einschließlich der Bearbeitung von Reklamationen.
- CI/CD und Monitoring: Implementierung von Continuous Integration und Continuous Deployment Pipelines zur Optimierung des Entwicklungsprozesses und Einsatz von Kibana für das Monitoring der Bot-Aktivitäten.
- Benutzerinterface mit Streamlit: Entwicklung einer Streamlit-basierten Benutzeroberfläche zur vereinfachen der testbarkeit.
Tools & Technologien
- Azure Functions: Für serverlose Anwendungsarchitekturen und die Ausführung von ML-Modellen.
- Python: Hauptprogrammiersprache für die Entwicklung des E-Mail-Bots und der ML-Modelle.
- Microsoft Graph API: Für den Zugriff und die Verarbeitung von E-Mails im Microsoft Outlook 365.
- SAP API: Für die Abfrage von Kundendaten und die Kommunikation mit SAP-Systemen.
- GitHub: Für Versionskontrolle, CI/CD Pipelines und den kollaborativen Entwicklungsprozess.
- Kibana: Für das Echtzeit-Monitoring und die Analyse der Systemleistung.
- Streamlit: Für die Entwicklung einer interaktiven Webanwendung zur Systemüberwachung.
Testmanagement & Testkoordination, sowie Einführung von CICD mit Aufbau von QualityGates** Koordination als Quality-Lead (übergreifendes QA-Team) inklusive Einarbeitung, Hilfestellung, Beratung, Schulung zur Einführung von Qualitätsmetriken und Testautomatisierung innerhalb der Pipeline, Teamübergreifend
Schwerpunkte
Konzeption und Aufbau vom fachlichen und technischen Dashboards mit Grafana zur Echtzeitmessung der Qualität
Dokumentation von Qualitätsmetriken über Fortschritt der messbaren Qualität der Sprints
Aufbau und Konzeption CICD-Pipeline für verschiedene Entwicklungs-Teams (Backend + Frontend)
Einführung von QualityGates zur sicherung der Qualität innerhalb der CICD-Pipleine
Einführung von Gauge (BDD)
Einführung von Playwright und integration in bestehende CICD-Pipeline
Fachliche und technische Analyse von Incidents
Beratung sowie Konzeption und Umsetzung von Lösungen für qualitäts-relevante Probleme
Tools
Intelij / Visual Studio Code
Java / Java-Script / Typescript
Playwright / Gauge / Taiko / Karate
CI/CD / Github – reusebale workflows
Helm / Container
JIRA / Confluence
Grafana
Behavier Driven Development
Consumer Driven Contracts (Pact.io)
Testmanagement, Testkoordination, Testautomatisierung - Agil (Kanban, Scrum, SAFE) Koordination als PO eines übergreifendes QA-Teams inklusive Teamübergreifende Einarbeitung, Hilfestellung, Beratung, Schulung
Schwerpunkte
Agile Qualitätssicherung durch Konzeption von QualityGates in der CICD Pipeline
Konzeption und Aufbau vom fachlichen und technischen Dashboards mit Kibana, Graylog, Grafana, Instana & Elastic Search
Performance Tests innerhalb der CICD mit Gatling / JMeter und Analyse mittels Kibana, Graylog, Grafana und Instana
Dokumentation von Qualitätsmetriken über fortschritt der messbaren Qualität der Sprints
Aufbau und Konzeption von DatenTest CICD-Pipeline
Fachliche und technische Analyse von Problemen
Beratung sowie Konzeption und Umsetzung von Lösungen für qualitäts-relevante Probleme
Aufbau von Junit, Unit-Integrationtests und Integrationstest unteranderen mit Java Cucumber
Entwicklung eine Hybriden App die zur Präsentation (Review) der Ergebnisse in einer Web oder Mobil en Plattform
Koordination Integrationstest zwischen Teams
Tools
Intelij
Java
Cucumber / Cypress
J-Meter / Gatling
CI/CD / · GITLAB CI / Jenkins
Helm / Docker
JIRA / Confluence
Kibana / Grafana / Instana / Graylog
Behavier Driven Development
Consumer Driven Contracts (Spring Cloud Contract)
Ionic (Hybride App)
Selenium
Last und Performance Tests und Analyse - Testmanager, Testdesigner, Analyst Entwicklung, Durchführung und Analyse von Last und Performance Tests
Schwerpunkte
Anforderungs-Management
Status Reports
Beratung der Kunden
Dokumentation in form von Testkonzepts, Analysen „Management Summarys“ und Wiki-Dokumentation
Aufbau und Ausführung der Last und performance Tests
Analyse der Ergebnisse & perfomrance Logs
Tools
Visual Studio
Eclipse
JMeter
GIT
JIRA / Confluence
Excel & Access VBS
Schnittstellen: HTTP, WS, REST, MQ, JMS
Senior IOS Developer Weiterentwicklung der rebuild Version von der Kundencenter App der Deutschen Telekom, um neue Funktionalitäten zur IFA.
Schwerpunkte
Swift
IOS 8
Requests & responces to backend
Errorhandling
Ipad / Iphone
Scrum
Tools
X-Code
GIT
JIRA
QS, Testmanagement , Testautomatisierung, Requirementsmanagement Es wurden insgesamt 5 Projekte als QA & Testmanager begleitet und erfolgreich eingeführ
Projekte
SIPCA - Verwaltungssystem für Mitarbeiter-Jahresziele und Berechnung der Bonuszahlungen
STM - Antrag und Reisekostenerfassung (Frontend: Web / Backend SAP)
GPM2 - Aktien-Bonus-programm für Angestellte (Frontend: Web / Backend: JBoss)
PATAC
SOM - Verwaltung und Übersicht von OrgUnits
Schwerpunkte
Erstellung Fachlicher Testkonzepte und Testpläne
Defect -Tracking
Verwaltung der CRs, Kommunikation zwischen Kunden und Entwickler
Test Automatisierungs erstellung, pflege und Ausführung
User Acceptance Tests
Schulung neuer Tester und Testautomatisierer
Betretung als Testmanager nach Projektschluss im Regelbetrieb
Aufbau von Abnahme-Tests
Übertragung der Fachspezifikation und Feinspezifikation ins Quality Center
Überwachung der umgesetzten Anforderungen gegen das Feinkonzept
Tools
HP ALM
HP UFT
HP QC
Quick Test Pro
Last und Performance Tester Ziel des Projektes ist die Konzeption und Entwicklung von LoadRunner-Scripts für den Lasttest von einem Bundle mit ca. 20 J2EE Applikationen in einem Bankportal
Schwerpunkte
Erstellung von Testskripten in LoadRunner mit dem http-Protokoll
Durchführung von Lasttests und Analyse der Ergebnisse
Monitoring und Reporting
Tools
- Loadrunner
Last und Performance Tester / Tester Verschiedene Projekte, die meisten Last & Performance tests
Schwerpunkte
Erstellung von Testskripten in LoadRunner mit dem http-Protokoll
Durchführung von Lasttests und Analyse der Ergebnisse
Monitoring und Reporting
Tools
- Loadrunner
Neben Projekte
Weitere Projekte ausserhalb des normalen Buisness
QualityCluster ist ein Zusammenschluss von QE-Experten (Quality Engineers), um gemeinsam bessere Lösungen im Bereich Software Qualitätssicherung zu entwickeln.
Unser Ziel ist es mehr Qualität durch höhere Automatisierungsgrade zu verwirklichen.