Testautomatisierung, Testmanagement, Softwareentwicklung, Python, bash, .NET, C#, Java, Linux, Windows, embedded, Medizintechnik, Dokumentation
Aktualisiert am 15.04.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 15.04.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Testautomatisierung
Fullstack
DevOps
AWS
Deutsch
Muttersprache
Englisch
sehr gut
Französisch
Grundkenntnisse
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

München (+200km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich
nicht möglich

Projekte

Projekte

1 Jahr 4 Monate
2022-08 - 2023-11

DevOps Engineering, Testautomatisierung und Programmierung

Kafka Kafka Streams (Java) Protocol Buffers ...

DevOps Engineering, Testautomatisierung und Programmierung rund um eine auf Kafka basierende Eventstreamingplattform

  • Neu- und Weiterentwicklung von Kafka Streams Applikationen zur Analyse und Aggregation von Jenkins- und GitHub-Logfiles
  • Programmierung von Unit-Tests mit JUnit und Spock
  • Automatisches Deployment der Kafka Streams Applikationen auf Kubernetes
  • Anpassung der Infrastruktur und Ressourcen für laufende Workloads im Kubernetes-Cluster
  • Programmierung von Performance-Messungen für unterschiedliche Ansätze zur Mustererkennung in sehr großen Logfiles
  • Weiterentwicklung und Maintenance einer Logtagging-Applikation
  • Programmierung einer auf Protocol Buffers basierenden Kafka Streams Beispiel-Applikation
  • Weiterentwicklung eines in Python programmierten Deployment-Tools
  • Shell-Scripting zur automatischen Anpassung von Konfigurations- und Manifest-Dateien
  • Erstellung und Deployment von Kafka-Konnektoren und Prometheus Alert-Rules Dateien
  • Erstellung von Kibana-Dashboards für Elasticsearch
  • Umfangreiche System- und Coderepository-Dokumentation
  • Monitoring der Workloads via Prometheus, Grafana, Open Lens und Kpow

Kafka Kafka Streams (Java) Protocol Buffers IntelliJ IDEA Java Spring Boot Python Groovy Shell-Programmierung bash Spock JUnit Maven Gradle Jenkins git GitHub JFrog Artifactory Kubernetes Docker Open Lens Strimzi Flux Kustomize Confluent Schema Registry Kafka Connect Postman curl GitHub Actions Prometheus Grafana Elasticsearch Kibana Kpow AWS EKS Jira
Continental ADAS (Advanced Driver Assistance Systems) Ulm
2 Jahre
2020-08 - 2022-07

Programmierung

DevOps Engineer, Test Engineer AWS ERC AWS S3 AWS EC2 ...
DevOps Engineer, Test Engineer

Programmierung - fachlicher Kontext: Vollautomatische Laborstraßen für die Blutanalyse

  • Aufbau und Pflege von CI/CD-Pipelines auf Azure DevOps (Build, Test und Deployment von Simulations- und Produktivsoftware)
  • Programmierung komplexer Testskripte mit PowerShell und bash unter Nutzung von AWS S3, AWS ECR und Azure ACR
  • Erstellung von AWS-Ressourcen via AWS CDK
  • Überwachung und Tracking von AWS-Ressourcen via AWS Lambda, AWS SES und AWS Cloudwatch
  • Debugging und Bugfixing von Simulationssoftware (C#)
  • Proof-of-Concept-Studie für das Edge Deployment von Docker Images auf Endgeräten unter Einbeziehung von Azure IoT Edge und Istio Service Mesh
  • Programmierung einer auf React.js basierenden Web-Anwendung (UI für die Orchestrierung einer Simulations- und Testumgebung)

AWS ERC AWS S3 AWS EC2 Azure Portal Services (hauptsächlich VMs) Azure DevOps Shell-Scripting Docker Docker Compose Kubernetes Helm Istio Consul Connect VisualStudio TFS CI/CD Pipelines git AWS ECR AWS CDK AWS CLI AWS Lambda AWS SES AWS CloudWatch Azure Virtual Machines Azure Container Registry Azure IoT Edge Jira Confluence Shell-Programmierung bash und PowerShell NET/C# RabbitMQ React.js Javascript Typescript Node.js Blazor Bootstrap React Bootstrap Material UI Istio Service Mesh Jaeger HashiCorp Vault Visual Studio Visual Studio Code
?BeckmanCoulter?
München
5 Monate
2020-02 - 2020-06

Programmierung, Test Engineering und Datenanalyse

Freiberuflicher IT-Consultant, Testengineer C# Selenium SpecFlow/Gherkin ...
Freiberuflicher IT-Consultant, Testengineer

Programmierung, Test Engineering und Datenanalyse - fachlicher Kontext: sichere Dokumentenmanagementsysteme und Web Collaboration Rooms

  • Weiterentwicklung und Refactoring eines E2E-Testframeworks zum automatisierten Ablauf und Test umfangreicher User Workflows in Webapplikationen
  • API-Testing via SoapUI
  • Programmierung eines Logfile Datenanalyse-Tools

C# Selenium SpecFlow/Gherkin Unit-Testing Shell-Scripting API-Testing via SoapUI TFS Postman git .NET NUnit MSTest Visual Studio Robot Framework Shell-Scripting bash SoapUI Team Foundation Server
Brainloop
München
5 Monate
2019-09 - 2020-01

Generierung, Konfiguration und Produktivsetzung einer prototypischen Fullstack-Anwendung

Freiberuflicher IT-Consultant Java Spring-Boot Spring-Cloud (API-Gateway Zuul) ...
Freiberuflicher IT-Consultant
Generierung, Konfiguration und Produktivsetzung einer prototypischen Fullstack-Anwendung (Spring-Boot und Vue.js) zur Dokumentation neuer städtischer Entwicklungsleitlinien 

  • Generierung eines Fullstack-Beispielprojektes via internem Code-Generator ?Barrakuda? anhand Entity-Definition
  • Alternative Generierung eines leichtgewichtigen Fullstack-Beispielprojektes mit Hilfe eines eigenentwickelten Maven-Archetyps
  • Programmierung von Vue.js-Komponenten für das Frontend des Beispielprojektes
  • Erstellung von GitLab-Webhooks für das Multi-Modul-Projekt
  • Erstellung von scripted Jenkins Pipelines
  • OAuth2-Security-Anbindung und -Konfiguration via Keycloak-Server
  • Automatisches Deployment des Beispielprojektes via Jenkins-CI/CD-Pipeline auf OpenShift
  • Testen der Gateway- und Microservice-APIs via HAL-Browser, H2-Console und curl
  • Umfangreiche WIKI-Dokumentation der Tätigkeiten als praxisorientierter Entwicklungsleitfaden

Java Spring-Boot Spring-Cloud (API-Gateway Zuul) Maven GitLab Docker Docker Compose JFrog Artifactory OpenShift Jenkins Scripted Jenkins Pipelines (Jenkinsfile) Groovy Authentifizierungsserver Keycloak Node.js npm Vue.js IntelliJ IDEA Visual Studio Code
"IT-Rathaus" der Stadt München
München
5 Monate
2019-03 - 2019-07

Last- und Peformancetests

Freiberuflicher IT-Consultant MicroFocus LoadRunner C-Programmierung Shell-Programmierung ...
Freiberuflicher IT-Consultant

Last- und Performancetests einer stadtweit auszurollenden komplexen Citrix-Anwendung (ALW3.0 ?Ausländerwesen?)

  • Sicherstellung der Performanceanforderungen für das Zielmengengerüst der stadtweiten Ausrollung der Software 
  • Programmierung von umfangreichen Lasttestskripten in C unter MicroFocus LoadRunner
  • Automatische Testdatengenerierung
  • Iterative Test-Durchführung über einen Verbund verteilter Lastgeneratoren 
  • Monitoring der gesamten Zielsystem-Infrastruktur 
  • Testauswertung und Dokumentation 
  • Hard- und Software-Tuningmaßnahmen für Applikations-, Citrix-Terminal- und Datenbankserver
  • Programmierung von Shell-Skripten zur LoadRunner Logfile-Auswertung 

MicroFocus LoadRunner C-Programmierung Shell-Programmierung bash git GitLab Monitoringplattform Nagios Grafana Oracle SQL Developer IntelliJ IDEA Visual Studio Code
"IT-Rathaus" der Stadt München
München
5 Monate
2018-09 - 2019-01

Java- und JMeter-Testentwicklung

Freiberuflicher IT-Consultant REST Assured (Java) Appium/Selenium (Java) Android Studio ...
Freiberuflicher IT-Consultant

Java- und JMeter-Testentwicklung für ?MLogin? - Zentrale service-übergreifende Webanwendung zur Authentifizierung und Autorisierung via OAuth2-Protokoll; Services sind Apps wie ?MVG Fahrinfo?

  • Programmierung von API-Tests via REST Assured (Java)
  • Programmierung von Mobile Application Tests via Appium und Android Studio (Java)
  • Programmierung von JMeter-Lasttests gegen die komplette User-API
  • Evaluierung AWS Device Farm für cloudbasiertes, paralleles ?mobile app testing?

REST Assured (Java) Appium/Selenium (Java) Android Studio Xcode (für Mac) JMeter IntelliJ IDEA Eclipse Java Junit Maven Spring Boot GitHub Bamboo Jira CloudFoundry PostgreSQL Amazon Web Services (AWS)
Stadtwerken München (SWM)
1 Monat
2018-06 - 2018-06

Durchführung eines 3-tägigen JMeter-Workshops

Vortragender und Trainer
Vortragender und Trainer
  • Präsentation Grundlagen und fortgeschrittene Techniken JMeter in Theorie und Programmbeispielen
  • Erarbeitung und Programmierung von stetig komplexeren Lasttestszenarien (hauseigene Webanwendung EcoWebDesk)
Firma EcoIntense
Berlin
3 Jahre 3 Monate
2015-03 - 2018-05

Testarchitektur, Testplanung und automatisierte Tests von Webapplikationen

Freiberuflicher IT-Consultant Firebug Cucumber Java ...
Freiberuflicher IT-Consultant

Testarchitektur, Testplanung und automatisierte Tests von Webapplikationen (funktional und Last) und technische Projektleitungsaufgaben in acht Einzelprojekten

  • Testarchitektur und Testautomatisierung - funktionale und technische Tests von WebAnwendungen
  • Performance- und Lasttests von Web-, Citrix- und ?Java Web Start?-Anwendungen
  • automatisierte Bereitstellung von Testdaten
  • automatisierte Schnittstellentests (SOAP, ActiveMQ/ApacheCamel, REST) von SAP-Systemen, EAIMiddleware und Web-Backend-Systemen
  • automatisierte Integrationstests und E2E-Tests
  • Projektübergreifende Testarchitekturaufgaben (Evaluierung und Umsetzung Test-Infrastruktur, Auswahl Frameworks, Setup E2E-Tests, Integration in CI/CD)
  • Konzeption und Aufbau von Lasttests für verschiedene Terminalserver/Citrix-Anwendungen: Evaluation geeigneter Lasttesttools (HPe: LoadRunner, MicroFocus/Borland: Silk Performer, IBM: Rational Performance Tester)
  • Toolentwicklung via Shell-Programmierung, Java und Python
  • Entwicklung eines Testframeworks für SOAP-Requests mit Java
  • Erstellung von Testkonzepten und Review von geplanten Software-Architekturen
  • Troubleshooting mit dem IT-Betrieb beim Deployment und dem Performance-Tuning von neu auszurollenden Anwendungen
  • Testmanagement- und technische Projektleitungsaufgaben
  • Coaching von neuen internen Mitarbeitern

Firebug Cucumber Java Spring Boot Maven JUnit TestNG HtmlUnit JMeter HPe LoadRunner SoapUI Tomcat Jboss IIS (Microsoft Internet Information Server) Apache Webserver nginx Datenaustauschformate XML und JSON Shell-Programmierung bash Python FitNesse Mantis TestLink SQL Developer (Zugriff auf Oracle-Datenbanken) SQL-Scripting ActiveMQ Apache Camel Docker nagios jconsole Java Mission Control Hawtio git GitLab Jenkins Selenium (IDE und Webdriver; page object pattern) SQL? und PL/SQL-Scripting
"IT-Rathaus" der Stadt München
München
4 Monate
2014-10 - 2015-01

Automatisierte Softwarevalidierung mehrerer Komponenten eines integrierten Vorgangsbearbeitungssystems

Freiberuflicher IT- Consultant HP ALM HP Unified Functional Testing (UFT) VBScript ...
Freiberuflicher IT- Consultant
  • Testautomatisierung von Web- und Desktop-Komponenten des auf ein Oracle-Backend aufsetzenden Vorgangsbearbeitungssystems via HP ALM und HP Unified Functional Testing (UFT) 
  • Umsetzung bislang manueller Testcases in Automatisierung
  • Erweiterung von Testskripten via VBScript resp. Visual Basic
HP ALM HP Unified Functional Testing (UFT) VBScript Visual Basic Polarion Bugzilla Toad (Oracle)
Bayerischen Landeskriminalamt (BLKA)
4 Monate
2014-05 - 2014-08

Software- und Systemvalidierung Smartzoom

Freiberuflicher IT- Consultant Python Selenium WebDriver C# JitBit Macrorecorder ...
Freiberuflicher IT- Consultant

Software- und Systemvalidierung Smartzoom (digitales Lichtmikroskop): Konzeption, Durchführung und Dokumentation

  • Test und Testautomatisierung der Bildaufnahme- und Bildverarbeitungssoftware Smartzoom
  • Erstellung von Python-Testprogrammen für die OAD-Schnittstelle (Open Application Development) von ZEN (ZEISS Efficient Navigation), der einheitlichen Benutzeroberfläche für alle Bildverarbeitungssysteme von Carl Zeiss
  • Testautomatisierung eines Webfrontends via Selenium WebDriver für C#
  • Bugtracking via Visual Studio Team Foundation Server (TFS) und GeminiTracker
  • Automatische Analyse von Logfiles
  • Merging-Aufgaben für den Lokalisierungteil der Software (Benutzeroberfläche lauffähig mit verschiedensten Sprachen) via Visual Studio Team Foundation Server (TFS)
  • MSA-1 Analysen der Mikroskop-Hardware (Measurement System Analysis ? Messsystemanalyse) 
Python Selenium WebDriver C# JitBit Macrorecorder Visual Studio 2013 Team Foundation Server (TFS) Microsoft Test Manager Gemini Tracker
CARL ZEISS MICROSCOPY
2 Jahre
2012-02 - 2014-01

Programmentwicklung und Implementierung automatisierter Tests

Freiberuflicher IT-Consultant SAMSUNG GALAXY SIII und SAMSUNG GALAXY SIV ARNDALE BROADCOM und QUALCOMM test boards ...
Freiberuflicher IT-Consultant

Programmentwicklung und Implementierung automatisierter Tests für Embedded Software auf Android-Mobilgeräten. Bereitstellung eines "root-of-trust" für Mobiltelefone zur Lizenzierung an Service-Anbieter, die geschützte App-Umgebungen nutzen möchten.

  • Automatisierte Tests des Sicherheitsprotokolls (?content management protocol? des Eco systems)
  • Implementierung eines frameworks (bash, Python, perl) für das ?device binding? von AndroidMobilgeräten unter Nutzung eines ?Key Provisioning Host? (KPH) servers
  • Implementierung eines RESTful basierten frameworks zum sicheren Import der device bindingSchlüssel in das backend (ORACLE)
  • E2E-Test der Sicherheitsarchitektur des Eco systems (Produktionsstufe, Authentifizierungsschlüssel, device binding, backend server, container rollout, ?Trustlet? download)
  • Erstellung von Testskripten resp. Testautomatisierung im Rahmen dieser Aufgaben
  • Projektmanagementaufgaben E2E testing
  • Weiterentwicklung (Embedded Programming in C) und Testen von ?Trustlets?. ?Trustlets? laufen unter
  • Anlegen von Jenkins jobs (Continuous Integration)
  • Flashen von Software auf die Android-Geräte und Deployen von embedded code
  • Datenbankadministration (PostgreSQL) und KPH administration
  • Linux-Systemadministration
  • Aufsetzen und Administration Apache/Tomcat für die neue Backend-Architektur
  • Webserver-Performancetests via JMeter
  • Kunden-, Testpartner- und Entwicklungssupport 
SAMSUNG GALAXY SIII und SAMSUNG GALAXY SIV ARNDALE BROADCOM und QUALCOMM test boards ARM Versatile QEMU (Prozessorarchitektur-Emulator) adb bash Python perl Apache Tomcat wget curl JMeter php splunk C/C++ Java Eclipse svn CASCATE Linux (Ubuntu) PostgreSQL MySQL SQL VMware (player and vSphere) VirtualBox Jenkins Enterprise Architect Mindjet JIRA Confluence Cygwin putty SharePoint Agile/Scrum Android SDK
IT-Sicherheitsunternehmnen GIESECKE & DEVRIENT und TRUSTONIC
6 Monate
2011-07 - 2011-12

Entwicklung eines Deployment-Tools

Freiberuflicher IT-Consultant Shell scripting (bash) und Perl scripting C# Windows Forms ...
Freiberuflicher IT-Consultant

Entwicklung eines Deployment-Tools zur Applikations-Installation und -Konfiguration in einer verteilten Umgebung aus G&D 3S proprietären und Third Party Software-Komponenten im Rahmen von Weiterentwicklungen von Trusted Service Provider (TSP) Plattformen für die Near Field Communication (NFC)

  • Erstellung eines Konzepts zur Installation der Software-Komponenten auf den verschiedenen Zielsystemen durch ein einziges Master-Skript 
  • Bereitstellung der verschiedenen Steuerdateien für den Installationsprozess
  • Linux-Systemadministration der Test-Server ? Remote-Steuerung und Softwareverteilung via Capistrano
  • Definition der Datenschnittstelle zu einem GUI-basierten und datenbankgestützten Konfigurationstool, welches Konfigurationsdaten und Installationspakete für das Installationsprogramm bereitstellen soll
  • Implementierung von Funktionalitäten für das Konfigurationstool (C#, Windows Forms) 
  • Programmierung des deployment tools via Shell-Programmierung (bash) unter Linux
Shell scripting (bash) und Perl scripting C# Windows Forms Capistrano Visual Studio Linux Oracle DBMS Apache web server Tomcat application server ActiveMQ VMware Cygwin Shell scripting (bash)
IT-Sicherheitsunternehmen GIESECKE & DEVRIENT 3S
1 Jahr 4 Monate
2010-03 - 2011-06

Systemtest SURPASS hiT 7300 Releases 5.0 und 5.1

Freiberuflicher IT-Consultant HP Quality Center Test Director Tosca Testsuite ...
Freiberuflicher IT-Consultant

Systemtest SURPASS hiT 7300 Releases 5.0 und 5.1 - neueste Generation optischer Netzelemente ONN-X96 im Rahmen von Weiterentwicklungen optisch-digitaler DWDM-Transportnetze für hohe Datenraten

  • Planung der Testbeds gemäss Anforderungen der Product Feature Liste (Topologie, Filterarchitekturplanung, Materialbestellung, Racklayout, optische Verkabelung)
  • Maßnahmen zur Testbed-Kostenreduktion
  • Unterstützung TransNet-Simulation (Software für die Netzplanung und die Simulation der optischen Performance) und Softwaretest TransNet hinsichtlich Anforderungen der Product Feature Liste
  • Automatisiertes WebUI-Testing (TransView) mittels Selenium und Robot Framework
  • Automatisiertes Testen einer Desktop-Applikation (TransNet) mittels Tosca Testsuite
  • Unterstützung des ?Optical Performance? test teams
HP Quality Center Test Director Tosca Testsuite Selenium IDE Firefox MR-Tool VisualBasic (VBA) Excel Robot Framework
NOKIA SIEMENS NETWORKS
3 Jahre 10 Monate
2006-03 - 2009-12

Systemtest und Softwareentwicklung TransNet

Freiberuflicher IT-Consultant HP Quality Center Test Director MR-Tool ...
Freiberuflicher IT-Consultant

Systemtest und Softwareentwicklung TransNet (Software für die Netzplanung und die Simulation der optischen Performance) für SURPASS hiT 7300 und SURPASS hiT 7500

  • Erstellen von Testspezifikationen für unterschiedlichste TransNet-Funktionalitäten
  • Softwareentwicklung von GUI-Funktionalitäten für die TransNet-Software (Java, Swing, Eclipse)
  • Toolscripting mittels VisualBasic und Python
  • GUI-Testautomatisierung mittels QF-Test
  • Umfangreiche Problemklärungen mit den Abteilungen Softwareentwicklung, Systems Engineering und Service
  • Teamleitung der Funktionaltestgruppe
  • Kooperation mit Entwicklungs- und Testpartnern in Polen, Portugal und Slowakei
  • Unterstützung des Netzelemente-Systemtests
  • Stellvertreterfunktion für den Teilprojektleiter
  • Durchführen von Tests gemäß Testspezifikation einschließlich Dokumentation der aufgetretenen Fehler
  • Verifikation der von der Entwicklung gelieferten Fehlerkorrekturen
  • Analysieren von Kundenfehlermeldungen
  • Unterstützung bei der Einführung der Agilen Softwareentwicklung für die Systemtestgruppe
  • Übergreifende Kooperations- und Koordinierungsaktivitäten der Abteilungen Softwareentwicklung, Systemtest und Systems Engineering
HP Quality Center Test Director MR-Tool QF-Test Python Java Eclipse VisualBasic (VBA) Excel
NOKIA SIEMENS NETWORKS
10 Monate
2005-03 - 2005-12

Entwicklungsprojekt

Freiberuflicher IT-Consultant Linux Shell-Programmierung Remedy ...
Freiberuflicher IT-Consultant

Systemintegration und Integrationstests für den ?Next Generation Radio Network Controler ? ngRNC? (zentrale Netzwerkkomponente im Zugangsnetz eines UMTS-Mobilfunknetzes)

  • Systemintegrationsaufgaben mit Ziel des reibungslosen Zusammenspiels von Betriebssystem (RedHat-Linux) und Applikationen auf Test-PC, sowie Betriebssystem (microLinux), Middleware, Datenbank und Applikationssoftware der ngRNC-Hardware
  • Systemadministrationsaufgaben und Testanlagenbetreuung
  • Aktualisierung und Einspielen von Applikationssoftware und Testcases mittels ClearCase
  • Durchführung von Testcases für die ngRNC U-Plane Blade Integrationstests
    • Auswertung von Trace-Dateien
    • Verifikation der Trace-Outputs
    • Schreiben von Fehlerreports
    • Testregression nach Fehlerkorrektur
Linux Shell-Programmierung Remedy ClearCase
SIEMENS COM
1 Jahr 2 Monate
2003-11 - 2004-12

Linux-Netzwerkadministration, PHP-Programmierung (MySQL)

freiberufliche Tätigkeiten
freiberufliche Tätigkeiten
Klein-Firmen und Geschäfte
2 Jahre 10 Monate
2000-11 - 2003-08

Entwicklung von Location Based Services und Entwicklung eines Location Enabling Servers

Senior Engineer UNIX (Sun Solaris) ORACLE SunCluster ...
Senior Engineer

Entwicklung von Location Based Services als WAP-Applikationen für Mobiltelefone (Produkte SieFinder, SieFleet, SieFriend) und Entwicklung eines Location Enabling Servers (LES) für den Großkunden Vodafone (interner IT-Consultant für beide Projekte im selben Team bei SIEMENS Mobile - Entwicklung Mobilfunknetze)

  • Integration von webbasierten Anwendungen und ORACLE-Datenbanken in eine Unix-Umgebung (Solaris)
  • Datenbank-Design und -Erstellung
  • ORACLE-Datenbank-Administration
  • Performanceuntersuchungen Webserver und Datenbanken (ORACLE) sowie Tuningmaßnahmen
  • Administration des Gesamtsystems (bildet die Plattform für die Mobilfunkdienste)
  • Portieren einer auf Windows/INTEL basierenden Anwendung (GeoToolBox) auf eine Unix-SUNCluster3.0-Umgebung (Planung, Implementierung, Dokumentation)
  • Projektmanagementfunktionen für die GeoToolBox
  • Erstellen von Konzepten und Funktionsspezifikationen
  • Erstellen von Installations- und User Manuals
  • Design und Implementierung automatischer Software-Installationen
  • Bereitstellung der Software-Infrastruktur für PC ? Unix Connectivity
  • Erstellen von Tools via Shell- und Perl-Programmierung
  • Schulung und Einarbeitung neuer Mitarbeiter
  • Beratung des Kunden in Bezug auf zukünftigen third-party Hardware- und Softwareeinsatz
UNIX (Sun Solaris) ORACLE SunCluster Veritas Apache Tomcat JRun JMeter LoadRunner Shell-Scripting Perl BEA WebLogic
SIEMENS Industrial Solutions and Services
1 Jahr 6 Monate
1999-05 - 2000-10

Einführung eines digitalen Breitbandvermittlungsknoten

Senior Engineer
Senior Engineer

Einführung eines digitalen Breitbandvermittlungsknoten auf ATM-Basis mit Systemtest des zugehörigen Netzwerkmanagementsystems (interner IT-Consultant bei SIEMENS Networks - ATM-Systemtest in München)

  • Aufbau und Administration eines testbed-LANs zur Vernetzung aller an den ATM-Knoten angeschlossenen Test-Workstations

  • Installation und Administration aller Softwarekomponenten (Betriebssystem SOLARIS, proprietäre DB-Managementsysteme und Netzwerkmanagementsystem)

  • Shellskripterstellung

  • Systemtestbetreuung: Troubleshooting, Hotline/Helpdesk und Schulung neuer Mitarbeiter

  • Bereitstellung der Software-Infrastruktur für PC ? Unix Connectivity

  • daneben: Mitarbeit beim top+ - Projekt: ?Software Distribution and Supply in Test Labs?

SIEMENS
1 Jahr 2 Monate
1998-03 - 1999-04

Implementierung und Systemtest eines neuen Netzwerkmanagementsystems für Transportnetze

Senior Engineer im Bereich Industrial Solutions and Services
Senior Engineer im Bereich Industrial Solutions and Services

Implementierung und Systemtest eines neuen Netzwerkmanagementsystems für Transportnetze (interner IT-Consultant bei SIEMENS Networks - Systemtest öffentliche Netze in München)

  • Systemadministration und Installation von HP-UX und SOLARIS

  • Inbetriebnahme neuer Workstations und externer Festplatten

  • Anpassung/Programmierung des CDE (Common Desktop Environment) unter SOLARIS

  • Installation und Administration von Netzwerkmanagementsystemen (EMOS, SMNOS) und des Datenbankmanagementsystems INFORMIX

  • Shellskriptanpassungen und -erweiterungen (/bin/sh, Perl)

  • Configuration Management mit ClearCase

  • Beratung/Troubleshooting mit Testpartnern in Belgien, Österreich und Südafrika

SIEMENS
1 Jahr 10 Monate
1996-05 - 1998-02

Weiterentwicklung der Software für das SINAUT SPECTRUM Netzleitsystem

Senior Engineer im Bereich Industrial Solutions and Services
Senior Engineer im Bereich Industrial Solutions and Services

Weiterentwicklung der Software für das SINAUT SPECTRUM Netzleitsystem (interner IT-Consultant bei SIEMENS EV NL Elektrische Energieversorgung – Netzleittechnik in Nürnberg, Kopenhagen und Wien)

  • Realisierung einer PE (IEC101 Protokoll Erweiterung) für das Prozessinterface DAS (Data Acquisition Subsystem) von SINAUT SPECTRUM mittels C++ unter Windows

  • Implementierung von PL/SQL-Modulen für das ORACLE-basierte Source Data Management von SINAUT SPECTRUM

  • Programmierung einer Kursverwaltungsdatenbank mittels VisualBasic für Access

SIEMENS

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Monate
2014-02 - 2014-04

Fortbildung im Selbststudium und durch online-Kurse

  • Intensivierung Python: Anwendung von Bibliotheken wie numpy oder panda
  • Aktualisierung C#, Windows Forms, WPF, WCF unter Visual Studio als IDE
  • Aktualisierung Java, Tomcat, Servlets, MySQL, Hibernate, Spring, JSP unter Eclipse als IDE
  • Webentwicklung: HTML5, CSS, PHP, Javascript, JQuery, Node.js
  • Webentwicklungsframeworks: ASP.NET MVC (C#), Django (Python) und Google App Engine
  • App-Enwicklung für Android via Android Studio 

Kompetenzen

Kompetenzen

Top-Skills

Testautomatisierung Fullstack DevOps AWS

Schwerpunkte

  • Testautomatisierung (Unit Tests, Load-Stress-Performance, Web, GUI, Mobile, APIs, Integration)
  • Testarchitektur (Evaluierung und Umsetzung Test-Infrastruktur, Test Data Management, Frameworks, Setup für E2E-Tests, Integration in CI/CD)
  • Testmanagement und Projektmanagement
  • Softwareentwicklung - Fullstack (Java, Spring Boot, Spring Cloud, Microservice-Architekturen, React.js, Vue.js, Javascript, .NET/C#, Python, C, PowerShell, Bash (Shell), Embedded, Android SDK)
  • Konzepterstellung, POCs
  • DevOps Engineering (CI/CD-Pipelines, Azure DevOps, Infrastructure-as-Code, Kubernetes, Docker)
  • Cloud Engineering (AWS, Azure)
  • Data Analytics, Event-Streaming-Plattform Kafka

Produkte / Standards / Erfahrungen / Methoden

Berufserfahrung:

31 Jahre


Programmierung und Frameworks

  • Java, Spring, Spring Boot, Spring Data JPA, JavaFX, Groovy
  • Shell-Programmierung (bash), Windows PowerShell, C, Basis C++, VisualBasic, Android SDK
  • JavaScript, TypeScript, Node.js, React.js, Vue.js, Basis Angular, Vaadin, PHP, HTML, CSS
  • .NET/C#, Windows Forms, WPF, ASP.NET Core, Entity Framework, LINQ, Blazor
  • Python, NumPy, Pandas, PyQt, Flask, Django, TensorFlow, PyTorch, Keras


Tools Testautomatisierung

  • QF-Test, Squish, Ranorex, Coded UI (C#), Tosca
  • JMeter, Micro Focus LoadRunner, Gatling
  • ALM/Quality Center, Unified Functional Testing (UFT), Microsoft Test Manager
  • Selenium WebDriver (C#, Java, Python), Webdriver.IO, Cypress, Playwright, Sauce Labs, BrowserStack
  • Robot Framework, FitNesse, Cucumber, SpecFlow, Appium, Jest, Mocha, Jasmine
  • Junit, TestNG, Mockito, AssertJ, Spock, NUnit, MS Test, pytest, Testcontainers
  • RestAssured, Postman, SoapUI


Sonstige IT-Kenntnisse

  • Software-Architektur und Entwurfsmuster
  • Agile Softwareentwicklung (Scrum)
  • System- und Datenbankadministration (Linux, Oracle)
  • Event-Streaming/Message Broker: RabbitMQ, ActiveMQ, Kafka
  • Virtualisierung: VMware, vSphere, VirtualBox, Windows Server, Citrix-Terminalserver
  • Basis Firewallkonzepte, IT-Sicherheit und DevSecOps
  • Webservertechnologien (Tomcat, JBoss, BEA WebLogic)
  • IT Infrastructure Library (ITIL) - Strukturen und Verfahren
  • Machine Learning, Künstliche Neuronale Netzwerke, Genetische Algorithmen
  • IDEs: IntelliJ IDEA, Visual Studio, Visual Studio Code, PyCharm, Jupyter Notebook


Big Data; Machine Learning und Cloud

  • Basiskenntnisse des SMACK-Stacks (Spark, Mesos, Akka, Cassandra, Kafka)
  • Spark via Scala und Python, Hortonworks Sandbox
  • AWS (Amazon Web Services), Grundkenntnisse Microsoft Azure und Google Cloud Platform
  • Grundkenntnisse Cloud Foundry und Terraform
  • Basis Such- und Analytikengine Elasticsearch
  • Kenntnisse des ELK-Stacks (Elasticsearch, Logstash. Kibana)
  • Machine Learning, Google TensorFlow
  • Künstliche Neuronale Netzwerke und Genetische Algorithmen


Cloud ? CI/CD ? DevOps

  • AWS (Amazon Web Services), AWS SDK, AWS CDK, Microsoft Azure, Basis Google Cloud Platform
  • Cloud Foundry
  • Maven, Gradle, Git, Jenkins, GitLab, GitHub Actions, Azure DevOps
  • Docker, Docker Compose, Kubernetes, Helm, OpenShift, Terraform, Ansible, CloudFormation, Flux
  • Basis MLOps, Kubeflow
  • Jira, Confluence, Prometheus, Grafana


Sonstige Kenntnisse

  • Technische Dokumentation und Desktop-Publishing
  • Projektmanagement, Testmanagement und Teamleitererfahrung
  • Betriebswirtschaftliche Kenntnisse 


Aktuelle IT-Hauptinteressen

  • Webentwicklung mit Spring Boot, Spring Cloud, JHipster
  • Microservice-Architekturen
  • Cloud-Plattformen (insbesondere AWS)
  • Container
  • DevOps-Engineering
  • Deep Learning Frameworks
  • Big Data
  • API-Design und API-Test
  • Evaluierung und Integration von Testframeworks
  • Blockchain-Technologien

Betriebssysteme

Android
Citrix-Terminalserverumgebungen
Cygwin
DOS
Linux
Ubuntu, CentOS, RedHat, Debian
Ubuntu
Unix
Solaris, HP-UX
Windows
XP, 7, 8, 10
Windows Server
2008 R2

Programmiersprachen

Java
JavaFX2
C
Python
Linux/Unix Shell-Programmierung (bash)
HTML5
CSS
SQL und PL/SQL
VisualBasic
Basis PHP und C++
Scala
Windows PowerShell
Datenformate: XML und JSON
  • .NET (Visual Studio 2015): C# , Windows Forms, WPF, WCF, Web API, ADO.NET, LINQ,
    SQL Server 2008, TFS, Basis Xamarin
  • Javascript, TypeScript, Basis Javascript-Frameworks: Angular, React, Node.js, D3.js
  • Java EE (Grundlagen APIs und Technologien), Grundlagen Spring, Spring Boot, Spring Cloud JHipster, Microservices, Vaadin
  • Software-Architektur und Entwurfsmuster

Datenbanken

Informix
Microsoft Access
MS SQL Server
MySQL
ORACLE 11g
PostgreSQL
SQL developer
SQL-Scripting
SQL Management Studio
Redis
MongoDB
ELK-Stack
Elasticsearch, Logstash, Kibana
Apache Cassandra
PL/SQL

Datenkommunikation

JSON
ssh / ssl
TCP/IP
XML

Hardware

SunCluster

Berechnung / Simulation / Versuch / Validierung

QF-Test für Java GUIs
Robot Framework
Tosca Testsuite

Design / Entwicklung / Konstruktion

LabView

Branchen

Branchen

  • Medizintechnik - Bildgebende Verfahren: CT, NMR, PET
  • Medizintechnik - Klinisch-chemische Analyse- und Laborsysteme)
  • Mobilfunktechnik (GSM, UMTS, LTE)
  • Energiesektor ? Netzleittechnik
  • Fahrerassistenzsysteme
  • Optische Transport-Netzwerke, DWDM
  • IT-Security Provider, Kryptographische Verfahren
  • Mikroskopie
  • Public Sector

Einsatzorte

Einsatzorte

München (+200km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich
nicht möglich

Projekte

Projekte

1 Jahr 4 Monate
2022-08 - 2023-11

DevOps Engineering, Testautomatisierung und Programmierung

Kafka Kafka Streams (Java) Protocol Buffers ...

DevOps Engineering, Testautomatisierung und Programmierung rund um eine auf Kafka basierende Eventstreamingplattform

  • Neu- und Weiterentwicklung von Kafka Streams Applikationen zur Analyse und Aggregation von Jenkins- und GitHub-Logfiles
  • Programmierung von Unit-Tests mit JUnit und Spock
  • Automatisches Deployment der Kafka Streams Applikationen auf Kubernetes
  • Anpassung der Infrastruktur und Ressourcen für laufende Workloads im Kubernetes-Cluster
  • Programmierung von Performance-Messungen für unterschiedliche Ansätze zur Mustererkennung in sehr großen Logfiles
  • Weiterentwicklung und Maintenance einer Logtagging-Applikation
  • Programmierung einer auf Protocol Buffers basierenden Kafka Streams Beispiel-Applikation
  • Weiterentwicklung eines in Python programmierten Deployment-Tools
  • Shell-Scripting zur automatischen Anpassung von Konfigurations- und Manifest-Dateien
  • Erstellung und Deployment von Kafka-Konnektoren und Prometheus Alert-Rules Dateien
  • Erstellung von Kibana-Dashboards für Elasticsearch
  • Umfangreiche System- und Coderepository-Dokumentation
  • Monitoring der Workloads via Prometheus, Grafana, Open Lens und Kpow

Kafka Kafka Streams (Java) Protocol Buffers IntelliJ IDEA Java Spring Boot Python Groovy Shell-Programmierung bash Spock JUnit Maven Gradle Jenkins git GitHub JFrog Artifactory Kubernetes Docker Open Lens Strimzi Flux Kustomize Confluent Schema Registry Kafka Connect Postman curl GitHub Actions Prometheus Grafana Elasticsearch Kibana Kpow AWS EKS Jira
Continental ADAS (Advanced Driver Assistance Systems) Ulm
2 Jahre
2020-08 - 2022-07

Programmierung

DevOps Engineer, Test Engineer AWS ERC AWS S3 AWS EC2 ...
DevOps Engineer, Test Engineer

Programmierung - fachlicher Kontext: Vollautomatische Laborstraßen für die Blutanalyse

  • Aufbau und Pflege von CI/CD-Pipelines auf Azure DevOps (Build, Test und Deployment von Simulations- und Produktivsoftware)
  • Programmierung komplexer Testskripte mit PowerShell und bash unter Nutzung von AWS S3, AWS ECR und Azure ACR
  • Erstellung von AWS-Ressourcen via AWS CDK
  • Überwachung und Tracking von AWS-Ressourcen via AWS Lambda, AWS SES und AWS Cloudwatch
  • Debugging und Bugfixing von Simulationssoftware (C#)
  • Proof-of-Concept-Studie für das Edge Deployment von Docker Images auf Endgeräten unter Einbeziehung von Azure IoT Edge und Istio Service Mesh
  • Programmierung einer auf React.js basierenden Web-Anwendung (UI für die Orchestrierung einer Simulations- und Testumgebung)

AWS ERC AWS S3 AWS EC2 Azure Portal Services (hauptsächlich VMs) Azure DevOps Shell-Scripting Docker Docker Compose Kubernetes Helm Istio Consul Connect VisualStudio TFS CI/CD Pipelines git AWS ECR AWS CDK AWS CLI AWS Lambda AWS SES AWS CloudWatch Azure Virtual Machines Azure Container Registry Azure IoT Edge Jira Confluence Shell-Programmierung bash und PowerShell NET/C# RabbitMQ React.js Javascript Typescript Node.js Blazor Bootstrap React Bootstrap Material UI Istio Service Mesh Jaeger HashiCorp Vault Visual Studio Visual Studio Code
?BeckmanCoulter?
München
5 Monate
2020-02 - 2020-06

Programmierung, Test Engineering und Datenanalyse

Freiberuflicher IT-Consultant, Testengineer C# Selenium SpecFlow/Gherkin ...
Freiberuflicher IT-Consultant, Testengineer

Programmierung, Test Engineering und Datenanalyse - fachlicher Kontext: sichere Dokumentenmanagementsysteme und Web Collaboration Rooms

  • Weiterentwicklung und Refactoring eines E2E-Testframeworks zum automatisierten Ablauf und Test umfangreicher User Workflows in Webapplikationen
  • API-Testing via SoapUI
  • Programmierung eines Logfile Datenanalyse-Tools

C# Selenium SpecFlow/Gherkin Unit-Testing Shell-Scripting API-Testing via SoapUI TFS Postman git .NET NUnit MSTest Visual Studio Robot Framework Shell-Scripting bash SoapUI Team Foundation Server
Brainloop
München
5 Monate
2019-09 - 2020-01

Generierung, Konfiguration und Produktivsetzung einer prototypischen Fullstack-Anwendung

Freiberuflicher IT-Consultant Java Spring-Boot Spring-Cloud (API-Gateway Zuul) ...
Freiberuflicher IT-Consultant
Generierung, Konfiguration und Produktivsetzung einer prototypischen Fullstack-Anwendung (Spring-Boot und Vue.js) zur Dokumentation neuer städtischer Entwicklungsleitlinien 

  • Generierung eines Fullstack-Beispielprojektes via internem Code-Generator ?Barrakuda? anhand Entity-Definition
  • Alternative Generierung eines leichtgewichtigen Fullstack-Beispielprojektes mit Hilfe eines eigenentwickelten Maven-Archetyps
  • Programmierung von Vue.js-Komponenten für das Frontend des Beispielprojektes
  • Erstellung von GitLab-Webhooks für das Multi-Modul-Projekt
  • Erstellung von scripted Jenkins Pipelines
  • OAuth2-Security-Anbindung und -Konfiguration via Keycloak-Server
  • Automatisches Deployment des Beispielprojektes via Jenkins-CI/CD-Pipeline auf OpenShift
  • Testen der Gateway- und Microservice-APIs via HAL-Browser, H2-Console und curl
  • Umfangreiche WIKI-Dokumentation der Tätigkeiten als praxisorientierter Entwicklungsleitfaden

Java Spring-Boot Spring-Cloud (API-Gateway Zuul) Maven GitLab Docker Docker Compose JFrog Artifactory OpenShift Jenkins Scripted Jenkins Pipelines (Jenkinsfile) Groovy Authentifizierungsserver Keycloak Node.js npm Vue.js IntelliJ IDEA Visual Studio Code
"IT-Rathaus" der Stadt München
München
5 Monate
2019-03 - 2019-07

Last- und Peformancetests

Freiberuflicher IT-Consultant MicroFocus LoadRunner C-Programmierung Shell-Programmierung ...
Freiberuflicher IT-Consultant

Last- und Performancetests einer stadtweit auszurollenden komplexen Citrix-Anwendung (ALW3.0 ?Ausländerwesen?)

  • Sicherstellung der Performanceanforderungen für das Zielmengengerüst der stadtweiten Ausrollung der Software 
  • Programmierung von umfangreichen Lasttestskripten in C unter MicroFocus LoadRunner
  • Automatische Testdatengenerierung
  • Iterative Test-Durchführung über einen Verbund verteilter Lastgeneratoren 
  • Monitoring der gesamten Zielsystem-Infrastruktur 
  • Testauswertung und Dokumentation 
  • Hard- und Software-Tuningmaßnahmen für Applikations-, Citrix-Terminal- und Datenbankserver
  • Programmierung von Shell-Skripten zur LoadRunner Logfile-Auswertung 

MicroFocus LoadRunner C-Programmierung Shell-Programmierung bash git GitLab Monitoringplattform Nagios Grafana Oracle SQL Developer IntelliJ IDEA Visual Studio Code
"IT-Rathaus" der Stadt München
München
5 Monate
2018-09 - 2019-01

Java- und JMeter-Testentwicklung

Freiberuflicher IT-Consultant REST Assured (Java) Appium/Selenium (Java) Android Studio ...
Freiberuflicher IT-Consultant

Java- und JMeter-Testentwicklung für ?MLogin? - Zentrale service-übergreifende Webanwendung zur Authentifizierung und Autorisierung via OAuth2-Protokoll; Services sind Apps wie ?MVG Fahrinfo?

  • Programmierung von API-Tests via REST Assured (Java)
  • Programmierung von Mobile Application Tests via Appium und Android Studio (Java)
  • Programmierung von JMeter-Lasttests gegen die komplette User-API
  • Evaluierung AWS Device Farm für cloudbasiertes, paralleles ?mobile app testing?

REST Assured (Java) Appium/Selenium (Java) Android Studio Xcode (für Mac) JMeter IntelliJ IDEA Eclipse Java Junit Maven Spring Boot GitHub Bamboo Jira CloudFoundry PostgreSQL Amazon Web Services (AWS)
Stadtwerken München (SWM)
1 Monat
2018-06 - 2018-06

Durchführung eines 3-tägigen JMeter-Workshops

Vortragender und Trainer
Vortragender und Trainer
  • Präsentation Grundlagen und fortgeschrittene Techniken JMeter in Theorie und Programmbeispielen
  • Erarbeitung und Programmierung von stetig komplexeren Lasttestszenarien (hauseigene Webanwendung EcoWebDesk)
Firma EcoIntense
Berlin
3 Jahre 3 Monate
2015-03 - 2018-05

Testarchitektur, Testplanung und automatisierte Tests von Webapplikationen

Freiberuflicher IT-Consultant Firebug Cucumber Java ...
Freiberuflicher IT-Consultant

Testarchitektur, Testplanung und automatisierte Tests von Webapplikationen (funktional und Last) und technische Projektleitungsaufgaben in acht Einzelprojekten

  • Testarchitektur und Testautomatisierung - funktionale und technische Tests von WebAnwendungen
  • Performance- und Lasttests von Web-, Citrix- und ?Java Web Start?-Anwendungen
  • automatisierte Bereitstellung von Testdaten
  • automatisierte Schnittstellentests (SOAP, ActiveMQ/ApacheCamel, REST) von SAP-Systemen, EAIMiddleware und Web-Backend-Systemen
  • automatisierte Integrationstests und E2E-Tests
  • Projektübergreifende Testarchitekturaufgaben (Evaluierung und Umsetzung Test-Infrastruktur, Auswahl Frameworks, Setup E2E-Tests, Integration in CI/CD)
  • Konzeption und Aufbau von Lasttests für verschiedene Terminalserver/Citrix-Anwendungen: Evaluation geeigneter Lasttesttools (HPe: LoadRunner, MicroFocus/Borland: Silk Performer, IBM: Rational Performance Tester)
  • Toolentwicklung via Shell-Programmierung, Java und Python
  • Entwicklung eines Testframeworks für SOAP-Requests mit Java
  • Erstellung von Testkonzepten und Review von geplanten Software-Architekturen
  • Troubleshooting mit dem IT-Betrieb beim Deployment und dem Performance-Tuning von neu auszurollenden Anwendungen
  • Testmanagement- und technische Projektleitungsaufgaben
  • Coaching von neuen internen Mitarbeitern

Firebug Cucumber Java Spring Boot Maven JUnit TestNG HtmlUnit JMeter HPe LoadRunner SoapUI Tomcat Jboss IIS (Microsoft Internet Information Server) Apache Webserver nginx Datenaustauschformate XML und JSON Shell-Programmierung bash Python FitNesse Mantis TestLink SQL Developer (Zugriff auf Oracle-Datenbanken) SQL-Scripting ActiveMQ Apache Camel Docker nagios jconsole Java Mission Control Hawtio git GitLab Jenkins Selenium (IDE und Webdriver; page object pattern) SQL? und PL/SQL-Scripting
"IT-Rathaus" der Stadt München
München
4 Monate
2014-10 - 2015-01

Automatisierte Softwarevalidierung mehrerer Komponenten eines integrierten Vorgangsbearbeitungssystems

Freiberuflicher IT- Consultant HP ALM HP Unified Functional Testing (UFT) VBScript ...
Freiberuflicher IT- Consultant
  • Testautomatisierung von Web- und Desktop-Komponenten des auf ein Oracle-Backend aufsetzenden Vorgangsbearbeitungssystems via HP ALM und HP Unified Functional Testing (UFT) 
  • Umsetzung bislang manueller Testcases in Automatisierung
  • Erweiterung von Testskripten via VBScript resp. Visual Basic
HP ALM HP Unified Functional Testing (UFT) VBScript Visual Basic Polarion Bugzilla Toad (Oracle)
Bayerischen Landeskriminalamt (BLKA)
4 Monate
2014-05 - 2014-08

Software- und Systemvalidierung Smartzoom

Freiberuflicher IT- Consultant Python Selenium WebDriver C# JitBit Macrorecorder ...
Freiberuflicher IT- Consultant

Software- und Systemvalidierung Smartzoom (digitales Lichtmikroskop): Konzeption, Durchführung und Dokumentation

  • Test und Testautomatisierung der Bildaufnahme- und Bildverarbeitungssoftware Smartzoom
  • Erstellung von Python-Testprogrammen für die OAD-Schnittstelle (Open Application Development) von ZEN (ZEISS Efficient Navigation), der einheitlichen Benutzeroberfläche für alle Bildverarbeitungssysteme von Carl Zeiss
  • Testautomatisierung eines Webfrontends via Selenium WebDriver für C#
  • Bugtracking via Visual Studio Team Foundation Server (TFS) und GeminiTracker
  • Automatische Analyse von Logfiles
  • Merging-Aufgaben für den Lokalisierungteil der Software (Benutzeroberfläche lauffähig mit verschiedensten Sprachen) via Visual Studio Team Foundation Server (TFS)
  • MSA-1 Analysen der Mikroskop-Hardware (Measurement System Analysis ? Messsystemanalyse) 
Python Selenium WebDriver C# JitBit Macrorecorder Visual Studio 2013 Team Foundation Server (TFS) Microsoft Test Manager Gemini Tracker
CARL ZEISS MICROSCOPY
2 Jahre
2012-02 - 2014-01

Programmentwicklung und Implementierung automatisierter Tests

Freiberuflicher IT-Consultant SAMSUNG GALAXY SIII und SAMSUNG GALAXY SIV ARNDALE BROADCOM und QUALCOMM test boards ...
Freiberuflicher IT-Consultant

Programmentwicklung und Implementierung automatisierter Tests für Embedded Software auf Android-Mobilgeräten. Bereitstellung eines "root-of-trust" für Mobiltelefone zur Lizenzierung an Service-Anbieter, die geschützte App-Umgebungen nutzen möchten.

  • Automatisierte Tests des Sicherheitsprotokolls (?content management protocol? des Eco systems)
  • Implementierung eines frameworks (bash, Python, perl) für das ?device binding? von AndroidMobilgeräten unter Nutzung eines ?Key Provisioning Host? (KPH) servers
  • Implementierung eines RESTful basierten frameworks zum sicheren Import der device bindingSchlüssel in das backend (ORACLE)
  • E2E-Test der Sicherheitsarchitektur des Eco systems (Produktionsstufe, Authentifizierungsschlüssel, device binding, backend server, container rollout, ?Trustlet? download)
  • Erstellung von Testskripten resp. Testautomatisierung im Rahmen dieser Aufgaben
  • Projektmanagementaufgaben E2E testing
  • Weiterentwicklung (Embedded Programming in C) und Testen von ?Trustlets?. ?Trustlets? laufen unter
  • Anlegen von Jenkins jobs (Continuous Integration)
  • Flashen von Software auf die Android-Geräte und Deployen von embedded code
  • Datenbankadministration (PostgreSQL) und KPH administration
  • Linux-Systemadministration
  • Aufsetzen und Administration Apache/Tomcat für die neue Backend-Architektur
  • Webserver-Performancetests via JMeter
  • Kunden-, Testpartner- und Entwicklungssupport 
SAMSUNG GALAXY SIII und SAMSUNG GALAXY SIV ARNDALE BROADCOM und QUALCOMM test boards ARM Versatile QEMU (Prozessorarchitektur-Emulator) adb bash Python perl Apache Tomcat wget curl JMeter php splunk C/C++ Java Eclipse svn CASCATE Linux (Ubuntu) PostgreSQL MySQL SQL VMware (player and vSphere) VirtualBox Jenkins Enterprise Architect Mindjet JIRA Confluence Cygwin putty SharePoint Agile/Scrum Android SDK
IT-Sicherheitsunternehmnen GIESECKE & DEVRIENT und TRUSTONIC
6 Monate
2011-07 - 2011-12

Entwicklung eines Deployment-Tools

Freiberuflicher IT-Consultant Shell scripting (bash) und Perl scripting C# Windows Forms ...
Freiberuflicher IT-Consultant

Entwicklung eines Deployment-Tools zur Applikations-Installation und -Konfiguration in einer verteilten Umgebung aus G&D 3S proprietären und Third Party Software-Komponenten im Rahmen von Weiterentwicklungen von Trusted Service Provider (TSP) Plattformen für die Near Field Communication (NFC)

  • Erstellung eines Konzepts zur Installation der Software-Komponenten auf den verschiedenen Zielsystemen durch ein einziges Master-Skript 
  • Bereitstellung der verschiedenen Steuerdateien für den Installationsprozess
  • Linux-Systemadministration der Test-Server ? Remote-Steuerung und Softwareverteilung via Capistrano
  • Definition der Datenschnittstelle zu einem GUI-basierten und datenbankgestützten Konfigurationstool, welches Konfigurationsdaten und Installationspakete für das Installationsprogramm bereitstellen soll
  • Implementierung von Funktionalitäten für das Konfigurationstool (C#, Windows Forms) 
  • Programmierung des deployment tools via Shell-Programmierung (bash) unter Linux
Shell scripting (bash) und Perl scripting C# Windows Forms Capistrano Visual Studio Linux Oracle DBMS Apache web server Tomcat application server ActiveMQ VMware Cygwin Shell scripting (bash)
IT-Sicherheitsunternehmen GIESECKE & DEVRIENT 3S
1 Jahr 4 Monate
2010-03 - 2011-06

Systemtest SURPASS hiT 7300 Releases 5.0 und 5.1

Freiberuflicher IT-Consultant HP Quality Center Test Director Tosca Testsuite ...
Freiberuflicher IT-Consultant

Systemtest SURPASS hiT 7300 Releases 5.0 und 5.1 - neueste Generation optischer Netzelemente ONN-X96 im Rahmen von Weiterentwicklungen optisch-digitaler DWDM-Transportnetze für hohe Datenraten

  • Planung der Testbeds gemäss Anforderungen der Product Feature Liste (Topologie, Filterarchitekturplanung, Materialbestellung, Racklayout, optische Verkabelung)
  • Maßnahmen zur Testbed-Kostenreduktion
  • Unterstützung TransNet-Simulation (Software für die Netzplanung und die Simulation der optischen Performance) und Softwaretest TransNet hinsichtlich Anforderungen der Product Feature Liste
  • Automatisiertes WebUI-Testing (TransView) mittels Selenium und Robot Framework
  • Automatisiertes Testen einer Desktop-Applikation (TransNet) mittels Tosca Testsuite
  • Unterstützung des ?Optical Performance? test teams
HP Quality Center Test Director Tosca Testsuite Selenium IDE Firefox MR-Tool VisualBasic (VBA) Excel Robot Framework
NOKIA SIEMENS NETWORKS
3 Jahre 10 Monate
2006-03 - 2009-12

Systemtest und Softwareentwicklung TransNet

Freiberuflicher IT-Consultant HP Quality Center Test Director MR-Tool ...
Freiberuflicher IT-Consultant

Systemtest und Softwareentwicklung TransNet (Software für die Netzplanung und die Simulation der optischen Performance) für SURPASS hiT 7300 und SURPASS hiT 7500

  • Erstellen von Testspezifikationen für unterschiedlichste TransNet-Funktionalitäten
  • Softwareentwicklung von GUI-Funktionalitäten für die TransNet-Software (Java, Swing, Eclipse)
  • Toolscripting mittels VisualBasic und Python
  • GUI-Testautomatisierung mittels QF-Test
  • Umfangreiche Problemklärungen mit den Abteilungen Softwareentwicklung, Systems Engineering und Service
  • Teamleitung der Funktionaltestgruppe
  • Kooperation mit Entwicklungs- und Testpartnern in Polen, Portugal und Slowakei
  • Unterstützung des Netzelemente-Systemtests
  • Stellvertreterfunktion für den Teilprojektleiter
  • Durchführen von Tests gemäß Testspezifikation einschließlich Dokumentation der aufgetretenen Fehler
  • Verifikation der von der Entwicklung gelieferten Fehlerkorrekturen
  • Analysieren von Kundenfehlermeldungen
  • Unterstützung bei der Einführung der Agilen Softwareentwicklung für die Systemtestgruppe
  • Übergreifende Kooperations- und Koordinierungsaktivitäten der Abteilungen Softwareentwicklung, Systemtest und Systems Engineering
HP Quality Center Test Director MR-Tool QF-Test Python Java Eclipse VisualBasic (VBA) Excel
NOKIA SIEMENS NETWORKS
10 Monate
2005-03 - 2005-12

Entwicklungsprojekt

Freiberuflicher IT-Consultant Linux Shell-Programmierung Remedy ...
Freiberuflicher IT-Consultant

Systemintegration und Integrationstests für den ?Next Generation Radio Network Controler ? ngRNC? (zentrale Netzwerkkomponente im Zugangsnetz eines UMTS-Mobilfunknetzes)

  • Systemintegrationsaufgaben mit Ziel des reibungslosen Zusammenspiels von Betriebssystem (RedHat-Linux) und Applikationen auf Test-PC, sowie Betriebssystem (microLinux), Middleware, Datenbank und Applikationssoftware der ngRNC-Hardware
  • Systemadministrationsaufgaben und Testanlagenbetreuung
  • Aktualisierung und Einspielen von Applikationssoftware und Testcases mittels ClearCase
  • Durchführung von Testcases für die ngRNC U-Plane Blade Integrationstests
    • Auswertung von Trace-Dateien
    • Verifikation der Trace-Outputs
    • Schreiben von Fehlerreports
    • Testregression nach Fehlerkorrektur
Linux Shell-Programmierung Remedy ClearCase
SIEMENS COM
1 Jahr 2 Monate
2003-11 - 2004-12

Linux-Netzwerkadministration, PHP-Programmierung (MySQL)

freiberufliche Tätigkeiten
freiberufliche Tätigkeiten
Klein-Firmen und Geschäfte
2 Jahre 10 Monate
2000-11 - 2003-08

Entwicklung von Location Based Services und Entwicklung eines Location Enabling Servers

Senior Engineer UNIX (Sun Solaris) ORACLE SunCluster ...
Senior Engineer

Entwicklung von Location Based Services als WAP-Applikationen für Mobiltelefone (Produkte SieFinder, SieFleet, SieFriend) und Entwicklung eines Location Enabling Servers (LES) für den Großkunden Vodafone (interner IT-Consultant für beide Projekte im selben Team bei SIEMENS Mobile - Entwicklung Mobilfunknetze)

  • Integration von webbasierten Anwendungen und ORACLE-Datenbanken in eine Unix-Umgebung (Solaris)
  • Datenbank-Design und -Erstellung
  • ORACLE-Datenbank-Administration
  • Performanceuntersuchungen Webserver und Datenbanken (ORACLE) sowie Tuningmaßnahmen
  • Administration des Gesamtsystems (bildet die Plattform für die Mobilfunkdienste)
  • Portieren einer auf Windows/INTEL basierenden Anwendung (GeoToolBox) auf eine Unix-SUNCluster3.0-Umgebung (Planung, Implementierung, Dokumentation)
  • Projektmanagementfunktionen für die GeoToolBox
  • Erstellen von Konzepten und Funktionsspezifikationen
  • Erstellen von Installations- und User Manuals
  • Design und Implementierung automatischer Software-Installationen
  • Bereitstellung der Software-Infrastruktur für PC ? Unix Connectivity
  • Erstellen von Tools via Shell- und Perl-Programmierung
  • Schulung und Einarbeitung neuer Mitarbeiter
  • Beratung des Kunden in Bezug auf zukünftigen third-party Hardware- und Softwareeinsatz
UNIX (Sun Solaris) ORACLE SunCluster Veritas Apache Tomcat JRun JMeter LoadRunner Shell-Scripting Perl BEA WebLogic
SIEMENS Industrial Solutions and Services
1 Jahr 6 Monate
1999-05 - 2000-10

Einführung eines digitalen Breitbandvermittlungsknoten

Senior Engineer
Senior Engineer

Einführung eines digitalen Breitbandvermittlungsknoten auf ATM-Basis mit Systemtest des zugehörigen Netzwerkmanagementsystems (interner IT-Consultant bei SIEMENS Networks - ATM-Systemtest in München)

  • Aufbau und Administration eines testbed-LANs zur Vernetzung aller an den ATM-Knoten angeschlossenen Test-Workstations

  • Installation und Administration aller Softwarekomponenten (Betriebssystem SOLARIS, proprietäre DB-Managementsysteme und Netzwerkmanagementsystem)

  • Shellskripterstellung

  • Systemtestbetreuung: Troubleshooting, Hotline/Helpdesk und Schulung neuer Mitarbeiter

  • Bereitstellung der Software-Infrastruktur für PC ? Unix Connectivity

  • daneben: Mitarbeit beim top+ - Projekt: ?Software Distribution and Supply in Test Labs?

SIEMENS
1 Jahr 2 Monate
1998-03 - 1999-04

Implementierung und Systemtest eines neuen Netzwerkmanagementsystems für Transportnetze

Senior Engineer im Bereich Industrial Solutions and Services
Senior Engineer im Bereich Industrial Solutions and Services

Implementierung und Systemtest eines neuen Netzwerkmanagementsystems für Transportnetze (interner IT-Consultant bei SIEMENS Networks - Systemtest öffentliche Netze in München)

  • Systemadministration und Installation von HP-UX und SOLARIS

  • Inbetriebnahme neuer Workstations und externer Festplatten

  • Anpassung/Programmierung des CDE (Common Desktop Environment) unter SOLARIS

  • Installation und Administration von Netzwerkmanagementsystemen (EMOS, SMNOS) und des Datenbankmanagementsystems INFORMIX

  • Shellskriptanpassungen und -erweiterungen (/bin/sh, Perl)

  • Configuration Management mit ClearCase

  • Beratung/Troubleshooting mit Testpartnern in Belgien, Österreich und Südafrika

SIEMENS
1 Jahr 10 Monate
1996-05 - 1998-02

Weiterentwicklung der Software für das SINAUT SPECTRUM Netzleitsystem

Senior Engineer im Bereich Industrial Solutions and Services
Senior Engineer im Bereich Industrial Solutions and Services

Weiterentwicklung der Software für das SINAUT SPECTRUM Netzleitsystem (interner IT-Consultant bei SIEMENS EV NL Elektrische Energieversorgung – Netzleittechnik in Nürnberg, Kopenhagen und Wien)

  • Realisierung einer PE (IEC101 Protokoll Erweiterung) für das Prozessinterface DAS (Data Acquisition Subsystem) von SINAUT SPECTRUM mittels C++ unter Windows

  • Implementierung von PL/SQL-Modulen für das ORACLE-basierte Source Data Management von SINAUT SPECTRUM

  • Programmierung einer Kursverwaltungsdatenbank mittels VisualBasic für Access

SIEMENS

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Monate
2014-02 - 2014-04

Fortbildung im Selbststudium und durch online-Kurse

  • Intensivierung Python: Anwendung von Bibliotheken wie numpy oder panda
  • Aktualisierung C#, Windows Forms, WPF, WCF unter Visual Studio als IDE
  • Aktualisierung Java, Tomcat, Servlets, MySQL, Hibernate, Spring, JSP unter Eclipse als IDE
  • Webentwicklung: HTML5, CSS, PHP, Javascript, JQuery, Node.js
  • Webentwicklungsframeworks: ASP.NET MVC (C#), Django (Python) und Google App Engine
  • App-Enwicklung für Android via Android Studio 

Kompetenzen

Kompetenzen

Top-Skills

Testautomatisierung Fullstack DevOps AWS

Schwerpunkte

  • Testautomatisierung (Unit Tests, Load-Stress-Performance, Web, GUI, Mobile, APIs, Integration)
  • Testarchitektur (Evaluierung und Umsetzung Test-Infrastruktur, Test Data Management, Frameworks, Setup für E2E-Tests, Integration in CI/CD)
  • Testmanagement und Projektmanagement
  • Softwareentwicklung - Fullstack (Java, Spring Boot, Spring Cloud, Microservice-Architekturen, React.js, Vue.js, Javascript, .NET/C#, Python, C, PowerShell, Bash (Shell), Embedded, Android SDK)
  • Konzepterstellung, POCs
  • DevOps Engineering (CI/CD-Pipelines, Azure DevOps, Infrastructure-as-Code, Kubernetes, Docker)
  • Cloud Engineering (AWS, Azure)
  • Data Analytics, Event-Streaming-Plattform Kafka

Produkte / Standards / Erfahrungen / Methoden

Berufserfahrung:

31 Jahre


Programmierung und Frameworks

  • Java, Spring, Spring Boot, Spring Data JPA, JavaFX, Groovy
  • Shell-Programmierung (bash), Windows PowerShell, C, Basis C++, VisualBasic, Android SDK
  • JavaScript, TypeScript, Node.js, React.js, Vue.js, Basis Angular, Vaadin, PHP, HTML, CSS
  • .NET/C#, Windows Forms, WPF, ASP.NET Core, Entity Framework, LINQ, Blazor
  • Python, NumPy, Pandas, PyQt, Flask, Django, TensorFlow, PyTorch, Keras


Tools Testautomatisierung

  • QF-Test, Squish, Ranorex, Coded UI (C#), Tosca
  • JMeter, Micro Focus LoadRunner, Gatling
  • ALM/Quality Center, Unified Functional Testing (UFT), Microsoft Test Manager
  • Selenium WebDriver (C#, Java, Python), Webdriver.IO, Cypress, Playwright, Sauce Labs, BrowserStack
  • Robot Framework, FitNesse, Cucumber, SpecFlow, Appium, Jest, Mocha, Jasmine
  • Junit, TestNG, Mockito, AssertJ, Spock, NUnit, MS Test, pytest, Testcontainers
  • RestAssured, Postman, SoapUI


Sonstige IT-Kenntnisse

  • Software-Architektur und Entwurfsmuster
  • Agile Softwareentwicklung (Scrum)
  • System- und Datenbankadministration (Linux, Oracle)
  • Event-Streaming/Message Broker: RabbitMQ, ActiveMQ, Kafka
  • Virtualisierung: VMware, vSphere, VirtualBox, Windows Server, Citrix-Terminalserver
  • Basis Firewallkonzepte, IT-Sicherheit und DevSecOps
  • Webservertechnologien (Tomcat, JBoss, BEA WebLogic)
  • IT Infrastructure Library (ITIL) - Strukturen und Verfahren
  • Machine Learning, Künstliche Neuronale Netzwerke, Genetische Algorithmen
  • IDEs: IntelliJ IDEA, Visual Studio, Visual Studio Code, PyCharm, Jupyter Notebook


Big Data; Machine Learning und Cloud

  • Basiskenntnisse des SMACK-Stacks (Spark, Mesos, Akka, Cassandra, Kafka)
  • Spark via Scala und Python, Hortonworks Sandbox
  • AWS (Amazon Web Services), Grundkenntnisse Microsoft Azure und Google Cloud Platform
  • Grundkenntnisse Cloud Foundry und Terraform
  • Basis Such- und Analytikengine Elasticsearch
  • Kenntnisse des ELK-Stacks (Elasticsearch, Logstash. Kibana)
  • Machine Learning, Google TensorFlow
  • Künstliche Neuronale Netzwerke und Genetische Algorithmen


Cloud ? CI/CD ? DevOps

  • AWS (Amazon Web Services), AWS SDK, AWS CDK, Microsoft Azure, Basis Google Cloud Platform
  • Cloud Foundry
  • Maven, Gradle, Git, Jenkins, GitLab, GitHub Actions, Azure DevOps
  • Docker, Docker Compose, Kubernetes, Helm, OpenShift, Terraform, Ansible, CloudFormation, Flux
  • Basis MLOps, Kubeflow
  • Jira, Confluence, Prometheus, Grafana


Sonstige Kenntnisse

  • Technische Dokumentation und Desktop-Publishing
  • Projektmanagement, Testmanagement und Teamleitererfahrung
  • Betriebswirtschaftliche Kenntnisse 


Aktuelle IT-Hauptinteressen

  • Webentwicklung mit Spring Boot, Spring Cloud, JHipster
  • Microservice-Architekturen
  • Cloud-Plattformen (insbesondere AWS)
  • Container
  • DevOps-Engineering
  • Deep Learning Frameworks
  • Big Data
  • API-Design und API-Test
  • Evaluierung und Integration von Testframeworks
  • Blockchain-Technologien

Betriebssysteme

Android
Citrix-Terminalserverumgebungen
Cygwin
DOS
Linux
Ubuntu, CentOS, RedHat, Debian
Ubuntu
Unix
Solaris, HP-UX
Windows
XP, 7, 8, 10
Windows Server
2008 R2

Programmiersprachen

Java
JavaFX2
C
Python
Linux/Unix Shell-Programmierung (bash)
HTML5
CSS
SQL und PL/SQL
VisualBasic
Basis PHP und C++
Scala
Windows PowerShell
Datenformate: XML und JSON
  • .NET (Visual Studio 2015): C# , Windows Forms, WPF, WCF, Web API, ADO.NET, LINQ,
    SQL Server 2008, TFS, Basis Xamarin
  • Javascript, TypeScript, Basis Javascript-Frameworks: Angular, React, Node.js, D3.js
  • Java EE (Grundlagen APIs und Technologien), Grundlagen Spring, Spring Boot, Spring Cloud JHipster, Microservices, Vaadin
  • Software-Architektur und Entwurfsmuster

Datenbanken

Informix
Microsoft Access
MS SQL Server
MySQL
ORACLE 11g
PostgreSQL
SQL developer
SQL-Scripting
SQL Management Studio
Redis
MongoDB
ELK-Stack
Elasticsearch, Logstash, Kibana
Apache Cassandra
PL/SQL

Datenkommunikation

JSON
ssh / ssl
TCP/IP
XML

Hardware

SunCluster

Berechnung / Simulation / Versuch / Validierung

QF-Test für Java GUIs
Robot Framework
Tosca Testsuite

Design / Entwicklung / Konstruktion

LabView

Branchen

Branchen

  • Medizintechnik - Bildgebende Verfahren: CT, NMR, PET
  • Medizintechnik - Klinisch-chemische Analyse- und Laborsysteme)
  • Mobilfunktechnik (GSM, UMTS, LTE)
  • Energiesektor ? Netzleittechnik
  • Fahrerassistenzsysteme
  • Optische Transport-Netzwerke, DWDM
  • IT-Security Provider, Kryptographische Verfahren
  • Mikroskopie
  • Public Sector

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.