freiberufler Software Entwicklung | Cloud Solutions Architect | DevOps Engineering auf freelance.de

Software Entwicklung | Cloud Solutions Architect | DevOps Engineering

offline
  • auf Anfrage
  • 97483 Eltmann
  • auf Anfrage
  • de  |  it  |  en
  • 14.07.2023

Kurzvorstellung

Hi!
Ich heisse A. und arbeite aktuell als DevOps Engineer. Meine Schwerpunkte liegen in den Bereichen Software Entwicklung, DevOps, Kubernetes und Cloud Infrastruktur.

Ich bin sehr offen für neue Erfahrungen und kann mich leicht für die verschie

Qualifikationen

  • Ansible
  • Cloud (allg.)
  • DevOps
  • Java (allg.)
  • Kubernetes
  • Linux Entwicklung
  • Microsoft Azure
  • OpenShift
  • Python
  • Software engineering / -technik

Projekt‐ & Berufserfahrung

Senior Fullstack Software Engineer
Kundenname anonymisiert, Dortmund
1/2023 – 6/2023 (6 Monate)
Handel
Tätigkeitszeitraum

1/2023 – 6/2023

Tätigkeitsbeschreibung

Ziel:
● Konzeption und Entwicklung einer Web Applikation zum Erstellen und
Betetreiben einer Plattform für die Produktvermietung auf Basis von AWS.

Tätigkeiten:
● Entwicklung des Backends der Applikation mit Hilfe von Java Spring Boot.
● Entwicklung aller Spring Boot Backend-Strukturen nach Best Practices in
Bezug auf Datensicherheit (Entity > DTO > Service ).
● Erstellung eines Security Konzepts für die Applikation (Password Encryption, Authentication Interfaces, Database Backups).
● Erarbeitung von Unit-Tests zur Überprfüng der wichtigsten Modulen während des Builds des Docker Containers des Backends.
● Erstellung einer Amazon RDS for MySQL Datenbank zur Anbindung des Applikation-Backends und zur Verwaltung von Applikationsdaten.
● Design, Entwicklung und Anpassung des Frontends der Applikation mit Hilfe von Next.js.
● Entwicklung von UI-Tests des Frontends mit Hilfe von Selenium.
● Erstellung und Verwaltung eines Amazon S3 Buckets zur Speicherung von Produktbildern beim Erstellen der Angebote durch User.
● Containerisierung des Front- und Backends mit Hilfe von Dockerfiles.
● Erstellung einer Amazon Elastic Container Registry (Amazon ECR) zur
Verwaltung von Container Images.
● Erstellung eines AWS Managed Kubernetes Service – Amazon EKS zum
Betreiben der Plattform
● Entwicklung einer Automatisierung mit Hilfe von Terraform zum Aufsetzen aller notwendigen Infrastruktur Komponenten wie Amazon Elastic Container Registry (Amazon ECR), AWS Managed Kubernetes Service – Amazon EKS, Amazon VPC, Amazon S3 Bucket.
● Aufbau von mehreren Github Actions Workflows zum Aufbau aller
Container Images mit Hilfe von Docker (Build Pipelines) die automatisch
auf die Amazon Elastic Container Registry (Amazon ECR) gepusht werden mit Hilfe von Ansible und Bash Scripting.
● Aufbau von Github Actions Workflows zur automatischen Versionierung der Applikationskomponenten und zum Aufsetzen der Applikation auf dem AWS Managed Kubernetes Service – Amazon EKS Cluster (Release &
Deployment Pipelines) mit Hilfe von Ansible und Bash Scripting.

Technologien:
Java, Java Spring Boot, Github, Github Actions, Terraform, AWS, Amazon S3 Buckets,
Amazon Elastic Container Registry (Amazon ECR), AWS Managed Kubernetes Service –
Amazon EKS, Amazon VPC, Ansible, Bash Scripting, Powershell, Docker, Dockerfile

Eingesetzte Qualifikationen

Bash (Shell), Docker, Git, Java (allg.), PowerShell, Spring, Ansible, Amazon Web Services (AWS)

Senior Cloud Consultant
Kundenname anonymisiert, Bochum
11/2022 – 3/2023 (5 Monate)
Finanzdienstleister
Tätigkeitszeitraum

11/2022 – 3/2023

Tätigkeitsbeschreibung

Ziel:
● Entwicklung und Implementierung einer Microsoft Azure
Entwicklungsplattform mit einer Schnittstelle zur Erfassung und Auswertung von Kundendaten.

Tätigkeiten:
● Design und Implementierung einer Python REST API (Flask) für die
Verarbeitung von bestehenden und neuen Datenmengen.
● Schreiben der Python Module zum Data-Fetching aus einer PostgreSQL
Datenbank.
● Schreiben eines Dockerfiles zur Containerisierung der Python Applikation
zur Standardisierung des Deployments als Docker Container.
● Lokales Deployment des initialen Docker Containers zu Zwecken von
Applikationstests durch Insomnia (HTTP Requests)
● Automatisierte Erstellung und State-Saving eines Azure DevOps
Repositories und einer Azure Container Registry als Infrastructure as
Code (IaC) mit Hilfe von Terraform.
● Automatisierung des Image Build und des Deployment Prozesses der
Python Flask REST API als Docker Container über eine Azure DevOps Pipeline mit einer Azure Container Instance als Ziel.
● Entwicklung einer Terraform Automation zur Erstellung eines Secret Stores
auf Basis Azure Key Vault zur Verwaltung von Authentifizierung.
● Erstellung und Konfiguration eines Kubernetes Clusters über den Azure
Kubernetes Service (AKS).
● Migration der Docker Workloads auf den Azure Kubernetes Service (AKS)
Cluster mit Hilfe eines Kubernetes Helm Charts ausgelöst durch eine Azure DevOps Pipeline.
● Aufbau einer Monitoring Lösung durch Nutzung und Implementierung von
Prometheus.

Technologien:
Azure DevOps, Azure Key Vault, Kubernetes, Helm, Terraform, Ansible, Docker, Python,
MySQL, REST-API mit Flask, Prometheus

Eingesetzte Qualifikationen

mySQL, Docker, Python, Ansible, Microsoft Azure, Kubernetes, Representational State Transfer (REST)

Azure DevOps Engineer
Kundenname anonymisiert, Nünrberg
8/2019 – 3/2020 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2019 – 3/2020

Tätigkeitsbeschreibung

Ziel:
● Konzeption und Durchführung des Aufbaus mehrerer managed Kubernetes Cluster auf Azure Kubernetes Service (AKS) mit den Zielen der
Hochverfügbarkeit und Stabilität für Enterprise Kunden über Azure DevOps Pipelines .

Tätigkeiten:
● Erstellung von Azure DevOps Repositories für alle Source Code Dateien.
● Aufnahme der Aufträge über ein Kanban Board
● Planung der Aufgaben zur Realisierung der Installationen nach Scrum
● Erstellung von Azure Resource Groups sowie von Azure Container
Registries für die Aufbewahrung von Container Images
● Automatisierung und IaC Definition der Infrastruktur mit Hilfe von Terraform
● Planung und Design der notwendigen Netzwerkarchitektur sowie Einrichten
von kundenspezifischen Netzwerk-Anpassungen durch Azure Virtual
Network (VNET)
● Einpflegen aller Kundenanforderungen in den initialen Konfigurationsdateien mit Schwerpunkt auf Berechtigungen, Azure Network Security Groups (NSG), Resource Quotas, Azure Load Balancing (Azure Application Gateway) und Cluster Zugriffe intern und extern (Azure VPN Gateway)
● Einrichtung und Administration relevanter Kubernetes Ressourcen über
Ansible mit Hilfe des K8S Moduls (Namespaces, Deployments, Network
Policies, Egress/Ingress-IPs, PodDisruptionBudgets, Resource Quotas, Roles
und Rolebindings, Cluster Roles und Cluster Rolebindings, Templates,
Images, etc.)
● Einrichten von Azure Firewall Rules für den Private/Public Access des
Clusters
● Aufbau und Entwicklung einer Authentifizierungsschnittstelle zum Cluster mit Hilfe von Azure Key Vault
● Pflegen relevanter Projektdokumente innerhalb des dedizierten Sharepoints
● Übername des 2nd und 3rd Level Supports über ServiceNow

Technologien:
Azure DevOps Pipelines, Azure Firewall, Azure Load Balancing, Azure Application Gateway, Azure VPN Gateway, GIT, Kubernetes, Azure Kubernetes Service (AKS), Terraform, Python, Ansible, Docker, Ubuntu, Harbor Image Registry, Azure Key Vault, Scrum, Kanban, Sharepoint, ServiceNow, Oauth2.0, OpenID Connect, User Federation (Azure AD, Keycloak,
etc.)

Eingesetzte Qualifikationen

Ubuntu, Kanban (Softwareentwicklung), SCRUM, Microsoft SharePoint Server, Docker, Python, Ansible, Microsoft Azure, Kubernetes, ServiceNow

Zertifikate

Microsoft Certified: DevOps Engineer Expert
Microsoft Azure
2023
Red Hat® Certified Engineer (RHCE®)
RedHat
2022
Red Hat® Certified OpenShift Administrator
RedHat
2022
Microsoft Certified: Azure Administrator Associate
Microsoft Azure
2022
Microsoft Certified: Azure Solutions Architect Expert
Microsoft Azure
2022
Red Hat® Certified Specialist in Containers and Kubernetes
RedHat
2021
Red Hat® Certified System Administrator (RHCSA®)
RedHat
2021

Ausbildung

Master of Engineering - Nanotechnologie & Prozessautomatisierung
M.Eng.
Technische Hochschule Nürnberg
2019
Nürnberg
Bachelor of Engineering
B. Eng.
Technische Hochschule Nürnberg
2018
Nürnberg

Über mich

4 Jahre Berufserfahrung in der Entwicklung sowie des Betriebs komplexer Software und Cloud Projekte mit einem Fokus auf DevOps.
Erfahren in der Planung sowie der Entwicklung komplexer Softwareprojekte - Schwerpunkt
Backend Entwicklung.
Erfahren in der Planung sowie des Betriebs komplexer Netzwerk- und Infrastrukturprojekte.
Besondere Erfahrung im Bereich Software Engineering und System Design - Schwerpunkt
Azure mit Fokus auf Kubernetes und Automation.

Weitere Kenntnisse

Cloud:
● Azure
● AWS
● GCP

Programmiersprachen:
Backend:
● Python (Flask, Pandas, FastAPI), Java (Spring Boot), GNU Bash, PowerShell
● Insomnia, Postman
Frontend:
● JavaScript (React.js, Next.js), CSS, HTML

Containerization & Infrastructure as Code:
● Kubernetes (Azure Kubernetes Service (AKS),
Google Kubernetes Engine (GKE),
Amazon Elastic Kubernetes Service (EKS), OpenShift Container Platform
(OCP), Helm
● Docker, Docker Compose, Docker Swarm
● Terraform, Ansible, PowerShell DSC
● NGINX, LetsEncrypt, Apache

DevOps:
● ArgoCD, Azure DevOps
● GitLab CI/CD, GitHub Actions, Cloud Build
● Shell Scripts, Linux
● Kubernetes, OpenShift, kubectl, oc, docker-compose
● Prometheus, Kibana, Grafana

Betriebssysteme:
● Linux (Ubuntu, Red Hat Linux (7-9), Debian), Windows, macOS

Data Services & Datenbanken:
● MariaDB, MySQL, Redis, SQL, PostgreSQL, Keycloak

Tools:
● Jira, Confluence, Scrum, Kanban
● Git, GitHub, GitLab
● VisualStudio Code, PyCharm, Intellij IDEA
● ServiceNow, Sharepoint

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Italienisch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
326
Alter
32
Berufserfahrung
4 Jahre und 9 Monate (seit 07/2019)
Projektleitung
4 Jahre

Kontaktdaten

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

Jetzt Mitglied werden