DevOps Engineer - AWS/ IBM Cloud/ .NET C#/ Python
Aktualisiert am 28.06.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 28.06.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
verhandlungssicher (C1 & IELTS)

Einsatzorte

Einsatzorte

Köln (+500km)
Deutschland
möglich

Projekte

Projekte

8 Monate
2023-11 - 2024-06

DevOps Engineer

DevOps Engineer Jenkins RedHat OpenShift Kubernetes ...
DevOps Engineer
  • Planung und Umsetzung beim Aufbau einer vollumfänglichen CI/CD-Pipeline (Build, Test, Deploy) mit Jenkins, um die Java Spring Boot Applikationen auf ein RedHat OpenShift Kubernetes Cluster zu deployen
  • Entwicklung einer Release-Strategie für die einzelnen Maven Artefakte und den vollumfänglichen Behörden-Release
  • Entwicklung und Wartung einer Shared Library innerhalb Jenkins, zentrale Verwaltung aller Build- und Deployment Prozesse
  • Entwicklung, Wartung und Deployment einer Docker Applikation, Funktion eines Build-Agents, um Builds in Java 8 und Java 11 ausführen zu können, Compliance relevante Gründe
  • Speicherung der Applikations- und Base Images innerhalb einer Harbor Registry
  • Organisation der einzelnen Maven-Artefakte und Helm-Charts über ein Sonatype Nexus Repository Manager, um innerhalb der Organisation einen einheitlichen Prozess zu etablieren
  • Statische Code Analyse anhand eines vorgegebenen Regelsets mittels SonarQube und CVE-Management über einen Sonartype IQ Server (sonatype lifecycle) und Trivy
  • Automatisierte Installation von Namespace-übergreifenden Services mittels Helm-Charts, Prometheus, Grafana, Elasticsearch, Logstash, Kibana (ELK) und RabbitMQ
  • Entwicklung der Helm-Charts für Java Spring Boot Applikationen, Erweiterung bestehender Applikationen, um Deploymentanforderungen zu erfüllen
  • Administration der OpenShift Instanz und Optimierung der benötigten Ressourcen, um eine vollumfängliche Entwicklerumgebung bereitstellen zu können
  • Deployment und Konfiguration bestimmter Release-Pakete für externe Schnittstellenpartner
  • Aufbau eines DevOps-Teams für die Wartung und den Betrieb, agiles Arbeiten nach Scrum, schreiben der Stories in Jira, Dokumentation in Confluence
Jenkins RedHat OpenShift Kubernetes Prometheus Grafana Elastic Search Logstash Kibana RabbitMQ Java Spring Boot Harbor Registry Maven Sonatype Nexus Repository Manager SonarQube Sonartype IQ Server sonatype lifecycle Trivy Scrum Jira Confluence
Public Sector
10 Monate
2022-11 - 2023-08

AWS Cloud Engineer

AWS Elastic Compute Cloud (EC2) AWS Relational Database Service (RDS) AWS Cloud Development Kit (CDK) ...
  • Das WCP-Team betreibt Plattform und Services und versorgt alle Märkte (ca. 140 in der Welt) des Autoherstellers (Auftraggeber) mit Content, Micro Services, Support und Beratung

  • Der erforderliche Einsatz von IT Prozessmethoden, wie IT Service Management (ITSM), IT Infrastructure Library (ITIL) und Process Improvement Cycle (PIC) sorgten für einen reibungslos organisierten Betrieb in Bezug auf Incident-, Problem- und Changemanagement

  • Zur Implementierung und Weiterentwicklung einer reproduzierbaren und nachvollziehbaren Infrastruktur wurde AWS Cloud Development Kit (CDK), geschrieben in TypeScript, als Infrastructure as Code (IaC) Lösung verwendet, um AWS Services als CloudFormation Stacks zu provisionieren

  • Als managed Service zur Containerorchestrierung  kam AWS Elastic Container Service (ECS) zum Einsatz, welches das Verwalten und Skalieren von Docker Containern für Webapplikationen ermöglicht

  • Ein permanentes System Monitoring mit Grafana, Prometheus und AWS CloudWatch triggerte ein klassifiziertes Alerting mit Zielen wie Teams, Jira/Confluence, E-Mail und einem internen Ticket-System

  • Der AWS OpenSearch Service kam im Logging Umfeld, als Ersatz für Elasticsearch, zum Einsatz und fungierte Hand in Hand mit Logstash, Kibana (ELK Stack) und Amazon S3

  • Bitbucket Repositories in Kombination mit automatisierten Jenkins Pipelines, als Hauptbestandteil des CI/CD Lifecycles, vereinfachten Build-, Test-, und Deployment-Prozesse signifikant

  • Die Entwicklung von Bash Skripten im AWS Command Line Interface (CLI) Umfeld erzielte Account übergreifende Abfragen und Statistiken

  • Das Konzeptionieren und Modifizieren des internen Rollen- und User Management Tools, inkl. AWS Identity and Access Management (IAM), verhalf zu einer einfachen Lösung zur Administration für den Kunden

  • Chaos Engineering mit dem AWS Fault Injection Simulator (FIS) sorgte für ein gezieltes Manipulieren laufender Cloud Services, indem beispielsweise CPU Stress-Testing bei AWS Elastic Compute Cloud (EC2) Instanzen, Netzwerkausfälle in einer Availability Zone oder unerwartete Neustarts von Datenbanken im AWS Relational Database Service (RDS) und Cluster im AWS Elastic Container Service (ECS), ausgeführt wurdenAWS Cloud Engineer

AWS Elastic Compute Cloud (EC2) AWS Relational Database Service (RDS) AWS Cloud Development Kit (CDK) AWS CloudFormation Grafana Prometheus Amazon Elastic Container Service (ECS) Amazon S3 AWS CloudWatch AWS Fault Injection Simulator (FIS) AWS OpenSearch Service AWS Identity & Access Management (IAM) AWS Command Line Interface (CL) Bash TypeScript Docker Jenkins ELK Stack (ElasticSearch Logstash Kibana) Jira Confluence bitbucket Git
Automobilbranche
7 Monate
2022-05 - 2022-11

Entwicklung einer skalierbaren, reproduzierbaren und hochverfügbaren Webanwendung

Cloud Engineer Python Flask Docker ...
Cloud Engineer
Entwicklung einer skalierbaren, reproduzierbaren und hochverfügbaren Webanwendung mit Fokus auf Sicherheit und Automation
  • Konzeption, Entwicklung, Bereitstellung einer Webschnittstelle (REST-API) für eine bestehende Datenbank 
  • Über die Webschnittstelle sollen mehrere Dienste indirekten Zugriff auf die MySQL Datenbank (GCP Cloud SQL) erhalten (CRUD-Operations), zudem soll die Skalierbarkeit und Ausfallsicherheit durchgehend gewährleistet sein 
  • Grundlegende REST Funktionalität wurde durch eine Flask Anwendung mit Python bereitgestellt 
  • Eine vollständige Containerisierung wurde mittels Docker realisiert. Hierbei wurden Docker Images aus der Amazon Elastic Container Registry erstellt, um zur Verbesserung der Startup-Time beizutragen 
  • Mithilfe des AWS Elastic Beanstalk Services wurde die Webanwendung automatisiert in einer Amazon Elastic Compute (EC2) Instanz deployed 
  • Erstellung einer High Availability Infrastruktur mit Loadbalancer und Auto Scaling zur Gewährleistung von High Availability mittels Amazon Elastic Kubernetes Service (EKS) 
  • Einrichtung eines umfassenden Monitorings mit Grafana und Prometheus, sowie Visualisierung von Key-Metrics 
  • Als Secret Store wurde AWS Secrets Manager (SM) verwendet, um Security- & Compliance-Konformität zu gewährleisten 
  • Sämtliche Ressourcen wurden, zur besseren Reproduzierbarkeit, mit Terraform und CI/CD Pipelines (AWS CodeBuild, AWS CodePipeline) provisioniert 
    • Validierung der Terraform Scripte 
    • Ausführung der Terraform Scripte 
  • Um den Rollout einfacher zu gestalten und um eine einfachere Konfigurierbarkeit zu gewährleisten, wurde ein Helm Chart konzipiert und in die Pipeline integriert 
Python Flask Docker Terraform Grafana Prometheus Helm Amazon Elastic Container Registry (ECR) Amazon Elastic Kubernetes Service (EKS) Amazon S3 AWS CodeCommit AWS CodeBuild AWS CodePipeline AWS Elastic Beanstalk AWS Secrets Manager (SM)
Bildungswesen
6 Monate
2021-11 - 2022-04

Migration von relationalen On-Premise SQL Datenbanken

IT Infrastructure Specialist Ansible OpenShift PagerDuty ...
IT Infrastructure Specialist
Migration von relationalen On-Premise SQL Datenbanken in die IBM Cloud mit zentralem, hochverfügbaren und virtuellem Monitoring 
  • Konzeption, Betrieb, Entwicklung und Durchführung eines Cloud (IBM Cloud) Monitoring- und Automationssystems für On-Premise (Hyper-V) Input Management Anwendungen im Versicherungsumfeld 
  • Migration der Service Monitoring Anwendungen (IBM Cloud Platform Monitoring) in die IBM Cloud, um so auf eine High Availability Infrastruktur skalieren 
  • Einrichtung einer umfassenden Monitoring-Visualisierung mit Grafana und gleichzeitigem Incident Management mit PagerDuty in IBM Cloud Foundry, zur ständigen Überwachung kritischer Dienste und Services 
  • Mit Ansible Playbooks wurde die Konfiguration und mit Red Hat OpenShift das Deployment der Service Monitoring Instanzen in 4 Testumgebungen automatisiert 
  • Zusätzliche Entwicklung einer C# WindowsForms Anwendung, mit Versionierung in GitLab, erleichterte dem Betriebsteam das Ansteuern spezieller Windows Server Dienste mit grafischer Benutzeroberfläche (GUI) 
  • Automatisierte Migration bestehender Microsoft Server SQL Datenbanken und Active Directory Instanzen hin zu Cloud Database for MySQL mit Hilfe von PowerShell und Bash 
  • Agile Team- und Aufwandsverteilung nach Kanban
Ansible OpenShift PagerDuty Grafana C# (Windows Forms) PowerShell Bash IBM Cloud Foundry IBM Cloud Platform Monitoring IBM Cloud Database for MySQL SQL (SQL Server Management Studio) GitLab Kanban
Versicherung
1 Jahr 1 Monat
2020-10 - 2021-10

Umstellung kritischer User-bezogener Systeme zur Cloud

IT- & Cloud Engineer Azure Active Directory (AAD) Azure Connect Azure Resource Manager ...
IT- & Cloud Engineer
Umstellung kritischer User-bezogener Systeme zur Cloud, um eine verbesserte Hochverfügbarkeit und Sicherheit zu gewährleisten
  • Entwicklung von Automationsscripten im User Management und gleichzeitiger Migration des On-Premise Active Directories zu Azure Active Directory (AAD) für vereinfachte Anbindung zu Office365 
  • Zusätzliches Auslagern der On-Premise Firewall in die Cloud (AWS) verbesserte Sicherheit und ausfallsicheren Betrieb 
  • Script-Entwicklung mit Bash (LDAP & MacServer) und PowerShell für automatisches zeitgesteuertes Anlegen und Deaktivieren von Usern 
  • Vorbereitung und Anbindung des On-Premise Active Directory inkl. Domänencontroller an Azure mit Azure Connect, PowerShell und dem Azure Resource Manager 
  • Migration der On-Premise Firewall (Sophos) zu Amazon Elastic Cloud Compute (EC2) über Einrichtung einer Site-to-Site-VPN zur Amazon Virtual Private Cloud inkl. Amazon Route53, Security Groups & AWS Network Firewall 
  • Anbindung der virtuellen Firewall Instanz an das On-Premise gehostete checkMK Monitoring System 
  • Organisation und Leitung des 3 Personen großen agilen Teams nach Kanban 
Azure Active Directory (AAD) Azure Connect Azure Resource Manager Office365 Bash PowerShell Amazon Virtual Private Cloud (VPC) Amazon Elastic Cloud Compute (EC2) Amazon Route53 Security Groups AWS Network Firewall checkMK Kanban
Bildung & Forschung
10 Monate
2019-12 - 2020-09

Python Web Scraping Anwendung

Software Entwickler Python (Selenium Tkinter pytest) ...
Software Entwickler
Eine Python Web Scraping Anwendung soll anhand von Azure DevOps in einen Entwicklungszyklus integriert und in mehrere Container deployed werden
  • Konzeptionierung und Entwicklung einer Web Scraping Applikation für automatisch angepasste Privatsphäre-Einstellungen auf Social Media Plattformen mit Python 
  • Die Selenium Library von Python ermöglicht eine automatisierte Kontrolle und ein gezieltes Ansteuern von Web Elementen (HTML, XPATH Attributes) 
  • Die grafische Benutzeroberfläche (GUI) wurde mit Python Tkinter gebaut und inkludiert eine automatisierte Anmeldung, als auch Anpassung der Account-Einstellungen in den vorgegebenen Social Media Plattformen 
  • Im Login-Prozess werden Zugangsdaten direkt an den Browser (Google Chrome Webdriver) übergeben, ohne diese abzuspeichern für eine erhöhte Sicherheit 
  • Integration der Anwendung in die All-in-One CI/CD Pipeline Azure DevOps, beginnend mit dem Versionskontrollsystem Azure Repos, welches einen Fokus auf Git workflows legt 
  • Zusätzliche Code-Versionierung und Plattform-Anbindung zu GitHub, automatisch getriggert in der Azure DevOps Pipeline 
  • Aufbau der YAML-Konfigurationen zur automatisierten Erstellung von Docker images und Multi-Containern mit Docker Compose innerhalb der Azure Pipelines 
  • Anhand der Docker Image Konfiguration wird die Reproduzierbarkeit vereinheitlicht und Plattform-Unabhängig deployed werden
  • Ein Testing-Modul innerhalb der entwickelten Software überprüft anhand von Python pytest, ob die gewünschten ID?s der Web Elemente vorhanden sind
Python (Selenium Tkinter pytest) AzureDevOps (Azure Repos Azure Pipelines) YAML Docker Compose Git GitHub
IT-Dienstleistung
7 Monate
2019-05 - 2019-11

Planung und Entwicklung einer iOS App

iOS Entwickler Git GitHub Sourcetree ...
iOS Entwickler
  • Planung und Entwicklung einer iOS App mit Swift und SwiftUI für digitale, editierbare Visitenkarten 
  • Fokus auf Einhaltung der Human Interface Design Guidelines von Apple und User Experience Design
  • Einsetzen des Mockup Tools Sketch, um einen strikten Aufbau und eine Anordnung der App-Elemente auf Basis eines High Fidelity Prototypen bereitzustellen 
  • Entwicklung des Design auf Basis von Xcode?s No-Code Storyboard Architektur und deklarativem UI Framework SwiftUI, für eine responsive Anpassung der Screen-Größe auf allen gängigen Mobilgeräten 
  • Speicherung, verarbeiten und ändern der Daten in Swift?s lokaler Datenbank UserDefaults, als auch die Implementierung der NoSQL Realtime Cloud-Datenbank Google Firebase, beides im JSON-Format
  • Entwicklungs-Dokumentation und Versionierung mit Git, GitHub und dem Git Client Sourcetree zur zentraler und einheitlicher Entwicklung 
  • Präsentation, Pitch und Update der Zwischenstände vor dem Kunden 
  • Agile Team- und Aufwandsverteilung nach Scrum, als auch das Lösen von Merge-Problemen mit DiffMerge in einem Team von 3 Entwicklern 
Git GitHub Sourcetree Swift Xcode SwiftUI Sketch UserDefaults Google Firebase JSON DiffMerge
IT-Dienstleistung

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 2 Monate
2017-07 - 2020-08

Computer Science B.Sc.

Bachelor of Science, Solent University, England
Bachelor of Science
Solent University, England

Position

Position

Senior Software Engineer / AWS Cloud Consultant

Kompetenzen

Kompetenzen

Schwerpunkte

AWS
Python
.NET C#
IBM Cloud

Produkte / Standards / Erfahrungen / Methoden

Profil
  • Der Mitarbeiter verfügt über 4 Jahre an Berufserfahrung im Cloud- und Software Development
  • Erfahren in der Arbeit mit Cloud - Schwerpunkt AWS - mit einem Fokus auf DevOps und Containerisierung
  • Besondere Erfahrung in der Arbeit mit komplexen Enterprise Netzwerk- & Infrastrukturprojekten im Bereich Hybrid Cloud & Virtualisierung
  • Zusätzliche Erfahrung in der App Entwicklung - Schwerpunkt iOS - mit einem Fokus auf User Experience und Human Interface Guidelines

Cloud
  • AWS
    • Elastic Compute Cloud (EC2)
    • Virtual Private Cloud (VPC)
    • Cloud Object Storage (S3)
    • Elastic Kubernetes Service (EKS)
    • Elastic Container Service (ECS)
    • Lambda
    • Relational Database Service (RDS)
    • Virtual Private Cloud (VPC)
    • Identity and Access Management (IAM)
    • Elastic LoadBalancer (ELB)
    • CloudFront (CDN)
    • CodeBuild
    • CodeCommit
    • CodeDeploy
    • Route53
    • CodePipeline
    • Elastic Beanstalk
    • Elastic Container Registry (ECR) 
  • Azure
    • Azure Active Directory (AAD)
    • Azure Connect 
  • IBM Cloud
    • Cloud Pak
    • Cloud Database for MySQL
    • Cloud Foundry
    • Container Registry 

Containerization & Infrastructure as Code
  • Docker
  • Docker Compose
  • Docker Swarm 
  • Kubernetes (AWS Elastic Kubernetes Service (EKS))
  • Helm 
  • Terraform
  • Ansible

DevOps
  • Jenkins
  • GitLab CI/CD
  • AWS CodeBuild
  • Azure DevOps 
  • Bash Scripts
  • PowerShell
  • Linux
  • YAML 
  • Kubernetes
  • kubectl
  • Docker Compose 
  • Prometheus
  • Grafana
  • PagerDuty
  • checkMK

Tools
  • Git
  • GitHub
  • GitLab 
  • Jira
  • Confluence
  • Scrum
  • Kanban 
  • Visual Studio Code
  • XCode
  • Postman 
  • Adobe Suite (Ps, Ai, Ae)
  • Autodesk 3ds Max

berufliche Erfahrung
  • Honorar-Dozent für die iOS-Entwicklung, bib International College 
  • Selbstständig als Webdesigner mit Wordpress, PHP & CSS

Betriebssysteme

Linux
Windows
macOS

Programmiersprachen

Backend
  • Python (Selenium, Pandas, Flask, Tkinter) 
  • PHP 7.4 & 8.0
Frontend
  • JavaScript
  • JSP
  • HTML
  • CSS 
  • C# (Windows Forms) 
  • Swift
  • SwiftUI 

Datenbanken

Apache
MongoDB
MySQL
AWS Relational Database Service (RDS)
User Defaults
Google Firebase

Branchen

Branchen

Automobilbranche, Bildungswesen

Einsatzorte

Einsatzorte

Köln (+500km)
Deutschland
möglich

Projekte

Projekte

8 Monate
2023-11 - 2024-06

DevOps Engineer

DevOps Engineer Jenkins RedHat OpenShift Kubernetes ...
DevOps Engineer
  • Planung und Umsetzung beim Aufbau einer vollumfänglichen CI/CD-Pipeline (Build, Test, Deploy) mit Jenkins, um die Java Spring Boot Applikationen auf ein RedHat OpenShift Kubernetes Cluster zu deployen
  • Entwicklung einer Release-Strategie für die einzelnen Maven Artefakte und den vollumfänglichen Behörden-Release
  • Entwicklung und Wartung einer Shared Library innerhalb Jenkins, zentrale Verwaltung aller Build- und Deployment Prozesse
  • Entwicklung, Wartung und Deployment einer Docker Applikation, Funktion eines Build-Agents, um Builds in Java 8 und Java 11 ausführen zu können, Compliance relevante Gründe
  • Speicherung der Applikations- und Base Images innerhalb einer Harbor Registry
  • Organisation der einzelnen Maven-Artefakte und Helm-Charts über ein Sonatype Nexus Repository Manager, um innerhalb der Organisation einen einheitlichen Prozess zu etablieren
  • Statische Code Analyse anhand eines vorgegebenen Regelsets mittels SonarQube und CVE-Management über einen Sonartype IQ Server (sonatype lifecycle) und Trivy
  • Automatisierte Installation von Namespace-übergreifenden Services mittels Helm-Charts, Prometheus, Grafana, Elasticsearch, Logstash, Kibana (ELK) und RabbitMQ
  • Entwicklung der Helm-Charts für Java Spring Boot Applikationen, Erweiterung bestehender Applikationen, um Deploymentanforderungen zu erfüllen
  • Administration der OpenShift Instanz und Optimierung der benötigten Ressourcen, um eine vollumfängliche Entwicklerumgebung bereitstellen zu können
  • Deployment und Konfiguration bestimmter Release-Pakete für externe Schnittstellenpartner
  • Aufbau eines DevOps-Teams für die Wartung und den Betrieb, agiles Arbeiten nach Scrum, schreiben der Stories in Jira, Dokumentation in Confluence
Jenkins RedHat OpenShift Kubernetes Prometheus Grafana Elastic Search Logstash Kibana RabbitMQ Java Spring Boot Harbor Registry Maven Sonatype Nexus Repository Manager SonarQube Sonartype IQ Server sonatype lifecycle Trivy Scrum Jira Confluence
Public Sector
10 Monate
2022-11 - 2023-08

AWS Cloud Engineer

AWS Elastic Compute Cloud (EC2) AWS Relational Database Service (RDS) AWS Cloud Development Kit (CDK) ...
  • Das WCP-Team betreibt Plattform und Services und versorgt alle Märkte (ca. 140 in der Welt) des Autoherstellers (Auftraggeber) mit Content, Micro Services, Support und Beratung

  • Der erforderliche Einsatz von IT Prozessmethoden, wie IT Service Management (ITSM), IT Infrastructure Library (ITIL) und Process Improvement Cycle (PIC) sorgten für einen reibungslos organisierten Betrieb in Bezug auf Incident-, Problem- und Changemanagement

  • Zur Implementierung und Weiterentwicklung einer reproduzierbaren und nachvollziehbaren Infrastruktur wurde AWS Cloud Development Kit (CDK), geschrieben in TypeScript, als Infrastructure as Code (IaC) Lösung verwendet, um AWS Services als CloudFormation Stacks zu provisionieren

  • Als managed Service zur Containerorchestrierung  kam AWS Elastic Container Service (ECS) zum Einsatz, welches das Verwalten und Skalieren von Docker Containern für Webapplikationen ermöglicht

  • Ein permanentes System Monitoring mit Grafana, Prometheus und AWS CloudWatch triggerte ein klassifiziertes Alerting mit Zielen wie Teams, Jira/Confluence, E-Mail und einem internen Ticket-System

  • Der AWS OpenSearch Service kam im Logging Umfeld, als Ersatz für Elasticsearch, zum Einsatz und fungierte Hand in Hand mit Logstash, Kibana (ELK Stack) und Amazon S3

  • Bitbucket Repositories in Kombination mit automatisierten Jenkins Pipelines, als Hauptbestandteil des CI/CD Lifecycles, vereinfachten Build-, Test-, und Deployment-Prozesse signifikant

  • Die Entwicklung von Bash Skripten im AWS Command Line Interface (CLI) Umfeld erzielte Account übergreifende Abfragen und Statistiken

  • Das Konzeptionieren und Modifizieren des internen Rollen- und User Management Tools, inkl. AWS Identity and Access Management (IAM), verhalf zu einer einfachen Lösung zur Administration für den Kunden

  • Chaos Engineering mit dem AWS Fault Injection Simulator (FIS) sorgte für ein gezieltes Manipulieren laufender Cloud Services, indem beispielsweise CPU Stress-Testing bei AWS Elastic Compute Cloud (EC2) Instanzen, Netzwerkausfälle in einer Availability Zone oder unerwartete Neustarts von Datenbanken im AWS Relational Database Service (RDS) und Cluster im AWS Elastic Container Service (ECS), ausgeführt wurdenAWS Cloud Engineer

AWS Elastic Compute Cloud (EC2) AWS Relational Database Service (RDS) AWS Cloud Development Kit (CDK) AWS CloudFormation Grafana Prometheus Amazon Elastic Container Service (ECS) Amazon S3 AWS CloudWatch AWS Fault Injection Simulator (FIS) AWS OpenSearch Service AWS Identity & Access Management (IAM) AWS Command Line Interface (CL) Bash TypeScript Docker Jenkins ELK Stack (ElasticSearch Logstash Kibana) Jira Confluence bitbucket Git
Automobilbranche
7 Monate
2022-05 - 2022-11

Entwicklung einer skalierbaren, reproduzierbaren und hochverfügbaren Webanwendung

Cloud Engineer Python Flask Docker ...
Cloud Engineer
Entwicklung einer skalierbaren, reproduzierbaren und hochverfügbaren Webanwendung mit Fokus auf Sicherheit und Automation
  • Konzeption, Entwicklung, Bereitstellung einer Webschnittstelle (REST-API) für eine bestehende Datenbank 
  • Über die Webschnittstelle sollen mehrere Dienste indirekten Zugriff auf die MySQL Datenbank (GCP Cloud SQL) erhalten (CRUD-Operations), zudem soll die Skalierbarkeit und Ausfallsicherheit durchgehend gewährleistet sein 
  • Grundlegende REST Funktionalität wurde durch eine Flask Anwendung mit Python bereitgestellt 
  • Eine vollständige Containerisierung wurde mittels Docker realisiert. Hierbei wurden Docker Images aus der Amazon Elastic Container Registry erstellt, um zur Verbesserung der Startup-Time beizutragen 
  • Mithilfe des AWS Elastic Beanstalk Services wurde die Webanwendung automatisiert in einer Amazon Elastic Compute (EC2) Instanz deployed 
  • Erstellung einer High Availability Infrastruktur mit Loadbalancer und Auto Scaling zur Gewährleistung von High Availability mittels Amazon Elastic Kubernetes Service (EKS) 
  • Einrichtung eines umfassenden Monitorings mit Grafana und Prometheus, sowie Visualisierung von Key-Metrics 
  • Als Secret Store wurde AWS Secrets Manager (SM) verwendet, um Security- & Compliance-Konformität zu gewährleisten 
  • Sämtliche Ressourcen wurden, zur besseren Reproduzierbarkeit, mit Terraform und CI/CD Pipelines (AWS CodeBuild, AWS CodePipeline) provisioniert 
    • Validierung der Terraform Scripte 
    • Ausführung der Terraform Scripte 
  • Um den Rollout einfacher zu gestalten und um eine einfachere Konfigurierbarkeit zu gewährleisten, wurde ein Helm Chart konzipiert und in die Pipeline integriert 
Python Flask Docker Terraform Grafana Prometheus Helm Amazon Elastic Container Registry (ECR) Amazon Elastic Kubernetes Service (EKS) Amazon S3 AWS CodeCommit AWS CodeBuild AWS CodePipeline AWS Elastic Beanstalk AWS Secrets Manager (SM)
Bildungswesen
6 Monate
2021-11 - 2022-04

Migration von relationalen On-Premise SQL Datenbanken

IT Infrastructure Specialist Ansible OpenShift PagerDuty ...
IT Infrastructure Specialist
Migration von relationalen On-Premise SQL Datenbanken in die IBM Cloud mit zentralem, hochverfügbaren und virtuellem Monitoring 
  • Konzeption, Betrieb, Entwicklung und Durchführung eines Cloud (IBM Cloud) Monitoring- und Automationssystems für On-Premise (Hyper-V) Input Management Anwendungen im Versicherungsumfeld 
  • Migration der Service Monitoring Anwendungen (IBM Cloud Platform Monitoring) in die IBM Cloud, um so auf eine High Availability Infrastruktur skalieren 
  • Einrichtung einer umfassenden Monitoring-Visualisierung mit Grafana und gleichzeitigem Incident Management mit PagerDuty in IBM Cloud Foundry, zur ständigen Überwachung kritischer Dienste und Services 
  • Mit Ansible Playbooks wurde die Konfiguration und mit Red Hat OpenShift das Deployment der Service Monitoring Instanzen in 4 Testumgebungen automatisiert 
  • Zusätzliche Entwicklung einer C# WindowsForms Anwendung, mit Versionierung in GitLab, erleichterte dem Betriebsteam das Ansteuern spezieller Windows Server Dienste mit grafischer Benutzeroberfläche (GUI) 
  • Automatisierte Migration bestehender Microsoft Server SQL Datenbanken und Active Directory Instanzen hin zu Cloud Database for MySQL mit Hilfe von PowerShell und Bash 
  • Agile Team- und Aufwandsverteilung nach Kanban
Ansible OpenShift PagerDuty Grafana C# (Windows Forms) PowerShell Bash IBM Cloud Foundry IBM Cloud Platform Monitoring IBM Cloud Database for MySQL SQL (SQL Server Management Studio) GitLab Kanban
Versicherung
1 Jahr 1 Monat
2020-10 - 2021-10

Umstellung kritischer User-bezogener Systeme zur Cloud

IT- & Cloud Engineer Azure Active Directory (AAD) Azure Connect Azure Resource Manager ...
IT- & Cloud Engineer
Umstellung kritischer User-bezogener Systeme zur Cloud, um eine verbesserte Hochverfügbarkeit und Sicherheit zu gewährleisten
  • Entwicklung von Automationsscripten im User Management und gleichzeitiger Migration des On-Premise Active Directories zu Azure Active Directory (AAD) für vereinfachte Anbindung zu Office365 
  • Zusätzliches Auslagern der On-Premise Firewall in die Cloud (AWS) verbesserte Sicherheit und ausfallsicheren Betrieb 
  • Script-Entwicklung mit Bash (LDAP & MacServer) und PowerShell für automatisches zeitgesteuertes Anlegen und Deaktivieren von Usern 
  • Vorbereitung und Anbindung des On-Premise Active Directory inkl. Domänencontroller an Azure mit Azure Connect, PowerShell und dem Azure Resource Manager 
  • Migration der On-Premise Firewall (Sophos) zu Amazon Elastic Cloud Compute (EC2) über Einrichtung einer Site-to-Site-VPN zur Amazon Virtual Private Cloud inkl. Amazon Route53, Security Groups & AWS Network Firewall 
  • Anbindung der virtuellen Firewall Instanz an das On-Premise gehostete checkMK Monitoring System 
  • Organisation und Leitung des 3 Personen großen agilen Teams nach Kanban 
Azure Active Directory (AAD) Azure Connect Azure Resource Manager Office365 Bash PowerShell Amazon Virtual Private Cloud (VPC) Amazon Elastic Cloud Compute (EC2) Amazon Route53 Security Groups AWS Network Firewall checkMK Kanban
Bildung & Forschung
10 Monate
2019-12 - 2020-09

Python Web Scraping Anwendung

Software Entwickler Python (Selenium Tkinter pytest) ...
Software Entwickler
Eine Python Web Scraping Anwendung soll anhand von Azure DevOps in einen Entwicklungszyklus integriert und in mehrere Container deployed werden
  • Konzeptionierung und Entwicklung einer Web Scraping Applikation für automatisch angepasste Privatsphäre-Einstellungen auf Social Media Plattformen mit Python 
  • Die Selenium Library von Python ermöglicht eine automatisierte Kontrolle und ein gezieltes Ansteuern von Web Elementen (HTML, XPATH Attributes) 
  • Die grafische Benutzeroberfläche (GUI) wurde mit Python Tkinter gebaut und inkludiert eine automatisierte Anmeldung, als auch Anpassung der Account-Einstellungen in den vorgegebenen Social Media Plattformen 
  • Im Login-Prozess werden Zugangsdaten direkt an den Browser (Google Chrome Webdriver) übergeben, ohne diese abzuspeichern für eine erhöhte Sicherheit 
  • Integration der Anwendung in die All-in-One CI/CD Pipeline Azure DevOps, beginnend mit dem Versionskontrollsystem Azure Repos, welches einen Fokus auf Git workflows legt 
  • Zusätzliche Code-Versionierung und Plattform-Anbindung zu GitHub, automatisch getriggert in der Azure DevOps Pipeline 
  • Aufbau der YAML-Konfigurationen zur automatisierten Erstellung von Docker images und Multi-Containern mit Docker Compose innerhalb der Azure Pipelines 
  • Anhand der Docker Image Konfiguration wird die Reproduzierbarkeit vereinheitlicht und Plattform-Unabhängig deployed werden
  • Ein Testing-Modul innerhalb der entwickelten Software überprüft anhand von Python pytest, ob die gewünschten ID?s der Web Elemente vorhanden sind
Python (Selenium Tkinter pytest) AzureDevOps (Azure Repos Azure Pipelines) YAML Docker Compose Git GitHub
IT-Dienstleistung
7 Monate
2019-05 - 2019-11

Planung und Entwicklung einer iOS App

iOS Entwickler Git GitHub Sourcetree ...
iOS Entwickler
  • Planung und Entwicklung einer iOS App mit Swift und SwiftUI für digitale, editierbare Visitenkarten 
  • Fokus auf Einhaltung der Human Interface Design Guidelines von Apple und User Experience Design
  • Einsetzen des Mockup Tools Sketch, um einen strikten Aufbau und eine Anordnung der App-Elemente auf Basis eines High Fidelity Prototypen bereitzustellen 
  • Entwicklung des Design auf Basis von Xcode?s No-Code Storyboard Architektur und deklarativem UI Framework SwiftUI, für eine responsive Anpassung der Screen-Größe auf allen gängigen Mobilgeräten 
  • Speicherung, verarbeiten und ändern der Daten in Swift?s lokaler Datenbank UserDefaults, als auch die Implementierung der NoSQL Realtime Cloud-Datenbank Google Firebase, beides im JSON-Format
  • Entwicklungs-Dokumentation und Versionierung mit Git, GitHub und dem Git Client Sourcetree zur zentraler und einheitlicher Entwicklung 
  • Präsentation, Pitch und Update der Zwischenstände vor dem Kunden 
  • Agile Team- und Aufwandsverteilung nach Scrum, als auch das Lösen von Merge-Problemen mit DiffMerge in einem Team von 3 Entwicklern 
Git GitHub Sourcetree Swift Xcode SwiftUI Sketch UserDefaults Google Firebase JSON DiffMerge
IT-Dienstleistung

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 2 Monate
2017-07 - 2020-08

Computer Science B.Sc.

Bachelor of Science, Solent University, England
Bachelor of Science
Solent University, England

Position

Position

Senior Software Engineer / AWS Cloud Consultant

Kompetenzen

Kompetenzen

Schwerpunkte

AWS
Python
.NET C#
IBM Cloud

Produkte / Standards / Erfahrungen / Methoden

Profil
  • Der Mitarbeiter verfügt über 4 Jahre an Berufserfahrung im Cloud- und Software Development
  • Erfahren in der Arbeit mit Cloud - Schwerpunkt AWS - mit einem Fokus auf DevOps und Containerisierung
  • Besondere Erfahrung in der Arbeit mit komplexen Enterprise Netzwerk- & Infrastrukturprojekten im Bereich Hybrid Cloud & Virtualisierung
  • Zusätzliche Erfahrung in der App Entwicklung - Schwerpunkt iOS - mit einem Fokus auf User Experience und Human Interface Guidelines

Cloud
  • AWS
    • Elastic Compute Cloud (EC2)
    • Virtual Private Cloud (VPC)
    • Cloud Object Storage (S3)
    • Elastic Kubernetes Service (EKS)
    • Elastic Container Service (ECS)
    • Lambda
    • Relational Database Service (RDS)
    • Virtual Private Cloud (VPC)
    • Identity and Access Management (IAM)
    • Elastic LoadBalancer (ELB)
    • CloudFront (CDN)
    • CodeBuild
    • CodeCommit
    • CodeDeploy
    • Route53
    • CodePipeline
    • Elastic Beanstalk
    • Elastic Container Registry (ECR) 
  • Azure
    • Azure Active Directory (AAD)
    • Azure Connect 
  • IBM Cloud
    • Cloud Pak
    • Cloud Database for MySQL
    • Cloud Foundry
    • Container Registry 

Containerization & Infrastructure as Code
  • Docker
  • Docker Compose
  • Docker Swarm 
  • Kubernetes (AWS Elastic Kubernetes Service (EKS))
  • Helm 
  • Terraform
  • Ansible

DevOps
  • Jenkins
  • GitLab CI/CD
  • AWS CodeBuild
  • Azure DevOps 
  • Bash Scripts
  • PowerShell
  • Linux
  • YAML 
  • Kubernetes
  • kubectl
  • Docker Compose 
  • Prometheus
  • Grafana
  • PagerDuty
  • checkMK

Tools
  • Git
  • GitHub
  • GitLab 
  • Jira
  • Confluence
  • Scrum
  • Kanban 
  • Visual Studio Code
  • XCode
  • Postman 
  • Adobe Suite (Ps, Ai, Ae)
  • Autodesk 3ds Max

berufliche Erfahrung
  • Honorar-Dozent für die iOS-Entwicklung, bib International College 
  • Selbstständig als Webdesigner mit Wordpress, PHP & CSS

Betriebssysteme

Linux
Windows
macOS

Programmiersprachen

Backend
  • Python (Selenium, Pandas, Flask, Tkinter) 
  • PHP 7.4 & 8.0
Frontend
  • JavaScript
  • JSP
  • HTML
  • CSS 
  • C# (Windows Forms) 
  • Swift
  • SwiftUI 

Datenbanken

Apache
MongoDB
MySQL
AWS Relational Database Service (RDS)
User Defaults
Google Firebase

Branchen

Branchen

Automobilbranche, Bildungswesen

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.