Position/en
- Testintegration, Testanalyst, Testautomatisierung,Testmanagement, Tester (SCRUM Team), DevOp
- Aufbau von Basisstrukturen/Testumgebungen, Integration virtueller Maschinen
- Integration automatisierter Tests in Continous Integration/Delivery Prozess (Jenkins, Junit/TestNG, Selenium Webdriver Standalone Server, Groovy Scripting)
- Build & Deployment Pipelines Maven, npm, Git, Versioning, Docker, Kubernetes
- Erzeugung definierter Teststände nach Testläufen (Rollback/clean Start, Scripting, VMs)
- Wiederverwendbare Test- Datenerzeugung (SQL, Scripting/REST Schnittstellen)
- Aufbau von Emulatoren/Mocks (durch langjährige Erfahrung in der Entwicklung in diversen Programmiersprachen, Scripting Languages)
- Testautomatisierung / Scripting Selenium Webderiver, Ranorex, Silk
- Testmanagement
- Integration der Testautomatisierung in Testmanagementsysteme wie SCTM, TestRail etc.
- Software-Entwicklung
- Programmierung
- Analyse
- Design / Modellierung
- Requirements Engineering
- Datenbanken
- Modellierung
- Datenmigration
- Planung und Realisation von Schnittstellen
- Build & Deployment Prozesse
- Jenkins, CI/CD, Pipeline Groovy Scripting
- Git Versioning
- Bitbucket/Gitlab/gitHub
- Continous Integration/Delivery
- Docker Container, Kubernetes
Fachliche Schwerpunkte
Senior SW Entwickler/Analyst/Tester ISTQB FL, Test Automatisierung, Testmanagement, DevOp
Zertifizierte Fortbildungen
Test
ISTQB FL Zertifikat (2012)
Analyse/Design
Moderne Methoden der Systemanalyse - SA/RT/IM (1992)
Systemanalyse / Realtime Systeme / Information Modelling (1992)
Hardware
- PCs
- Cloud Umgebungen: XENTRY, AWS,
- Smartphones, Tablets (Android/IOS)
- Server/Workstations (Linux/Linux,Mac, Windows )
- Headless / embedded Systeme
- Devices/Appliances ARM/Clones und vergleichbare Systeme, Raspberry Pi
- IBM/SUN Workstations
Betriebssysteme
Windows (alle Varianten)
Linux/UNIX
Android
IOS/MacOS
Linux Details
Einsatz seit 1998
- „From powerup to bash prompt“/Aufbau eigener Linux Derivate im Client und Server Bereich
- 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 / Centos
- Mandrake
- Ubuntu
- Centos
- Debian (bevorzugt)
Programmiersprachen
ObjectPascal
Delphi
FPC/Lazarus (Linux/Win)sehr gute Kentnisse in Object Pascal (Delphi, Kylix, Lazarus, FPC)
C#
Systemnahe Lösungen/ohne Benutzeroberflächen als Module/Classes
Erweiterungen für Testscripting & Testscripting(File/IO, Mailversand,LowLevel Routinen, Netzwerkkommunikation)
C++
nur für systemnahe, begrenzte Programme und Routinen/ DLLs
C
nur für systemnahe, begrenzte Programme und Routinen/ DLLs
Java EE
Routinen und Erweiterungen Testscripting (Selenium)
XML Verarbeitung,REST,
Prozesse starten
DB Zugriffe für Testscripte
Rest Api
Perl
Scripting/kleinere Projekte unter Linux
PHP
Diverse WWW Projekte mit MySQL, XAJAX, php- I-Magick, PDF Generierung, OO, Selenium Webdriver Testscripting
JavaScript
NODE JS/TS
Jquery JQuery UI
Protractor Testscriping
WebdriverIO Testscripting
System Scripting
Groovy
Bash- scripting,
Poweshell,
WSH,
DOS Batches
4GL
Uniface seit V 5.0 (1991) durchgehend bis V 9.x unter unix Derivaten / MS Windows, UnifAce Repository und Erweiterungen (dll)
Powerbuilder
Markup Languages
HTML,CSS
XML, Transformationen XSL, XSLT
Test & Management-tools
Ranorex
Modul DLLs, C# Scripting
SCTM,SilkTest
Einsatz,Scripting, Integration Jenkins
TestRail
Integration Testscripting Ergebnisse/Testläufe mittels API (REST)
Selenium Web Driver
Java, Javascript/Typescript, Php, DBAnbindung(Testdaten), Erweiterungen
Appium
WebdriverIO
Scripting Integration TestRail
PageObjects model
Protractor
Java Script, Webdriver Scripting
PageObjects model
Proxies/Network
TracingFiddler, Wireshark
Projektmanagement & Tools
Jira/Confluence/Bitbucket Boards, Wiki
TFS / Tracking
Datenbanken
Oracle
Install, Backups Restore (clean Data Start)
MySQL/Maria DB
Install, Backup, Scripting
MS SQL ServerSQL
PostgressSQL
InformixSE/Online
Interbase/Firebird
Delphi/FPC Entwicklungen
JDBC/ODBC Clients
ISAM allgemein
DB allgemein
Datenbankadministration, Installation, Transaktionskonzepte, SQL, DDL,
Schnittstellen
Datenkommunikation
TCP/IP basierende Netze
Aufbau, Planung, Routing, IP Tables,TLS,Rsync
Serielle Kommunikation
RS232Kommunikation m. Surfsticks, Messgeräte
Windows Netze
Protokolle
Internet, Intranet (HTTP/s,POP3, IMAP, FTP),
Server
Install & Maintenance Apache, Tomcat, Wildfly, Certificates
FTPInstall, ProFTPD
SMTP/IMAP/POPPostfix,Qmail,Courier/Dovecot IMAP,
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
Produkte/Standards/Erfahrungen
IDEs
IntelliJ
EclipseJava, C, PHP, diverse Plugins
Php StormPHP
LazarusObject Pascal IDE
DelphiPascal
MS Visual StudioC#
Uniface
MS VSS
Tools
SCM
Git: GitHub, Gitlab, Bitbucket,GitBash,bash,IDE Integration Eclipse/PhpStorm
SVN Integration Eclipse, cmd, bash
Mercurial (HG)
Build Management
Jenkins Jenkins Pipelines, Groovy,
Kubernetes Deployments, Templating
Integration von automatisierten Tests in Build Prozess Continous Integration/Delivery
CMS Systeme
Adobe AEM/CQ5
Joomla
UML Tools
Enterprise Architect
Office Anwendungen
MS Office, Libre Office
DTP
Scribus
SQL Tools
MySQL Workbench,
Toad,
Eclipse Plugins
DBeaver
Virtuelle Maschinen
VMWare,
VirtualBox,
Vagrant
QEmu
Debugger
Integrierte Debugger,
Xdebug,
GDB,
Firebug
Chrome dev tools
Standards/Methoden
SCRUM
V- Modell
ISO 9000ff
CMM
Branchen
E-Commerce,
IT / EDV / Internet
Großhandel
Einzelhandel
Medien
Dienstleistung
Kommunale Datenverarbeitung (Kameralistik, Doppik)
Energie
Tourismus/Aviation
Sonstiges
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 jetzt 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
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.