Entwicklung, Testautomatisierung, DevOps Engineering, Cloud Engineering
- Verfügbarkeit einsehen
- 0 Referenzen
- 90‐100€/Stunde
- 81373 München
- auf Anfrage
- de | en | fr
- 17.01.2024
Kurzvorstellung
- DevOps Engineering
- Cloud Engineering
- Kommunikationsstark, gute Dokumentationskills
- Projektleitungs- und Trainererfahrung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Docker, Kubernetes, DevOps, Java (allg.), Jenkins, Apache Kafka, Python, Spring Framework, Test Automation
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
DevOps, Test Automation, Bash Shell, C#, Docker, Git, Windows Powershell, Microsoft Azure, Amazon Web Services (AWS), Kubernetes, React (JavaScript library)
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
Bash Shell, C#, Git, Selenium, SOAP
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
Docker, Java (allg.), Jenkins, Node.Js, Spring Framework, Openshift, Vue.Js
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
Bash Shell, C, Git, Oracle-Anwendungen
Über mich
• 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
• 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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Grundkenntnisse)
- Spanisch (Grundkenntnisse)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden