Senior SW Testengineer ISTQB FL Testautomatisierung Testumgebungen Planung und Realisation Testmanagement Integration Testautomatisierung in CI/CD
Aktualisiert am 01.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Testautomatisierung
Selenium WebDriver
Jenkins
XENTRY
apache maven
Maven Buildmanagement
DevOps
Kubernetes
TypeScript
Groovy
Jenkins Pipelines
Vagrant
Karate DSL REST API Tests
Deutsch
sehr gut in Wort und Schrift
Englisch
gut in Wort und Schrift
Franzözisch
Italienisch
Schulniveau (7 Jahre)
Serbokroatisch
Durch familiären Hintergrund relativ fließend sprechend, jedoch keine Ausbildungen/Prüfungen und dadurch gravierende Mängel in Grammatik und Rechtschreibung

Einsatzorte

Einsatzorte

Österreich, Schweiz, Deutschland
möglich

Projekte

Projekte

1 Jahr 5 Monate
2023-03 - 2024-07

Betriebliche Abnahmen Services, Applikationen, security & OS Patches/Upgradesd

Betriebliche Abnahme
Betriebliche Abnahme
Verschiedene Applikationen im Banking Umfeld
 

Übernahme Betriebsabnahmetests für interne/externe Applikationen in einer Preproduction Umgebung.
Die Abnahmen erfassten sowohl interne als auch externe Applikationen und Appliancies.
Die durchgeführten End to End Tests umfassten teilweise mehrere Systeme (extern/intern).

Bedingt durch die vielfältigen Aufgaben und der Zusammensetzung der Systemlandschaft gehörte ein Austausch mit verschiedenen Verantwortlichen und externen Dienstleistern (teilweise near Shore) zur täglichen Arbeit.
Die Kommunikation erfolgte meistens auf Deutsch, immer wieder aber auch in Englisch.

Das Umfeld besteht aus 
    ? physische/virtuelle Maschinen 
    ? Containerisierung mit Docker Containern
    ? Cloud Service APIs im heterogenen Systemumfeld
    ? Firewalls, 
    ? Load Ballancers, 
    ? Proxies / reverse Proxies 
    ? mehreren Rechenzentren.

Aufgabengebiete
    ? Planung und Realisation von betrieblichen Abnahmen für neue Services und Applikationen auf Basis von erwarteten Lasten und definierten Service Levels.
    ? Erstellung von Testplänen, automatisierten Tests um die Abnahmen begründen zu können. Monitoring der Systeme während der Abnahmetests, Logauswertungen und Erstellung von abnahmerelevanten Artefakten wie Testauswertungen, Monitoring Grafiken, Abnahmedokumentation und Freigaben.   
    ? Begleitung von Rollouts von Security/Applicationspatches, OS Patches/Upgrades in der Preproduction Umgebung.
    ? Begleitung neuer Services und Applikationen im Vorfeld des Livegangs. Überprüfung des Deployments und der Applikation auf Lastspitzen und Dauerbetrieb (Last und Performance Tests).
    ? Die Tests umfassen auch Failover / Rollback Tests (Rechenzentrums- übergreifend)


Tests
    ? Tests von SOAP und REST APIs (Jmeter, Grafana, Kibana)
    ? Tests von Batch Läufen (BASH, Logauswertung)
    ? Last- und Perfomancetests eigener Anwendungen in der Preproduction Umgebung
    ? Auswertung der Testergebnisse bezüglich SLA's / geplanten Traffic
    ? Freigaben neuer Applikationsversionen nach Testauswertung.
    ? Pflege, Erstellung JMeter API Last, Dauerbetriebs und Performance Tests
    ? Erstellung von Tests unter pyTest
    ? Erstellung und Pflege von Tests mit BASH Scripting 
    ? Manuelle Tests bei Systemübergreifenden Tests, bzw inanspruchnahme von externen Dienstleistungen wie Massen- Mail/SMS Versand, externe Print Dienstleistungen.



Eingesetzte Tools / Frameworks
Openshift 3/4
Kibana
Grafana
Jmeter
PyTest
Ansible
VSphere
Portainer
Jia/Confluence (Dokumentation & Workflow)
BASH Scripting


JMeter Grafana Kibana BASH pyTest OpenShift Atlassian Confluence Atlassian JIRA
9 Monate
2022-06 - 2023-02

Komplett Aufbau, Integration Testautomatisierung

Testmanager/Architekt (Automatisierung) Javascript Gitlab CI
Testmanager/Architekt (Automatisierung)

Verlagswesen

Projektsprache englisch/deutsch


Zielsysteme

  • Web Applikation

  • CI/CD Linux & AWS


Aufgabenbeschreibung

  • Aufbau der Testautomatisierung,

  • Teststrategie planen und Implementieren

  • Hilfe bei der Auswahl eines Testmanagement Tools.

  • Hilfe bei der Wahl Testautomatisierungs Tools

  • Planung und Implementation der Automatisierung API Schnittstellentests

  • Integration der Testautomatisierung in die CI/CD Toolchain (hier Gitlab CI), Bereitstellung flexibler Test Pipelines

  • Planung der Integration der Testergebnise automatisierter Testläufe in das Testmanagement in Jira/Xray

  • Planung und Implementation von Tests in verschiedenen Umgebungen dev/test/stage/prod

  • Planung und Implementation einer flexiblen Testdatensteuerung

  • Dokumentation aller Tätigkeitsbereiche

  • REST Tests Automatisierung mit Karate DSL

  • Zusammenstellung von Testsuiten

  • Dokumentation des gesamten Vorgehens (Integration CI/CD, Testautomatisierung mit Karate DSL

  • Coaching, Betreung der Übernahme der Testautomatisierung durch Entwickler


Aktiv eingesetzte Toos & Techniken


  • Confluence

  • Jira

  • Git, Gitlab, Gitlab-CI

  • VS Code

  • CURL

  • Karate DSL (Cucumber ähnlich, verwendet ebenfalls Gherkin)

  • Test Management Tools Evaluierung, Zypher, Xray, Testrail


Karate DSL Jira Confluence Gitlab Git Gitlab CI AWS
Javascript Gitlab CI
1 Jahr
2021-06 - 2022-05

Traffic/mobility, Steuergeräte, Web Frontend & Backend

Testautomatisierung Integration in CI/CD
Testautomatisierung Integration in CI/CD

Projektsprache englisch/deutsch

Entwicklung nach SCRUM

Aufgabengebiet

Planung, Realisation der Integration von Testergebnissen verschiedener Testsysteme und Tools verschiedenen Ursprungs (Junit/Cucumber/Serenity) und CI Toolchains (Jenkins, pipelines, Gitlab CI mit gradle)

Zielsysteme

  • Steuergeräte

  • WEB Frontend

  • Backend

Aufbau Visualisierung und Organisation Jira/Xray

  • Testausführungen

  • Tests

  • Testplänen

  • Dashboards

  • Dokumentation


Aktiv eingesetzte Toos & Techniken

  • VirtualBox VMs

  • Confluence

  • Jira

  • Git, Gitlab

  • Jenkins Groovy Pipelines Groovy library

  • Gradle Tasks Plugin für Import der Testergebnisse

  • Intellij

  • CURL

Methoden

  • SCRUM

1 Jahr 6 Monate
2020-01 - 2021-06

Automotive

DevOps Scrum JFrog Jenkins Pipelines ...
DevOps

Build, Deployment CI/CD Scripting Jenkins Pipelines/Groovy

  • Maven builds Microservices Spring Boot
  • Integration JFrog Artifactory in Maven Builds
  • Integration Unit Tests Jacoco
  • Integration Sonar Qube (Quality Gate)
  • Integration JMeter Tests
  • Integration E2E Tests Protractor
  • Deployment Kubernetes m. rolling Updates, Autoscaling, Templating
  • Integration bereitstellung Jenkins Agent für e2e headless Tests
  • Integration Testergebnisse JMeter, e2e in Jenkins 
  • Git Tagging/Versioning/Hotfixes integration
  • gitHub Integration, Webhooks
  • Black Duck Integration

Atlassian JIRA Atlassian Confluence IntelliJ VSS Kubernetes SonarQube Jenkins Artifactory Maven 2
Scrum JFrog Jenkins Pipelines Jenkins Agents Jenkins Pipelines Groovy Protractor Maven Jenkins SonarQube Git tagging versioning xentry cloud Docker Kubernetes deployments Atlassian Confluence Black Duck
2 Jahre
2018-01 - 2019-12

E-Commerce Testautomatisierung/Infrastruktur

Testengineeer Scrum Continuus Integration/Delivery Groovy-Script
Testengineeer

Ecommerce/Touristik/Aviation

Zielsysteme

  • Desktop

  • Mobiles Android/IOS

  • Tablets

Internationale Anwendung mit sieben Sprachen

Aufgaben

  • Aufbau Systemumgebung für automatisierte Tests
    Continous Integration/Delivery der Tests

  • Testjobs Steuerung mit Jenkins, Jenkins Agents

  • Installation Jenkins, Zugriffsrechte, Library für die Starts von Testjobs

  • Virtuelle/physischen Maschinen (Win7, Win10, MacOs) - Installation und Pflege

  • Planung und Realisation der Script Architektur (Page Objects, Testdaten, Sprachen)

  • Analyse & Planung der automatisierten Tests

  • Planung und Realisation der Teststrategie bezüglich der verschiedenen Entwicklungsstadien (Regressionstests, Quality Gate, risikobasiertes Testen).

  • Entwicklung der Testscripte (eine Code Base für alle Zielbrowser, Viewports, Sprachen)

  • Integration des Tests & Testergebnisse in TestRail

  • Planung und Ausführung der Tests beim Live Gang und after live Tests

  • Entwicklung von Tools für Testrail unter Verwendung der TestRail Api

  • Tests Funktional E2E und Tests der entwickelten Komponenten für Adobe AEM CMS

  • Testdatenermittlung und Bereitstellung für automatisierte und manuelle Tests

  • Integration der Applikations (REST) API in Scripte zur Testdatenbereitstellung (Node Js)

  • Implementierung einer Schnittstelle (Klasse) für den Zugriff auf die Applikations DB (MSSQL Server) mit Node js

  • XML Transformation XSLT von bereitgestellten XML Daten

Aktiv eingesetzte Toos & Techniken

  • Selenium Webdriver Standalone Server

  • Node/NPM/Jasmine/WebdriverIO

  • Vagrant

  • VirtualBox VMs (debian , aufgebaut zu minimal X Server, Jenkins Master, Jenkins Agents, Selenium Webdriver, Agents für Win7&10, MacOs)

  • Confluence

  • Jira

  • Mercurial SVN Bereitstellung eines HG Servers für Jenkins- library (wurde abgelöst von zentralem Git Server & Gitlab)

  • Git, Gitlab

  • Jenkins Matrix Benutzerverwaltung, Library (Groovy), Groovy Pipelines in SCM/Jenkins Agents (linux, win7&10, Mac)

  • Adobe AEM

  • DBeaver

  • Yed

Methoden

  • SCRUM

IntelliJ IDEA Adobe AEM DBeaver Vagrant Virtualbox Jenkins Git Gitlab Mercurial Distributed SCM Selenium WebDriver NodeJS WbdriverIO MSSQLServer TestRail Atlassian Confluence Atlassian JIRA
Scrum Continuus Integration/Delivery Groovy-Script
4 Monate
2017-09 - 2017-12

E-Health Testautomatisierung

Testautomatisierer Scrum-Methodik Selenium WebDriver Jenkins ...
Testautomatisierer

Testautomatisierung Gesundheitswesen (E- Health) Web Applikation

Umgebung der Entwicklung

  • Frontend Angular 2, PrimeNG

  • Backend Microservices Spring J2EE

Entwicklung nach SCRUM

Zielplatformen

  • Desktop (alle Browser)

  • Tablets (iPad Mini, iPad)

Aufgaben

  • Konzeption und Realisation Testautomatisierung (e2e Tests)
    Planung und Aufbau der Testinfrastruktur (Virtuelle Maschinen, Docker Container)

  • Planung, Strukturierung, Richtliniendefinition und Umsetzung des Testscriptingkonzeptes

  • Intergration der Testautomatisierung in die Entwicklungstoolchain (Git, Bitbucket, Jenkins, Docker)

  • Planung und Realisation der Teststrategie bezüglich der verschiedenen Entwicklungsstadien (Regressionstests, Quality Gate, risikobasiertes Testen).

  • Analyse, Testentwurf anhand Stories und deren Akzeptanzkriterien, Scripting.

  • Scripting von Tests von PDF Dateien auf generierte Inhalte wie Personifizierung etc.

Aktiv eingesetzte Toos & Techniken

  • Selenium Webdriver

  • NPM/Jasmine/Protractor

  • Vagrant

  • VirtualBox VM (debian minimal, aufgebaut zu minimal X Server, Jenkins Slave, Selenium Webdriver)

  • Confluence

  • Jira

  • Docker

  • Git SVN

  • Jenkins/Jenkins Agents (linux, win7&10

IntelliJ IDEA Bitbucket
Scrum-Methodik Selenium WebDriver Jenkins Git Protractor
10 Monate
2016-11 - 2017-08

Testautomatisierung E-Commerce

SCRUM/ + Kanban (Jira)
  • Planung und Integration des Testprozesses in den Continous Integration Prozess. Zu berücksichtigen sind Desktop Systeme sowie Mobile Devices und Tablets. Basis ist Selenium Webdriver in Zusammenhang mit Php/Javascript und Protractor / Appium / Webdriver.
  • Aufbau einer Testserver Umgebung mit Jenkins, Jenkins Slaves unter Linux mit Selenium Webdriver.
  • Planung und Realisation der Testscripting Architektur (PageObjects, DataObjects modulare Testscripte Objekt orientiert)
  • Testscripting mit Php (Facebook Webdriver Integration) und JS (NODE Protractor – Webdriver).
  • Integration der automatisierten Tests in Testlink, Dokumentation.

 

Aktiv eingesetzte Toos & Techniken

  • Selenium Webdriver
  • NODE/Jasmine/Protractor
  • Composer (Php)
  • Vagrant
  • VirtualBox VM (centos minimal, aufgebaut zu minimal X Server, Jenkins Slave, Selenium Webdriver)
  • Confluence
  • Jira
  • Bitbucket
  • Testlink
  • Jenkins
  • Docker
  • Unterstützung des QS Teams beim Live Gang (Desktop & Mobile) durch manuelles Testing. Onboarding neuer Kollegen
SCRUM/ + Kanban (Jira)
1 Jahr
2015-12 - 2016-11

Integration von SCTM/SilkTest in die contnous integration toolchain

Toolchain besteht aus Jenkins/Maven/Git/Stash(bitbucket)/SonarQube/SWARM Clients

 

Entwicklung eines Tools zur Abfrage des Testmanagement Software (SCTM) nach Testkonfiguration (Suiten/Testfälle/Parameter). Erzeugung von Testplänen mit den erhaltenen Daten und die Aufbereitung der Testergebnisse in ein von Jenkins Darstellbares Format (XML).

 

Testscripting

  • Erstellung von Jenkins Test-Jobs mit Einsatz von SWARM Clients auf virtuellen Maschinen. Loadbalancing und Beschleunigung der Testlaufzeit durch gleichzeitigen Ablauf der Tests auf mehreren Testclients. Planung und Aufbau der Testsuiten um in dieser Form eingesetzt zu werden.
  • Planung des Aufbaus der Testsuiten/Testfälle, damit sie ohne weitere Tätigkeiten unter dem Testmanagement Tool und der ci toolchain verwendet werden können.
  • Risikobasierte Klassifizierung der Testfälle. Definition von Smoke- und Regression Test
3 Monate
2015-10 - 2015-12

Tests

Manuelle Tests des neuen Schnittstellen ((SOAP) zur Abnahme/ Freigabe inklusive Regression Tests nach Fehlerbehebungen, after live Tests, Analyse und Verifikation der (Fehler-) Meldungen des Kunden.  

 

Entwicklung

Erweiterung des Energie Vertriebsportals (Aktualisierte Versionen zu 3rd Party Schnittstellen, allgemeine Erweiterungen, neue Features)

6 Monate
2015-04 - 2015-09

Tests

Testen einer Applikationsgruppe unter verschiedenen Betriebssystemen (Win, Mac, IOS, Android, WinRT). Das Gesamtkonzept umfasst thin und fat Clients unter verschiedenen Devices sowie einem Web basierenden Front- und Back-End. Das Back-End bedient dabei fünf Länder und sechs Sprachen.

 

Aufgaben

  • Manuelle Tests
  • Enwicklungsbegleitende Tests, bug Tracking (Jira Boards, Wiki, TFS), Testverlauf Dokumentationen.
  • Integrations und Regressionstests vor Live Gängen, sowie after Live Regression.
  • Länder, Sprachen, Browser und Devices übergreifende manuelle Tests, nach Bedarf mit Zuhilfenahme von Browser Dev- Tools der jeweiligen Browser, Firebug, weitere Tools Fiddler, XML Notepad).
  • Urlaubsvertretung von fest angestellten Kollegen (Teilnahme an Scrum Daylies, Refinement, Retrospectives, Übernahme der Aufgaben).

 

Testautomatisierung (Web basierender Part)

Aufbau eines Basismodules das allgemeine, grundlegende Funktionen(Mail Versand, File IO usw., Excel Data, CSV) und Daten(u. A. Client Ids, Länder und Sprachkennzeichen aus Config Files)  bereitstellt, auf die aktuelle und zukünftige Testsuiten zurückgreifen (Klasse, mit Eigenschaften und Methoden als Dynamic link Library (dll) C#).

Data Driven Testsuite zum CheckOut Länder und Sprach- übergreifend für gängige Browser (FF, IE, Chrome)

Mock, der fat Clients, Länder, Sprach, Systemübergreifend simuliert und ebenfalls den CheckOut testet. Der Mock ist mit Javascript/jQuery realisiert und in einer eigenen data driven Testsuite in Ranorex integriert

4 Monate
2015-01 - 2015-04

Tests

Manuelle Tests des Vertriebsportals zur Abnahme/Freigabe inklusive Regression Tests nach Fehlerbehebungen, after live Tests, Analyse und Verifikation der (Fehler-) Meldungen des Kunden.

 

Entwicklung

Erweiterung des Energie Vertriebsportals (Vertriebssteuerung, Provisionierung)

Aus- und Weiterbildung

Aus- und Weiterbildung

1988:

BWL Studium an der FH- Nürtingen, abgebrochen 1991

Aktive Schulungen PCs, IBM /36 Buchführung (DKS)

 

1986:

Allgemeine Hochschulreife

Zertifizierte Fortbildungen

  • Test
  • ISTQB FL Zertifikat (2012)
  • Analyse/Design
  • Moderne Methoden der Systemanalyse - SA/RT/IM (1992)
  • Systemanalyse / Realtime Systeme / Information Modelling (1992)

Position

Position

  • DevOps Jenkins
  • Testautomatisierung,Testanalyst,Testinfrastruktur - in agilen Projekten (SCRUM)
  • Integration Testprozess in CI/CD, Aufbau Planung der Testinfrastruktur VMs
  • Analyse und Design basierend auf UML
  • Business Szenarios, Use Cases, Requirements, Component Model,Test Model
  • Datenbank Modellierung (ER Modelle etc.)
  • Integration verschiedener Technologien / Tools in die jeweilige Projektentwicklung durch Automatisierung von Prozessen.

Kompetenzen

Kompetenzen

Top-Skills

Testautomatisierung Selenium WebDriver Jenkins XENTRY apache maven Maven Buildmanagement DevOps Kubernetes TypeScript Groovy Jenkins Pipelines Vagrant Karate DSL REST API Tests

Schwerpunkte

Senior SW Entwickler/Analyst/Testautomatisierung ISTQB FL

Testmanagement

Aufgabenbereiche

Black Duck
Docker
Git tagging versioning
Jenkins Agents
Jenkins Pipelines
Jenkins Pipelines Groovy
Jenkins SonarQube
JFrog
Kubernetes
Kubernetes deployments
xentry cloud

Produkte / Standards / Erfahrungen / Methoden

Adobe AEM
Artifactory
Atlassian Confluence
Atlassian JIRA
Bitbucket
Continuus Integration/Delivery
DBeaver
Git
Gitlab
IntelliJ
IntelliJ IDEA
Jenkins
Maven
Maven 2
Mercurial Distributed SCM
NodeJS
Protractor
Scrum
Scrum-Methodik
Selenium WebDriver
SonarQube
TestRail
Vagrant
Virtualbox
VSS
WbdriverIO

Markup Languages, Datenformate

  • HTML, XHTML, CSS
  • XML, XSL, XSLT
  • JSON

Test & Management-tools 

  • Ranorex Modul DLLs, C# Scripting
  • SCTM,SilkTest: Scripting, Integration Jenkins
  • Selenium Web Driver: Java, Php, MySQL Anbindung, Erweiterungen
  • Protractor: Java Script, Webdriver Scripting
  • Proxies/Network Tracing: Fiddler, Wireshark
  • Jira/Confluence/Bitbucket: Boards, Wiki, Bitbucket Testintegration
  • TFS / Tracking   
  • Firefox Dev Tools &Firebug         
  • Chrome Dev Tools & Dubugger   
  • TestNG, Junit, PhpUnit & paratest für PhpUnit

 

Produkte/Standards/Erfahrungen 

  • IDEs
  • Eclipse: Java, C, PHP, diverse Plugins
  • Php Storm: PHP
  • Lazarus: Object Pascal
  • Delphi: Pascal
  • MS Visual Studio: C#
  • Uniface

Tools

  • SCM: Git: Bitbucket, GitBash, IDE Integration Eclipse/PhpStorm
  • SVN Integration Eclipse, cmd, bash
  • Build Management: Jenkins Jenkins Pipelines, Groovy,
  • Integration von automatisierten Tests in Build Prozess Continous Integration/Delivery
  • UML Tools: Enterprise Architect
  • Office Anwendungen: MS Office, Libre Office
  • Oracle SQL-Developer
  • DTP: Scribus
  • SQL Tools: MySQL Workbench, Toad, Eclipse Plugins
  • Virtuelle Maschinen: VMWare, VirtualBox,
  • Vagrant
  • QEmu
  • Debugger: Integrierte Debugger, Xdebug, GDB, Firebug

  

Standards/Methoden

  • SCRUM
  • V- Modell
  • ISO 9000ff
  • CMM
  • ISTQB

 

Soft Skills

  • Verantwortungsbewusst, termintreu, zuverlässig, kommunikativ, zielgerichtet, belastbar,
  • schnelles Auffassungsvermögen, analytische Denkweise, Teamplayer, aktive Erfahrungen mit Präsentationen, Reviews.
  • Der Beruf ist mein Hobby und die ständige Weiterentwicklung empfinde ich als Bereicherung.

 

Erfahrungen

Meine langjährige Erfahrung in den verschiedenen Bereichen der Softwareentwicklung ermöglicht mir einen ausgewogenen Überblick über den Softwareentwicklungsprozess.

Der aktuelle Schwerpunkt ist der Softwaretest. Hier habe ich seit 1999 Erfahrungen gesammelt, die ich weiter mit den Zertifizierungen nach ISTQB untermauern möchte. Dabei sind die bereits gesammelten Erfahrungen sehr hilfreich.

 

Analyse

  • Planung und Erstellung von Testfällen anhand von Requirements
  • Grenzwertanalyse, Äqivalenztests, Integrationstests etc.

 

Data Driven Testing

  • Bereitstellung von Testdaten (DBs SQL Scripting, flat Files (CSV, Excel Integration)
  • Prüfung von Testergebnissen außerhalb der Applikation.

 

Entwicklung

  • Breite Basis zur Kommunikation mit Entwicklern
  • Lesen von Quellcode
  • Whitebox Testing
  • Scripting von Testfällen (diverse Programmier- und Scripting Sprachen)
  • Automatisierung von Umgebungsaufbau, Testdaten etc.

 

Administration

  • Bereitstellung von Testumgebungen, Testdaten
  • Erfahrungen und praktischer Nutzen von Virtualisierung
  • Systemtests, Integrationstests
  • Systemübergreifender Überblick Windows, Unixwelt, Web- Technologien, Devices unter Android, IOS

 

Integration

  • Integration von automatisierten Test in den Continous Integratin/Delivery Prozess mit Jenkins.
  • Aufbau und Planung der Testumgebung in den Development & Deployment Prozess.
  • Planung, Realisation und Integration von Virtuellen Maschinen(Linux/Windows/Android) in den Testprozess.

 

Werdegang/Ausbildung

1999 ? heute

  • Gründung eigene Firma (Name auf Anfrage)
  • Geschäftsführung, Entwicklung
  • Consulting
  • Coaching UnifAce
  • Testmanagement
  • Automatisiertes Testen

 

1994

  • Selbständig
  • UnifAce Entwicklung/Consulting Coaching im Kundenauftrag

 

1994

  • Cap Debis SSP GmbH
  • Pre Sales UnifAce
  • Präsentationen und unter Vax vms, Ultrix, Sinix, RS 6000/AIX, DOS/Win, Sun Sparc Solaris

 

1992

  • Gesellschafter/Entwickler

 

1991

  • Stollmann GmbH / heute in Bintec integriert
  • Entwicklung interne Knowledge Base Applikation
  • Dokumentation Terminal Adapter (ISDN)
  • Administrator heterogene Netze TCP-IP/Yellowcable, DOS/Win, Novell Server, Mac, Sun Workstations

Betriebssysteme

MS-DOS
TOS
Unix
aix, sinix, linux
Windows
MSWin 3 - 10

Linux Einsatz seit 1998

  • From powerup to bash prompt
  • Linux in embedded / headless Systemen (versch. Hardware, WLAN Router, Reciever...)
  • Linux Daemons, Server Administration, Firewalls,  CS Entwicklungen, GUI QT Entwicklungen
  • Bisher verwendete Distibutionen Suse, Red Hat, Mandrake, Ubuntu, Debian

Programmiersprachen

4gl
Uniface seit V 5.0 (1991) durchgehend bis V 9.x unter unix Derivaten / MS Win UF Repository,Erweiterungen (dll)
Auszeichnungssprachen/Markup Languages
Basic
1998 kleineres Projekt mit Visual Basic
C
nur für systemnahe, begrenzte Programme und Routinen/ DLLs
C#
Systemnahe Erweiterungen für Testscripte etc. (File Ios/Mails versenden/empfangen etc..)
C++
nur für systemnahe, begrenzte Programme und Routinen/ DLLs
Clipper
1987 letztmalig
CSS
dBase
III, III+ IV alles bis 1992
Delphi
sehr gute Kentnisse in Object Pascal (Delphi,Kylix,Lazarus,FPC)
Groovy-Script
HTML
Java
Seit 2012, derzeit Einarbeitung JSF2.0, Primefaces, Hibernate
JavaScript
JQUERY, -UI, XAJAX, kleinere Animationsroutinen
Pascal
siehe Delphi
Perl
kleinere Projekte unter Linux
PHP
diverse WWW Projekte mit MySQL, XAJAX, php- I-Magick, PDF Generierung, OO
Scriptsprachen
Bash- scripting, DOS Batches, WSH, PowerShell
Shell
Diverse Scripte als Installroutinen, Hilfsprogramme, Batches für Linux
XML,XSL,XSLT

Datenbanken

BDE
ctree
Datenbankadministration
DDL
Informix
SE / OnLine
Installation
Interbase
/Firebird
ISAM
JDBC
MS SQL Server
MSSQLServer
MySQL
ODBC
Oracle
Postgres
SQL
Transaktionskonzepte
xBase

Datenkommunikation

Ethernet
Fax
Internet, Intranet
ISO/OSI
NetBeui
NetBios
Novell
PC-Anywhere
Router
RS232
SMTP
TCP/IP
Windows Netzwerk
  • Integration von UMTS Sticks in Linux Anwendung incl. Reaktion des Systems auf SMS Nachrichten, wie Verbindungsaufbau zum Netz, HTTP Anfragen etc.
  • Statusabfragen zur Netzqualität, Gerätestatus, PIN etc.
  • Kommunikation über die Modem Schnittstelle.
  • Firewalls mittels IP Tables, VPN (Open VPN), RDP
  • Installation und Betrieb von Mail und IMAP Servern
  • Linux/Unix Sockets- Programmierung

Hardware

Ascii/X - Terminals
Atari
CD-Writer / Brenner
Drucker
embedded Systeme
IBM RS6000
PC
Siemens MX
SNI RM-Rechner
VM Linux/Win

Branchen

Branchen

IT / EDV / Internet

E-Commerce

Großhandel

Einzelhandel

Medien

Dienstleistung

Kommunale Datenverarbeitung (Kameralistik, Doppik)

Einsatzorte

Einsatzorte

Österreich, Schweiz, Deutschland
möglich

Projekte

Projekte

1 Jahr 5 Monate
2023-03 - 2024-07

Betriebliche Abnahmen Services, Applikationen, security & OS Patches/Upgradesd

Betriebliche Abnahme
Betriebliche Abnahme
Verschiedene Applikationen im Banking Umfeld
 

Übernahme Betriebsabnahmetests für interne/externe Applikationen in einer Preproduction Umgebung.
Die Abnahmen erfassten sowohl interne als auch externe Applikationen und Appliancies.
Die durchgeführten End to End Tests umfassten teilweise mehrere Systeme (extern/intern).

Bedingt durch die vielfältigen Aufgaben und der Zusammensetzung der Systemlandschaft gehörte ein Austausch mit verschiedenen Verantwortlichen und externen Dienstleistern (teilweise near Shore) zur täglichen Arbeit.
Die Kommunikation erfolgte meistens auf Deutsch, immer wieder aber auch in Englisch.

Das Umfeld besteht aus 
    ? physische/virtuelle Maschinen 
    ? Containerisierung mit Docker Containern
    ? Cloud Service APIs im heterogenen Systemumfeld
    ? Firewalls, 
    ? Load Ballancers, 
    ? Proxies / reverse Proxies 
    ? mehreren Rechenzentren.

Aufgabengebiete
    ? Planung und Realisation von betrieblichen Abnahmen für neue Services und Applikationen auf Basis von erwarteten Lasten und definierten Service Levels.
    ? Erstellung von Testplänen, automatisierten Tests um die Abnahmen begründen zu können. Monitoring der Systeme während der Abnahmetests, Logauswertungen und Erstellung von abnahmerelevanten Artefakten wie Testauswertungen, Monitoring Grafiken, Abnahmedokumentation und Freigaben.   
    ? Begleitung von Rollouts von Security/Applicationspatches, OS Patches/Upgrades in der Preproduction Umgebung.
    ? Begleitung neuer Services und Applikationen im Vorfeld des Livegangs. Überprüfung des Deployments und der Applikation auf Lastspitzen und Dauerbetrieb (Last und Performance Tests).
    ? Die Tests umfassen auch Failover / Rollback Tests (Rechenzentrums- übergreifend)


Tests
    ? Tests von SOAP und REST APIs (Jmeter, Grafana, Kibana)
    ? Tests von Batch Läufen (BASH, Logauswertung)
    ? Last- und Perfomancetests eigener Anwendungen in der Preproduction Umgebung
    ? Auswertung der Testergebnisse bezüglich SLA's / geplanten Traffic
    ? Freigaben neuer Applikationsversionen nach Testauswertung.
    ? Pflege, Erstellung JMeter API Last, Dauerbetriebs und Performance Tests
    ? Erstellung von Tests unter pyTest
    ? Erstellung und Pflege von Tests mit BASH Scripting 
    ? Manuelle Tests bei Systemübergreifenden Tests, bzw inanspruchnahme von externen Dienstleistungen wie Massen- Mail/SMS Versand, externe Print Dienstleistungen.



Eingesetzte Tools / Frameworks
Openshift 3/4
Kibana
Grafana
Jmeter
PyTest
Ansible
VSphere
Portainer
Jia/Confluence (Dokumentation & Workflow)
BASH Scripting


JMeter Grafana Kibana BASH pyTest OpenShift Atlassian Confluence Atlassian JIRA
9 Monate
2022-06 - 2023-02

Komplett Aufbau, Integration Testautomatisierung

Testmanager/Architekt (Automatisierung) Javascript Gitlab CI
Testmanager/Architekt (Automatisierung)

Verlagswesen

Projektsprache englisch/deutsch


Zielsysteme

  • Web Applikation

  • CI/CD Linux & AWS


Aufgabenbeschreibung

  • Aufbau der Testautomatisierung,

  • Teststrategie planen und Implementieren

  • Hilfe bei der Auswahl eines Testmanagement Tools.

  • Hilfe bei der Wahl Testautomatisierungs Tools

  • Planung und Implementation der Automatisierung API Schnittstellentests

  • Integration der Testautomatisierung in die CI/CD Toolchain (hier Gitlab CI), Bereitstellung flexibler Test Pipelines

  • Planung der Integration der Testergebnise automatisierter Testläufe in das Testmanagement in Jira/Xray

  • Planung und Implementation von Tests in verschiedenen Umgebungen dev/test/stage/prod

  • Planung und Implementation einer flexiblen Testdatensteuerung

  • Dokumentation aller Tätigkeitsbereiche

  • REST Tests Automatisierung mit Karate DSL

  • Zusammenstellung von Testsuiten

  • Dokumentation des gesamten Vorgehens (Integration CI/CD, Testautomatisierung mit Karate DSL

  • Coaching, Betreung der Übernahme der Testautomatisierung durch Entwickler


Aktiv eingesetzte Toos & Techniken


  • Confluence

  • Jira

  • Git, Gitlab, Gitlab-CI

  • VS Code

  • CURL

  • Karate DSL (Cucumber ähnlich, verwendet ebenfalls Gherkin)

  • Test Management Tools Evaluierung, Zypher, Xray, Testrail


Karate DSL Jira Confluence Gitlab Git Gitlab CI AWS
Javascript Gitlab CI
1 Jahr
2021-06 - 2022-05

Traffic/mobility, Steuergeräte, Web Frontend & Backend

Testautomatisierung Integration in CI/CD
Testautomatisierung Integration in CI/CD

Projektsprache englisch/deutsch

Entwicklung nach SCRUM

Aufgabengebiet

Planung, Realisation der Integration von Testergebnissen verschiedener Testsysteme und Tools verschiedenen Ursprungs (Junit/Cucumber/Serenity) und CI Toolchains (Jenkins, pipelines, Gitlab CI mit gradle)

Zielsysteme

  • Steuergeräte

  • WEB Frontend

  • Backend

Aufbau Visualisierung und Organisation Jira/Xray

  • Testausführungen

  • Tests

  • Testplänen

  • Dashboards

  • Dokumentation


Aktiv eingesetzte Toos & Techniken

  • VirtualBox VMs

  • Confluence

  • Jira

  • Git, Gitlab

  • Jenkins Groovy Pipelines Groovy library

  • Gradle Tasks Plugin für Import der Testergebnisse

  • Intellij

  • CURL

Methoden

  • SCRUM

1 Jahr 6 Monate
2020-01 - 2021-06

Automotive

DevOps Scrum JFrog Jenkins Pipelines ...
DevOps

Build, Deployment CI/CD Scripting Jenkins Pipelines/Groovy

  • Maven builds Microservices Spring Boot
  • Integration JFrog Artifactory in Maven Builds
  • Integration Unit Tests Jacoco
  • Integration Sonar Qube (Quality Gate)
  • Integration JMeter Tests
  • Integration E2E Tests Protractor
  • Deployment Kubernetes m. rolling Updates, Autoscaling, Templating
  • Integration bereitstellung Jenkins Agent für e2e headless Tests
  • Integration Testergebnisse JMeter, e2e in Jenkins 
  • Git Tagging/Versioning/Hotfixes integration
  • gitHub Integration, Webhooks
  • Black Duck Integration

Atlassian JIRA Atlassian Confluence IntelliJ VSS Kubernetes SonarQube Jenkins Artifactory Maven 2
Scrum JFrog Jenkins Pipelines Jenkins Agents Jenkins Pipelines Groovy Protractor Maven Jenkins SonarQube Git tagging versioning xentry cloud Docker Kubernetes deployments Atlassian Confluence Black Duck
2 Jahre
2018-01 - 2019-12

E-Commerce Testautomatisierung/Infrastruktur

Testengineeer Scrum Continuus Integration/Delivery Groovy-Script
Testengineeer

Ecommerce/Touristik/Aviation

Zielsysteme

  • Desktop

  • Mobiles Android/IOS

  • Tablets

Internationale Anwendung mit sieben Sprachen

Aufgaben

  • Aufbau Systemumgebung für automatisierte Tests
    Continous Integration/Delivery der Tests

  • Testjobs Steuerung mit Jenkins, Jenkins Agents

  • Installation Jenkins, Zugriffsrechte, Library für die Starts von Testjobs

  • Virtuelle/physischen Maschinen (Win7, Win10, MacOs) - Installation und Pflege

  • Planung und Realisation der Script Architektur (Page Objects, Testdaten, Sprachen)

  • Analyse & Planung der automatisierten Tests

  • Planung und Realisation der Teststrategie bezüglich der verschiedenen Entwicklungsstadien (Regressionstests, Quality Gate, risikobasiertes Testen).

  • Entwicklung der Testscripte (eine Code Base für alle Zielbrowser, Viewports, Sprachen)

  • Integration des Tests & Testergebnisse in TestRail

  • Planung und Ausführung der Tests beim Live Gang und after live Tests

  • Entwicklung von Tools für Testrail unter Verwendung der TestRail Api

  • Tests Funktional E2E und Tests der entwickelten Komponenten für Adobe AEM CMS

  • Testdatenermittlung und Bereitstellung für automatisierte und manuelle Tests

  • Integration der Applikations (REST) API in Scripte zur Testdatenbereitstellung (Node Js)

  • Implementierung einer Schnittstelle (Klasse) für den Zugriff auf die Applikations DB (MSSQL Server) mit Node js

  • XML Transformation XSLT von bereitgestellten XML Daten

Aktiv eingesetzte Toos & Techniken

  • Selenium Webdriver Standalone Server

  • Node/NPM/Jasmine/WebdriverIO

  • Vagrant

  • VirtualBox VMs (debian , aufgebaut zu minimal X Server, Jenkins Master, Jenkins Agents, Selenium Webdriver, Agents für Win7&10, MacOs)

  • Confluence

  • Jira

  • Mercurial SVN Bereitstellung eines HG Servers für Jenkins- library (wurde abgelöst von zentralem Git Server & Gitlab)

  • Git, Gitlab

  • Jenkins Matrix Benutzerverwaltung, Library (Groovy), Groovy Pipelines in SCM/Jenkins Agents (linux, win7&10, Mac)

  • Adobe AEM

  • DBeaver

  • Yed

Methoden

  • SCRUM

IntelliJ IDEA Adobe AEM DBeaver Vagrant Virtualbox Jenkins Git Gitlab Mercurial Distributed SCM Selenium WebDriver NodeJS WbdriverIO MSSQLServer TestRail Atlassian Confluence Atlassian JIRA
Scrum Continuus Integration/Delivery Groovy-Script
4 Monate
2017-09 - 2017-12

E-Health Testautomatisierung

Testautomatisierer Scrum-Methodik Selenium WebDriver Jenkins ...
Testautomatisierer

Testautomatisierung Gesundheitswesen (E- Health) Web Applikation

Umgebung der Entwicklung

  • Frontend Angular 2, PrimeNG

  • Backend Microservices Spring J2EE

Entwicklung nach SCRUM

Zielplatformen

  • Desktop (alle Browser)

  • Tablets (iPad Mini, iPad)

Aufgaben

  • Konzeption und Realisation Testautomatisierung (e2e Tests)
    Planung und Aufbau der Testinfrastruktur (Virtuelle Maschinen, Docker Container)

  • Planung, Strukturierung, Richtliniendefinition und Umsetzung des Testscriptingkonzeptes

  • Intergration der Testautomatisierung in die Entwicklungstoolchain (Git, Bitbucket, Jenkins, Docker)

  • Planung und Realisation der Teststrategie bezüglich der verschiedenen Entwicklungsstadien (Regressionstests, Quality Gate, risikobasiertes Testen).

  • Analyse, Testentwurf anhand Stories und deren Akzeptanzkriterien, Scripting.

  • Scripting von Tests von PDF Dateien auf generierte Inhalte wie Personifizierung etc.

Aktiv eingesetzte Toos & Techniken

  • Selenium Webdriver

  • NPM/Jasmine/Protractor

  • Vagrant

  • VirtualBox VM (debian minimal, aufgebaut zu minimal X Server, Jenkins Slave, Selenium Webdriver)

  • Confluence

  • Jira

  • Docker

  • Git SVN

  • Jenkins/Jenkins Agents (linux, win7&10

IntelliJ IDEA Bitbucket
Scrum-Methodik Selenium WebDriver Jenkins Git Protractor
10 Monate
2016-11 - 2017-08

Testautomatisierung E-Commerce

SCRUM/ + Kanban (Jira)
  • Planung und Integration des Testprozesses in den Continous Integration Prozess. Zu berücksichtigen sind Desktop Systeme sowie Mobile Devices und Tablets. Basis ist Selenium Webdriver in Zusammenhang mit Php/Javascript und Protractor / Appium / Webdriver.
  • Aufbau einer Testserver Umgebung mit Jenkins, Jenkins Slaves unter Linux mit Selenium Webdriver.
  • Planung und Realisation der Testscripting Architektur (PageObjects, DataObjects modulare Testscripte Objekt orientiert)
  • Testscripting mit Php (Facebook Webdriver Integration) und JS (NODE Protractor – Webdriver).
  • Integration der automatisierten Tests in Testlink, Dokumentation.

 

Aktiv eingesetzte Toos & Techniken

  • Selenium Webdriver
  • NODE/Jasmine/Protractor
  • Composer (Php)
  • Vagrant
  • VirtualBox VM (centos minimal, aufgebaut zu minimal X Server, Jenkins Slave, Selenium Webdriver)
  • Confluence
  • Jira
  • Bitbucket
  • Testlink
  • Jenkins
  • Docker
  • Unterstützung des QS Teams beim Live Gang (Desktop & Mobile) durch manuelles Testing. Onboarding neuer Kollegen
SCRUM/ + Kanban (Jira)
1 Jahr
2015-12 - 2016-11

Integration von SCTM/SilkTest in die contnous integration toolchain

Toolchain besteht aus Jenkins/Maven/Git/Stash(bitbucket)/SonarQube/SWARM Clients

 

Entwicklung eines Tools zur Abfrage des Testmanagement Software (SCTM) nach Testkonfiguration (Suiten/Testfälle/Parameter). Erzeugung von Testplänen mit den erhaltenen Daten und die Aufbereitung der Testergebnisse in ein von Jenkins Darstellbares Format (XML).

 

Testscripting

  • Erstellung von Jenkins Test-Jobs mit Einsatz von SWARM Clients auf virtuellen Maschinen. Loadbalancing und Beschleunigung der Testlaufzeit durch gleichzeitigen Ablauf der Tests auf mehreren Testclients. Planung und Aufbau der Testsuiten um in dieser Form eingesetzt zu werden.
  • Planung des Aufbaus der Testsuiten/Testfälle, damit sie ohne weitere Tätigkeiten unter dem Testmanagement Tool und der ci toolchain verwendet werden können.
  • Risikobasierte Klassifizierung der Testfälle. Definition von Smoke- und Regression Test
3 Monate
2015-10 - 2015-12

Tests

Manuelle Tests des neuen Schnittstellen ((SOAP) zur Abnahme/ Freigabe inklusive Regression Tests nach Fehlerbehebungen, after live Tests, Analyse und Verifikation der (Fehler-) Meldungen des Kunden.  

 

Entwicklung

Erweiterung des Energie Vertriebsportals (Aktualisierte Versionen zu 3rd Party Schnittstellen, allgemeine Erweiterungen, neue Features)

6 Monate
2015-04 - 2015-09

Tests

Testen einer Applikationsgruppe unter verschiedenen Betriebssystemen (Win, Mac, IOS, Android, WinRT). Das Gesamtkonzept umfasst thin und fat Clients unter verschiedenen Devices sowie einem Web basierenden Front- und Back-End. Das Back-End bedient dabei fünf Länder und sechs Sprachen.

 

Aufgaben

  • Manuelle Tests
  • Enwicklungsbegleitende Tests, bug Tracking (Jira Boards, Wiki, TFS), Testverlauf Dokumentationen.
  • Integrations und Regressionstests vor Live Gängen, sowie after Live Regression.
  • Länder, Sprachen, Browser und Devices übergreifende manuelle Tests, nach Bedarf mit Zuhilfenahme von Browser Dev- Tools der jeweiligen Browser, Firebug, weitere Tools Fiddler, XML Notepad).
  • Urlaubsvertretung von fest angestellten Kollegen (Teilnahme an Scrum Daylies, Refinement, Retrospectives, Übernahme der Aufgaben).

 

Testautomatisierung (Web basierender Part)

Aufbau eines Basismodules das allgemeine, grundlegende Funktionen(Mail Versand, File IO usw., Excel Data, CSV) und Daten(u. A. Client Ids, Länder und Sprachkennzeichen aus Config Files)  bereitstellt, auf die aktuelle und zukünftige Testsuiten zurückgreifen (Klasse, mit Eigenschaften und Methoden als Dynamic link Library (dll) C#).

Data Driven Testsuite zum CheckOut Länder und Sprach- übergreifend für gängige Browser (FF, IE, Chrome)

Mock, der fat Clients, Länder, Sprach, Systemübergreifend simuliert und ebenfalls den CheckOut testet. Der Mock ist mit Javascript/jQuery realisiert und in einer eigenen data driven Testsuite in Ranorex integriert

4 Monate
2015-01 - 2015-04

Tests

Manuelle Tests des Vertriebsportals zur Abnahme/Freigabe inklusive Regression Tests nach Fehlerbehebungen, after live Tests, Analyse und Verifikation der (Fehler-) Meldungen des Kunden.

 

Entwicklung

Erweiterung des Energie Vertriebsportals (Vertriebssteuerung, Provisionierung)

Aus- und Weiterbildung

Aus- und Weiterbildung

1988:

BWL Studium an der FH- Nürtingen, abgebrochen 1991

Aktive Schulungen PCs, IBM /36 Buchführung (DKS)

 

1986:

Allgemeine Hochschulreife

Zertifizierte Fortbildungen

  • Test
  • ISTQB FL Zertifikat (2012)
  • Analyse/Design
  • Moderne Methoden der Systemanalyse - SA/RT/IM (1992)
  • Systemanalyse / Realtime Systeme / Information Modelling (1992)

Position

Position

  • DevOps Jenkins
  • Testautomatisierung,Testanalyst,Testinfrastruktur - in agilen Projekten (SCRUM)
  • Integration Testprozess in CI/CD, Aufbau Planung der Testinfrastruktur VMs
  • Analyse und Design basierend auf UML
  • Business Szenarios, Use Cases, Requirements, Component Model,Test Model
  • Datenbank Modellierung (ER Modelle etc.)
  • Integration verschiedener Technologien / Tools in die jeweilige Projektentwicklung durch Automatisierung von Prozessen.

Kompetenzen

Kompetenzen

Top-Skills

Testautomatisierung Selenium WebDriver Jenkins XENTRY apache maven Maven Buildmanagement DevOps Kubernetes TypeScript Groovy Jenkins Pipelines Vagrant Karate DSL REST API Tests

Schwerpunkte

Senior SW Entwickler/Analyst/Testautomatisierung ISTQB FL

Testmanagement

Aufgabenbereiche

Black Duck
Docker
Git tagging versioning
Jenkins Agents
Jenkins Pipelines
Jenkins Pipelines Groovy
Jenkins SonarQube
JFrog
Kubernetes
Kubernetes deployments
xentry cloud

Produkte / Standards / Erfahrungen / Methoden

Adobe AEM
Artifactory
Atlassian Confluence
Atlassian JIRA
Bitbucket
Continuus Integration/Delivery
DBeaver
Git
Gitlab
IntelliJ
IntelliJ IDEA
Jenkins
Maven
Maven 2
Mercurial Distributed SCM
NodeJS
Protractor
Scrum
Scrum-Methodik
Selenium WebDriver
SonarQube
TestRail
Vagrant
Virtualbox
VSS
WbdriverIO

Markup Languages, Datenformate

  • HTML, XHTML, CSS
  • XML, XSL, XSLT
  • JSON

Test & Management-tools 

  • Ranorex Modul DLLs, C# Scripting
  • SCTM,SilkTest: Scripting, Integration Jenkins
  • Selenium Web Driver: Java, Php, MySQL Anbindung, Erweiterungen
  • Protractor: Java Script, Webdriver Scripting
  • Proxies/Network Tracing: Fiddler, Wireshark
  • Jira/Confluence/Bitbucket: Boards, Wiki, Bitbucket Testintegration
  • TFS / Tracking   
  • Firefox Dev Tools &Firebug         
  • Chrome Dev Tools & Dubugger   
  • TestNG, Junit, PhpUnit & paratest für PhpUnit

 

Produkte/Standards/Erfahrungen 

  • IDEs
  • Eclipse: Java, C, PHP, diverse Plugins
  • Php Storm: PHP
  • Lazarus: Object Pascal
  • Delphi: Pascal
  • MS Visual Studio: C#
  • Uniface

Tools

  • SCM: Git: Bitbucket, GitBash, IDE Integration Eclipse/PhpStorm
  • SVN Integration Eclipse, cmd, bash
  • Build Management: Jenkins Jenkins Pipelines, Groovy,
  • Integration von automatisierten Tests in Build Prozess Continous Integration/Delivery
  • UML Tools: Enterprise Architect
  • Office Anwendungen: MS Office, Libre Office
  • Oracle SQL-Developer
  • DTP: Scribus
  • SQL Tools: MySQL Workbench, Toad, Eclipse Plugins
  • Virtuelle Maschinen: VMWare, VirtualBox,
  • Vagrant
  • QEmu
  • Debugger: Integrierte Debugger, Xdebug, GDB, Firebug

  

Standards/Methoden

  • SCRUM
  • V- Modell
  • ISO 9000ff
  • CMM
  • ISTQB

 

Soft Skills

  • Verantwortungsbewusst, termintreu, zuverlässig, kommunikativ, zielgerichtet, belastbar,
  • schnelles Auffassungsvermögen, analytische Denkweise, Teamplayer, aktive Erfahrungen mit Präsentationen, Reviews.
  • Der Beruf ist mein Hobby und die ständige Weiterentwicklung empfinde ich als Bereicherung.

 

Erfahrungen

Meine langjährige Erfahrung in den verschiedenen Bereichen der Softwareentwicklung ermöglicht mir einen ausgewogenen Überblick über den Softwareentwicklungsprozess.

Der aktuelle Schwerpunkt ist der Softwaretest. Hier habe ich seit 1999 Erfahrungen gesammelt, die ich weiter mit den Zertifizierungen nach ISTQB untermauern möchte. Dabei sind die bereits gesammelten Erfahrungen sehr hilfreich.

 

Analyse

  • Planung und Erstellung von Testfällen anhand von Requirements
  • Grenzwertanalyse, Äqivalenztests, Integrationstests etc.

 

Data Driven Testing

  • Bereitstellung von Testdaten (DBs SQL Scripting, flat Files (CSV, Excel Integration)
  • Prüfung von Testergebnissen außerhalb der Applikation.

 

Entwicklung

  • Breite Basis zur Kommunikation mit Entwicklern
  • Lesen von Quellcode
  • Whitebox Testing
  • Scripting von Testfällen (diverse Programmier- und Scripting Sprachen)
  • Automatisierung von Umgebungsaufbau, Testdaten etc.

 

Administration

  • Bereitstellung von Testumgebungen, Testdaten
  • Erfahrungen und praktischer Nutzen von Virtualisierung
  • Systemtests, Integrationstests
  • Systemübergreifender Überblick Windows, Unixwelt, Web- Technologien, Devices unter Android, IOS

 

Integration

  • Integration von automatisierten Test in den Continous Integratin/Delivery Prozess mit Jenkins.
  • Aufbau und Planung der Testumgebung in den Development & Deployment Prozess.
  • Planung, Realisation und Integration von Virtuellen Maschinen(Linux/Windows/Android) in den Testprozess.

 

Werdegang/Ausbildung

1999 ? heute

  • Gründung eigene Firma (Name auf Anfrage)
  • Geschäftsführung, Entwicklung
  • Consulting
  • Coaching UnifAce
  • Testmanagement
  • Automatisiertes Testen

 

1994

  • Selbständig
  • UnifAce Entwicklung/Consulting Coaching im Kundenauftrag

 

1994

  • Cap Debis SSP GmbH
  • Pre Sales UnifAce
  • Präsentationen und unter Vax vms, Ultrix, Sinix, RS 6000/AIX, DOS/Win, Sun Sparc Solaris

 

1992

  • Gesellschafter/Entwickler

 

1991

  • Stollmann GmbH / heute in Bintec integriert
  • Entwicklung interne Knowledge Base Applikation
  • Dokumentation Terminal Adapter (ISDN)
  • Administrator heterogene Netze TCP-IP/Yellowcable, DOS/Win, Novell Server, Mac, Sun Workstations

Betriebssysteme

MS-DOS
TOS
Unix
aix, sinix, linux
Windows
MSWin 3 - 10

Linux Einsatz seit 1998

  • From powerup to bash prompt
  • Linux in embedded / headless Systemen (versch. Hardware, WLAN Router, Reciever...)
  • Linux Daemons, Server Administration, Firewalls,  CS Entwicklungen, GUI QT Entwicklungen
  • Bisher verwendete Distibutionen Suse, Red Hat, Mandrake, Ubuntu, Debian

Programmiersprachen

4gl
Uniface seit V 5.0 (1991) durchgehend bis V 9.x unter unix Derivaten / MS Win UF Repository,Erweiterungen (dll)
Auszeichnungssprachen/Markup Languages
Basic
1998 kleineres Projekt mit Visual Basic
C
nur für systemnahe, begrenzte Programme und Routinen/ DLLs
C#
Systemnahe Erweiterungen für Testscripte etc. (File Ios/Mails versenden/empfangen etc..)
C++
nur für systemnahe, begrenzte Programme und Routinen/ DLLs
Clipper
1987 letztmalig
CSS
dBase
III, III+ IV alles bis 1992
Delphi
sehr gute Kentnisse in Object Pascal (Delphi,Kylix,Lazarus,FPC)
Groovy-Script
HTML
Java
Seit 2012, derzeit Einarbeitung JSF2.0, Primefaces, Hibernate
JavaScript
JQUERY, -UI, XAJAX, kleinere Animationsroutinen
Pascal
siehe Delphi
Perl
kleinere Projekte unter Linux
PHP
diverse WWW Projekte mit MySQL, XAJAX, php- I-Magick, PDF Generierung, OO
Scriptsprachen
Bash- scripting, DOS Batches, WSH, PowerShell
Shell
Diverse Scripte als Installroutinen, Hilfsprogramme, Batches für Linux
XML,XSL,XSLT

Datenbanken

BDE
ctree
Datenbankadministration
DDL
Informix
SE / OnLine
Installation
Interbase
/Firebird
ISAM
JDBC
MS SQL Server
MSSQLServer
MySQL
ODBC
Oracle
Postgres
SQL
Transaktionskonzepte
xBase

Datenkommunikation

Ethernet
Fax
Internet, Intranet
ISO/OSI
NetBeui
NetBios
Novell
PC-Anywhere
Router
RS232
SMTP
TCP/IP
Windows Netzwerk
  • Integration von UMTS Sticks in Linux Anwendung incl. Reaktion des Systems auf SMS Nachrichten, wie Verbindungsaufbau zum Netz, HTTP Anfragen etc.
  • Statusabfragen zur Netzqualität, Gerätestatus, PIN etc.
  • Kommunikation über die Modem Schnittstelle.
  • Firewalls mittels IP Tables, VPN (Open VPN), RDP
  • Installation und Betrieb von Mail und IMAP Servern
  • Linux/Unix Sockets- Programmierung

Hardware

Ascii/X - Terminals
Atari
CD-Writer / Brenner
Drucker
embedded Systeme
IBM RS6000
PC
Siemens MX
SNI RM-Rechner
VM Linux/Win

Branchen

Branchen

IT / EDV / Internet

E-Commerce

Großhandel

Einzelhandel

Medien

Dienstleistung

Kommunale Datenverarbeitung (Kameralistik, Doppik)

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.