a Randstad company

Senior Software Engineer - AWS/ IBM Cloud/ .NET C#/ Python

Profil
Verfügbar ab
24.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.

7 Monate

2022-05

2022-11

Entwicklung einer skalierbaren, reproduzierbaren und hochverfügbaren Webanwendung

Cloud Engineer Python Flask Docker ...
Rolle
Cloud Engineer
Projektinhalte
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 
Kenntnisse
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)
Kunde
Bildungswesen
6 Monate

2021-11

2022-04

Migration von relationalen On-Premise SQL Datenbanken

IT Infrastructure Specialist Ansible OpenShift PagerDuty ...
Rolle
IT Infrastructure Specialist
Projektinhalte
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
Kenntnisse
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
Kunde
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 ...
Rolle
IT- & Cloud Engineer
Projektinhalte
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 
Kenntnisse
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
Kunde
Bildung & Forschung
10 Monate

2019-12

2020-09

Python Web Scraping Anwendung

Software Entwickler Python (Selenium Tkinter pytest) ...
Rolle
Software Entwickler
Projektinhalte
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
Kenntnisse
Python (Selenium Tkinter pytest) AzureDevOps (Azure Repos Azure Pipelines) YAML Docker Compose Git GitHub
Kunde
IT-Dienstleistung
7 Monate

2019-05

2019-11

Planung und Entwicklung einer iOS App

iOS Entwickler Git GitHub Sourcetree ...
Rolle
iOS Entwickler
Projektinhalte
  • 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 
Kenntnisse
Git GitHub Sourcetree Swift Xcode SwiftUI Sketch UserDefaults Google Firebase JSON DiffMerge
Kunde
IT-Dienstleistung

Studium - Computer Science
Solent University, England
Abschluss: Bachelor of Science

Ausbildung zum Fachinformatiker in Web- & Mobile Development
bib International College

Weiterbildung & Zertifizierung
  • IBM Certified Advocate - Cloud V1
  • IBM Containers, Kubernetes & OpenShift Essentials (Badge)
  • IBM Docker Essentials (Badge)
  • IBM DevSecOps Essentials (Badge)
  • IBM Cloud

Senior Software Engineer

Deutsch Muttersprache
Englisch verhandlungssicher (C1 & IELTS)

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