freiberufler Entwicklung, Testautomatisierung,  DevOps Engineering, Cloud Engineering auf freelance.de

Entwicklung, Testautomatisierung, DevOps Engineering, Cloud Engineering

offline
  • 90‐100€/Stunde
  • 81373 München
  • auf Anfrage
  • de  |  en  |  fr
  • 17.01.2024

Kurzvorstellung

- Langjährige Testautomatisierungs- und Entwicklungserfahrunerfahrung (Fullstack)
- DevOps Engineering
- Cloud Engineering
- Kommunikationsstark, gute Dokumentationskills
- Projektleitungs- und Trainererfahrung

Qualifikationen

  • Apache Kafka1 J.
  • C#2 J.
  • Cloud Computing
  • DevOps3 J.
  • Java (allg.)1 J.
  • JavaScript-Frameworks
  • Medizintechnik
  • Spring Framework1 J.
  • Test Automation3 J.
  • Test Management

Projekt‐ & Berufserfahrung

DevOps Engineering, Testautomatisierung und Programmierung rund um eine auf Kafka basierende Eventstreamingplattform
Continental, Ulm/remote
11/2022 – 12/2023 (1 Jahr, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2022 – 12/2023

Tätigkeitsbeschreibung

• 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
• Eingesetzte Frameworks, Tools und Programmiersprachen:
◦ 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

Eingesetzte Qualifikationen

Docker, Kubernetes, DevOps, Java (allg.), Jenkins, Apache Kafka, Python, Spring Framework, Test Automation

DevOps Engineer, Test Engineer und Programmierung - fachlicher Kontext: Vollautomatische Laborstraßen für die Blutanalys
BeckmanCoulter, München
8/2020 – 7/2022 (2 Jahre)
Life Sciences
Tätigkeitszeitraum

8/2020 – 7/2022

Tätigkeitsbeschreibung

• 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)
• Eingesetzte Software, Programmiersprachen und Tools:
◦ AWS EC2, AWS S3, AWS ECR, AWS CDK, AWS CLI, AWS Lambda, AWS SES, AWS CloudWatch
◦ Azure Virtual Machines, Azure Container Registry, Azure IoT Edge
◦ Azure DevOps, Jira, Confluence
◦ Shell-Programmierung bash und PowerShell
◦ .NET/C#, RabbitMQ
◦ React.js, Javascript, Typescript, Node.js, Blazor, Bootstrap, React Bootstrap, Material UI
◦ Docker, Docker Compose, Kubernetes, Helm, Istio Service Mesh, Consul Connect, Jaeger
◦ git
◦ HashiCorp Vault
◦ Visual Studio, Visual Studio Code

Eingesetzte Qualifikationen

DevOps, Test Automation, Bash Shell, C#, Docker, Git, Windows Powershell, Microsoft Azure, Amazon Web Services (AWS), Kubernetes, React (JavaScript library)

Programmierung, Test Engineering und Datenanalyse - fachlicher Kontext: sichere Web Collaboration Rooms
Brainloop, München
2/2020 – 6/2020 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2020 – 6/2020

Tätigkeitsbeschreibung

• 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
• Eingesetzte Software, Programmiersprachen und Tools:
◦ C#, .NET, NUnit, MSTest, Visual Studio
◦ Selenium
◦ SpecFlow/Gherkin, Robot Framework
◦ Shell-Scripting bash
◦ Postman, SoapUI
◦ git, Team Foundation Server

Eingesetzte Qualifikationen

Bash Shell, C#, Git, Selenium, SOAP

Programmierung einer prototypischen Fullstack-Anwendung zur Dokumentation neuer städtischer Entwicklungsleitlinien
IT-Rathaus der Stadt München (it@M), München
9/2019 – 1/2020 (5 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

9/2019 – 1/2020

Tätigkeitsbeschreibung

• 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
• Eingesetzte Software, Programmiersprachen und Tools:
◦ 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

Eingesetzte Qualifikationen

Docker, Java (allg.), Jenkins, Node.Js, Spring Framework, Openshift, Vue.Js

Last- und Performancetests einer stadtweit auszurollenden komplexen Citrix-Anwendung (ALW3.0 „Ausländerwesen”)
IT-Rathaus der Stadt München (it@M), München
3/2019 – 7/2019 (5 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

3/2019 – 7/2019

Tätigkeitsbeschreibung

• 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
• Eingesetzte Software, Programmiersprachen und Tools:
◦ MicroFocus LoadRunner
◦ C-Programmierung
◦ Shell-Programmierung bash
◦ IntelliJ IDEA, Visual Studio Code
◦ git, GitLab
◦ Monitoringplattform Nagios, Grafana
◦ Oracle SQL Developer

Eingesetzte Qualifikationen

Bash Shell, C, Git, Oracle-Anwendungen

Über mich

==> Schwerpunkte in Projekten
• 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

==> Programmiersprachen 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

==> Datenbanken
• Oracle, SQL Server, SQL Management Studio, MySQL, PostgreSQL, MS Access
• Redis, MongoDB, ELK-Stack (Elasticsearch, Logstash, Kibana), Apache Cassandra
• SQL und PL/SQL

==> 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 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

Weitere Kenntnisse

Branchentechnologische Kenntnisse
• 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

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

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Grundkenntnisse)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
6472
Berufserfahrung
34 Jahre und 11 Monate (seit 01/1990)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden