a Randstad company

AWS / DevOps / Kubernetes / Terraform / Python/ Java

Profil
Verfügbar ab
22.11.2022
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

PLZ-Gebiete
Länder
Ganz Deutschland
Remote-Arbeit
möglich
Art des Profiles
Mitarbeiter eines Dienstleisters
Der Experte ist ein festangestellter Mitarbeiter eines Unternehmens aus dem IT- und Engineering-Bereich.

4 Monate

2022-07

2022-10

Erstellung einer containerisierten Spring Boot Microservice Applikation

Cloud & Software Engineer AWS S3 AWS Elastic Kubernetes Service (EKS) AWS Elastic Container Service (ECS) ...
Rolle
Cloud & Software Engineer
Projektinhalte
Erstellung einer containerisierten Spring Boot Microservice Applikation in einem Kubernetes Cluster mit Helm, um die Verfügbarkeit zu erhöhen
  • Erstellen einer Spring Boot Rest API als Schnittstelle zu einer MySQL Datenbank 
  • Aufsetzen des AWS Secrets Manager und implementation in die Applikation zum Verwalten von Secrets 
  • Aufsetzen eines Kubernetes Clusters in Elastic Kubernetes Service (EKS) und AWS Elastic Container Registry (ECR), AWS Virtual Private Cloud (VPC), AWS Identity and Access Management (IAM), AWS Secrets Manager mit Terraform 
  • Verwaltung und Konfiguration eines Kubernetes Clusters mit Helm 
  • Erstellen einer CI/CD Pipeline mit AWS CodePipeline und AWS CodeBuild zum automatisierem bauen von Docker Images und Speicherung in den Elastic Container Registry (ECR) 
  • Automatisiertes Deployment mittels CI/CD Pipelines von AWS CodePipeline und AWS CodeBuild in Elastic Kubernetes Service (EKS) mit Helm 
  • Erweiterung des Elastic Kubernetes Service (EKS) mit Replication für Skalierbarkeit und Load Balancer für Hohe Verfügbarkeit
Kenntnisse
AWS S3 AWS Elastic Kubernetes Service (EKS) AWS Elastic Container Service (ECS) AWS Elastic Container Registry (ECR) AWS Virtual Private Cloud (VPC) AWS Identity and Access Management (IAM) AWS CloudWatch AWS Elastic LoadBalancer AWS Secrets Manager Kubernetes Helm Terraform Docker Java Spring Boot REST
Kunde
Finanzen
6 Monate

2022-02

2022-07

Update einer Major Version der Produktivdatenbank

Cloud & Software Engineer AWS Elastic Compute Cloud (EC2) AWS Identity and Access Management (IAM) AWS S3 ...
Rolle
Cloud & Software Engineer
Projektinhalte
Update einer Major Version der Produktivdatenbank sowie anschließende Migration dieser zu AWS Relational Database Service (RDS) und Erhöhung der Sicherheit durch Benutzer und Schema basierten Zugriff sowie Reduzierung des Wartungsaufwands
  • Update der PostgreSQL Datenbank in einer Development und Staging Environment sowie dazugehöriges testen aller Applikationen mit User Acceptance Testing und Inhouse Software 
  • Rollout des Datenbank Updates sowie anschließender Support & Monitoring
  • Implementation einer neuen Backup Lösung mit pgBackRest um Restore Zeiten der Developmentdatenbank um Faktor 10 zu reduzieren, sowie Anpassung der existierenden Backup Applikation in AWS CloudFormation 
  • Verbesserung des Connection Poolings mit HikariCP von vorhandenen Applikationen sowie Implementation von Spring Retryable um Applikationen robust gegenüber Datenbank Failovers zu gestalten 
  • Migration der Datenbank in eine AWS Relational Database Service (RDS), Testen aller Applikation sowie Support & Monitoring danach 
  • Anschließender Aufbau eines Data Warehouses in AWS Relational Database Service (RDS) sowie Design eines Datenbankmodells für Microsoft Power BI mit Ansible 
  • Implementierung einer Python Applikation zum Export von statischen Daten aus einer Postgres Datenbank in das AWS Relational Database Service (RDS) Data Warehouse 
  • Implementation einer Java Spring Boot Applikation zum Import von weiteren Daten in das AWS Relational Database Service (RDS) Data Warehouse 
  • Erstellung einer AWS Cloudformation Template zum Automatisiertem export von Daten via der Python und Java Applikationen
Kenntnisse
AWS Elastic Compute Cloud (EC2) AWS Identity and Access Management (IAM) AWS S3 AWS Relational Database Service (RDS) AWS CloudFormation Ansible Bash Java HikariCP Python Spring Retryable pg backrest Microsoft Power BI
Kunde
Finanzen
7 Monate

2021-08

2022-02

Erstellen eines Java Microservice

Cloud & Software Engineer AWS Elastic Compute Cloud (EC2) AWS Identity and Access Management (IAM) AWS S3 ...
Rolle
Cloud & Software Engineer
Projektinhalte
Erstellen eines Java Microservice zum Monitoring von Business Logik aus einer vorhandenen Monolithischen Applikation sowie vorhandenen PostgreSQL Functions um den Business Monitoring Prozess zu vereinheitlichen
  • Codeversionierung des Projektes mit Git, Github und Feature Branch Workflow 
  • Erstellen von mehreren GitHub Actions zum Verfolgen von Änderungen an der monolithischen Applikation sowie PostgreSQL Functions 
  • Erstellen einer Proof of Concept Applikation mit Java Spring Boot, Java Spring Scheduler und Java Hibernate sowie Integration von Postgres und Mongodb 
  • Migration der vorhandenen Logik unter Einhaltung von Java Code Quality Best Practices
  • Implementation von Monitoring Reports via e-Mail mit AWS Simple Email Service (SES) an den internen Support sowie Kunden 
  • Implementation neuer Business Monitorings in Java mit Spring Scheduler, Hibernate, Postgres und Mongodb 
  • Implementation eines neuen Connection Poolings sowie Überarbeitung in vorhandenen Microservices via HikariCP zur Ressourcenoptimierung 
  • Erstellen einer Jenkins CI/CD Pipeline für das Projekt mit einer Docker Java build umgebung 
  • Verschlüsselung von Sensiblen Daten mit Ansible Vault um Sicherheitsstandards zu gewährleisten 
  • Provisioning und Konfiguration des Microservices als AWS Elastic Compute Cloud (EC2) mit AWS Auto Scaling via Ansible und Jenkins in einer CI/CD Pipeline
Kenntnisse
AWS Elastic Compute Cloud (EC2) AWS Identity and Access Management (IAM) AWS S3 AWS Simple Email Service (SES) AWS Auto Scaling Ansible Ansible Vault Bash AWS CloudFormation Java HikariCP Python Java Spring Retryable Mongodb PostgreSQL Java Spring Boot Java Spring Scheduler Docker GitHub GitHub Actions Microservices
Kunde
Finanzen
1 Jahr 7 Monate

2020-02

2021-08

Ablösung der veralteten Monitoring Lösung

Software Engineer Prometheus (Alertmanager; Node Exporter; Blackbox Exporter) Grafana Loki ...
Rolle
Software Engineer
Projektinhalte
Ablösung der veralteten Monitoring Lösung Nagios. Historischer Verlauf in Monitoring Daten, Alerts, Grafische Darstellung, Zentralisiertes Logging durch eine moderne Cloud Lösung
  • Eigenständige Evaluation einer Kosteneffizienten Monitoring Alternativen wie Prometheus + Grafana + Loki, Datadog und ELK Stack für vorhandene AWS Elastic Compute Cloud (EC2) Instanzen mit individuellen Monitoring Checks 
  • Erstellung eines Proof of Concepts mit Service Discovery von AWS Elastic Compute Cloud (EC2) Instanzen und Dokumentation nach Präsentation und gemeinsamer Entscheidung im Team 
  • Implementation von Prometheus und Grafana auf einer AWS Elastic Compute Cloud (EC2) Instanz mit Ansible, sowie Einrichtung von Prometheus Exportern und Dashboards zur Überwachung der vorhandenen Cloud Microservices Infrastruktur 
  • Erstellung von verschiedenen Alerts in Prometheus zur Überwachung der AWS Elastic Compute Cloud (EC2) Infrastruktur mit Integration von Slack und e-Mail, um Ausfallzeiten durch Zwischenfälle zu verringern oder zu verhindern 
  • Erstellung von mehreren Grafana Dashboards zur visualisierung von Monitoring Metriken 
  • Implementation von Loki für ein Zentralisiertes logging sowie die Darstellung der Logs in Grafana und LogCLI um Fehlersuche und Nachvollziehbarkeit zu vereinfachen 
  • Implementation von automatisierten Backups für Monitoring Daten und Grafana Dashboards mit AWS S3
Kenntnisse
Prometheus (Alertmanager; Node Exporter; Blackbox Exporter) Grafana Loki Ansible Chef AWS Elastic Compute Cloud (EC2) AWS Virtual Private Cloud (VPC) AWS Identity and Access Management (IAM) Nginx (Reverse Proxy) TLS Nginx Let?s Encrypt Linux Bash Microservices
Kunde
Finanzen
6 Monate

2019-09

2020-02

Einführung von automatisierten Tests

Software Engineer Jenkins Bash CI/CD Pipelines ...
Rolle
Software Engineer
Projektinhalte
Einführung von automatisierten Tests für Pull Requests, um die Fehler nach Master/Prod Merges zu verhindern
  • Überarbeitung und Planung eines Git Branching Models für einen CI/CD Workflow 
  • Vorhandene Tests unabhängig voneinander gestalten, damit ein erfolgreicher nicht deterministischer Ablauf gewährleistet ist 
  • Implementation von CI/CD Pipelines mit Jenkins in verschiedenen Repositories mit mehreren Stages, automatisierten Tests und Deployments auf AWS Elastic Compute Cloud (EC2) Instanzen 
  • Erstellung von Webhooks in Bitbucket Cloud, sowie Erstellung eines Lua Scripts für Nginx, um spezialisierte Webhook Trigger Anforderungen zu ermöglichen 
  • Erweiterung der CI/CD Pipelines mit Upload zu AWS S3 Cloud Storage zum Deployment von Builds via Ansible in AWS Elastic Compute Cloud (EC2) Instanzen 
  • Unterstützung des Teams bei der Migration von Bitbucket Cloud zu GitHub, damit Webhooks weiter benutzbar sind 
  • Implementation von Statischer Code Analyse Tools wie Checkstyle, PMD, Spotbugs und PIT Mutation Testing, sowie Quality Gates in die Pipelines um die Code Qualität zu verbessern
Kenntnisse
Jenkins Bash CI/CD Pipelines AWS S3 AWS Elastic Compute Cloud (EC2) Ansible Nginx Lua Bitbucket GitHub Groovy Checkstyle PMD Spotbugs PIT Mutation Testing
Kunde
Finanzen
7 Monate

2019-03

2019-09

Ersetzen des Konfigurationsmanagements

Software Engineer AWS Virtual Private Cloud (VPC) AWS Subnets AWS Network Access Control List (NACL) ...
Rolle
Software Engineer
Projektinhalte

Altes Chef basiertes Konfigurationsmanagement ersetzen, um die Wartungsarbeit zu verringern und kein Ruby Know How für Chef zu benötigen

  • Eigenständige Evaluation von alternativen Konfigurationsmanagement Tools (Ansible, Terraform, Salt) 
  • Erstellung eines erweiterten Proof of Concepts für Ansible nach Präsentation und gemeinsamer Entscheidung 
  • Erstellung eines Ansible Repositories für die AWS Elastic Compute Cloud (EC2) Microservices Infrastruktur mit grundlegenden Rollen, Plugins, Konfiguration, Dokumentation sowie wie AWS Identity and Access Management(IAM) Rollen, AWS Virtual Private Cloud (VPC), AWS Subnets, AWS Network Access Control List (NACL), AWS Security Groups für Cloud Security 
  • Unterstützung bei der Erstellung eines Workstation Setups mit Ansible um das Aufsetzen neuer Hardware zu vereinfachen 
  • Migration des Jenkins CI/CD Servers als ersten Ansible Managed Server in einer AWS Elastic Compute Cloud (EC2) Instanz 
  • Verbesserung des Jenkins Server Ansible Setups mit der Verwendung des Jenkins Configuration as Code (JCasC) Plugins, um die Wartung und Konfiguration von Jenkins zu simplifizieren
  • Migration von mehreren Java Microservices von Ansible zu Chef, sowie unterstützung von Kollegen bei Ansible Migrationen

Kenntnisse
AWS Virtual Private Cloud (VPC) AWS Subnets AWS Network Access Control List (NACL) AWS Security Groups AWS Elastic Compute Cloud (EC2) Ansible Terraform Salt Nginx TLS Let?s Encrypt Jenkins Linux Bash
Kunde
Finanzen

Bachelor Wirtschaftsinformatik

Hochschule für angewandte Wissenschaften Würzburg-Schweinfurt

Senior Cloud Consultant

Deutsch Muttersprache
Englisch Verhandlungssicher

Produkte / Standards / Erfahrungen / Methoden

Kurzübersicht

  • Der Mitarbeiter verfügt über 4 Jahre an Berufserfahrung im Cloud & Software Engineering
  • Erfahren in der Entwicklung sowie des Betriebs innerhalb komplexer Software Großprojekte
  • Erfahren in der Arbeit mit Cloud - Schwerpunkt AWS - besonders in der Provisionierung und Konfiguration mithilfe von Ansible & Terraform
  • Tiefgehende Kenntnisse im Erstellen von CI/CD Pipelines um Prozesse zu Verbessern insbesondere mit Jenkins und GitHub Actions
  • Besondere Erfahrung in der Migration von on Premise zu Cloud und Cloud zu PaaS


Cloud

AWS:

  • Elastic Compute Cloud (EC2)
  • S3
  • Elastic Kubernetes Service (EKS)
  • Elastic Container Service (ECS)
  • Elastic Container Registry (ECR)
  • Lambda
  • Relational Database Service (RDS)
  • Virtual Private Cloud (VPC)
  • Identity and Access Management (IAM)
  • CloudWatch
  • Elastic LoadBalancer
  • CloudFront
  • Cloud Formation
  • Secrets Manager
  • Route53
  • Codebuild
  • CodePipeline
  • CodeDeploy


Containerization & Infrastructure as Code

  • Ansible
  • Kubernetes (Amazon Elastic Kubernetes Service (EKS))
  • Helm
  • Docker
  • Terraform,
  • AWS Cloudformation
  • Chef
  • Salt
  • Nagios


DevOps

  • Jenkins
  • GitLab CI/CD
  • GitHub Actions
  • Bitbucket Pipelines
  • Bash
  • Cloud-Watch
  • Prometheus
  • Grafana
  • Loki
  • Sentry
  • SonarQube
  • Checkstyle
  • PMD
  • Spotbugs
  • PIT Mutation Testing


Tools & Applikationen

  • Nginx
  • Let?s Encrypt
  • Jira
  • Confluence
  • Git
  • GitHub
  • Gitlab
  • Bitbucket
  • IntelliJ IDEA
  • Scrum
  • Maven
  • Microsoft Power BI

Betriebssysteme
Linux
Ubuntu, Arch, CoreOs
Windows macOS
Programmiersprachen
Java
Spring Boot, Hibernate, JUnit
Python
Psycopg, openpyxl
Datenbanken
PostgreSQL
9, 13
MongoDB
4.4, 5.0
DynamoDB MySQL
Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren