Profilbild von Arian Jamborzadeh Software Development | Cloud Solutions Architect | IT and DevOps Engineering aus Eltmann

Arian Jamborzadeh

teilweise verfügbar

Letztes Update: 10.06.2023

Software Development | Cloud Solutions Architect | IT and DevOps Engineering

Abschluss: M.Eng
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | italienisch (Muttersprache) | persisch (Muttersprache)

Schlagwörter

Microsoft Azure Kubernetes Azure Active Directory Docker Cloud Computing Linux Devops Github Openshift Windows Powershell + 53 weitere Schlagwörter anzeigen

Dateianlagen

arian-jamborzadeh-lebenslauf-2023.pdf
Arian-Jamborzadeh-Lebenslauf-2023_190423.pdf

Skills

Cloud
● Azure: Azure DevOps, Azure VM, Azure Container Instance, Azure Blob
Storage, Azure Data Lake, Azure Container Registry (ACR), Azure Functions,
Azure Application Gateway, Azure DNS, Azure LoadBalancer, Azure VPN
Gateway, Azure Active Directory, Azure Kubernetes Service (AKS), Azure
DevOps, Azure Key Vault, Azure Active Directory (AAD), Azure AD B2C
Custom Policy

Programmiersprachen
Backend:

● Python (NumPy, Flask, Pandas, FastAPI), Java (Spring-Boot), GNU Bash, PowerShell
● Insomnia, Postman

Frontend:
● JavaScript(Next.js, React.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
● Microsoft Office

Projekthistorie

03/2023 - 06/2023
Konzeption und Entwicklung von Services und Infrastrukturkomponenten innerhalb einer Private Cloud im öffentlichen Sektor
(Öffentlicher Dienst, 1000-5000 Mitarbeiter)

● Entwicklung einer Gitlab CI/CD Pipeline zur automatisierten Provisionierung von virtuellen Maschinen für Mitarbeiter der Softwareentwicklung mit Hilfe von Ansible, Bash Scripting und Powershell.
● Design und Entwicklung einer Python FastAPI REST-API zur Erstellung und zum Update von DNS-Zonendateien mit eingebauter Schnittstelle zur Authentifizierung (OAuth).
● Schreiben eines Dockerfiles zur Containerisierung der Python FastAPI REST-API Applikation zur Standardisierung des Deployments als Docker Container.
● Automatisierung des Deployment Prozesses der Python FastAPI REST API als Docker Container über eine Gitlab CI/CD Pipeline mit Hilfe von Puppet.
● Konzeption von Netzwerktopologien zum Design von angebotenen Services auf Kundenplattformen in der Private-Cloud (VMWare)
● Entwicklung einer Automation zum Aufsetzen und Updaten mehrerer Internet-Proxies auf Basis von Squid zur Anbindung von virtuellen Maschinen auf Basis von VMWare mit Services außerhalb der Private Cloud.

Technologien:
Python, FastApi, OAuth, Gitlab CI/CD, Ansible, Puppet, Bash Scripting, Powershell, RedHat Enterprise Linux, Windows Server, Docker, Dockerfile, Container, Puppet, VMWare

01/2023 - 06/2023
Konzeption und Entwicklung einer Web Applikation zum Erstellen und Betetreiben einer Plattform für die Produktvermietung auf Basis von AWS.
(Marketing, PR und Design, 250-500 Mitarbeiter)

● 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

06/2022 - 12/2022
Entwicklung und Implementierung einer Microsoft Azure Entwicklungsplattform mit einer Schnittstelle zur Erfassung und Auswertung von Kundendaten.
(Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

  • Einsatzort: München, Deutschland, Projektsprache: Deutsch / Englisch
    • 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

01/2022 - 06/2022
Entwicklung eines CI/CD Tools zur automatisierten Ausführung von manuellen Vorbereitungen und Prozessen vor den Patchdays von OpenShift Kundencluster zur Zeitersparnis und Fehlerminimierung.
(Internet und Informationstechnologie, 500-1000 Mitarbeiter)

Einsatzort: Nürnberg, Deutschland, Projektsprache: Deutsch / Englisch
  • Design der Struktur und Implementation der Azure und Gitlab CI/CD Pipeline in Bezug auf Stages, in denen Jobs und Steps in Docker Container ausgeführt werden.
  • Mitarbeit in einem übergeordneten Team nach Scrum
  • Weiterentwicklung des ausgewählten Docker Base Images zur Nutzung verschiedener Tools
  • Entwurf und Entwicklung von Azure Functions in Python zum Ausführen von Automationsteps.
  • Strukturierung der Ansible Basiskonfiguration und der Struktur aller Skriptdateien.
  • Entwicklung der automatischen Erstellung einer Dokumentationsseite in Ansible  für den jeweiligen Patch Monat im Media-Wiki mit Hilfe von Jinja2 Templates.
  • Entwicklung einer Python Applikation, die durch das automatisierte Triggern einer Azure Pipeline zum automatischen Pull, Update und Commit + Push der Daten von Kunden-Clustern.  Automatisiertes Update des  Azure DevOps Repositorys.
  • Entwicklung von Jinja2 Templates und Ansible Automatisierungen zum Senden von allen relevanten Mails zum Start/Status/Ende des Patchdays für die Kundenkontakte des jeweiligen Clusters. 
  • Dynamisiertes Einfügen aller Kunden- und Cluster-Informationen basierend auf Kundendaten in der zentralen Configuration Management Database (CMDBSQL) gesteuert durch Python Skripte innerhalb von getrennten Stages in Azure Pipelines.
  • Administration von Red Hat Enterprise Linux (RHEL) Servern als Red Hat Certified System Administrator (RHCSA)
  • Automation der Administration von Red Hat Enterprise Linux (RHEL) Servern als Red Hat Certified Engineer (RHE)
  • Administration von Red Hat OpenShift Container Platform (RHOCP) Cluster als Red Hat Certified specialist in OpenShift Administration
  • Entwicklung und Administration von Containerisierten Applikationen auf Red Hat OpenShift Container Platform (RHOCP) Cluster als Red Hat Certified specialist in Containers and Kubernetes
Technologien 
Gitlab, Gitlab CI/CD, Azure Pipelines, Azure DevOps, GIT, Kubernetes, OpenShift, Python, Ansible, Docker, DockerHub Harbor Image Registry, Flask, HTTP-Requests, Jinja2, Bash Scripting, SQL, Scrum

01/2021 - 12/2021
Entwicklung einer automatisierten Azure DevOps und Gitlab CI/CD Pipeline zur Installation und Anpassung von neuen und bestehenden Kubernetes Cluster über Azure Kubernetes Service (AKS)
(Internet und Informationstechnologie, 500-1000 Mitarbeiter)

  • Entwicklung einer Ansible Rolle zum automatischen Dokumentieren von Clusterspezifischen Daten in der zentralen CMDB (SQL) wie z.B. Clustername, IPs und Netzbereiche, Node-Größe und Menge, Namespaces, etc.
  • Entwicklung des Docker Base Images zur Ausführung der CI/CD Tasks.
  • Einteilung der Aufgaben in Sprints nach Scrum zur Fertigstellung der Aufgabengebiete
  • Erstellen eines Ansible Skriptes zur automatischen Überprüfung und Anpassung folgender Kubernetes Ressourcen auf bestehende und neu installierte Cluster: Namespaces, Templates, Namespace-  und Resource Quotas, Limits, Limit Ranges, OpenShift-Logging, Images, Roles und Cluster Roles, Role Bindings und Cluster Role Bindings.
  • Automatisierte Erstellung einer Azure Container Registry zum Verwalten von Images mit Terraform
  • Entwicklung einer Terraform Automation zur Erstellung von Azure Data Lakes 
  • Schreiben eines Moduls mit Python und Ansible zur automatischen Dokumentation der wichtigsten Kunden- und Clusterdaten in der README.md Datei  des zugehörigen Azure Repositorys
  • Design eines OpenShift Project-Templates zum automatischen Ausrollen von vordefinierten Project Ressourcen bei der Erstellung von neuen Namespaces in OpenShift Cluster.
  • Erstellen einer Ansible Automation zum Abfragen und Erstellen/Patchen des OpenShift Project Templates zur Verbesserung der Administration der managed Namespaces.
  • Entwicklung der automatisierten Azure Pipeline Stages zum triggern aller Automationen zum Patchen aller Kubernetes/OpenShift Ressourcen.
  • Automatisiertes Aufsetzen von Keycloak Instanzen zur Verwaltung von Kunden Credentials
  • Entwicklung von Terraform Modulen zur Erstellung von Software Defined Networks.
  • Automation der Administration von Red Hat Enterprise Linux (RHEL) Servern als Red Hat Certified Engineer (RHE)
  • Entwicklung und Administration von Containerisierten Applikationen auf Red Hat OpenShift Container Platform (RHOCP) Cluster als Red Hat Certified specialist in Containers and Kubernetes

    Technologien 

    Azure Pipelines, GIT, Kubernetes, OpenShift, Terraform, Python, Ansible, Docker, Azure Container Registry, NetApp Storage, Trident, Keycloak, Scrum, Azure AD B2C, Gitlab CI/CD, NSX-T, VMWare vSphere
     

02/2021 - 11/2021
Weiterentwicklung einer automatisierten Gitlab CI/CD Pipeline zur Installation und Anpassung von neuen und bestehenden OpenShift Cluster
(Internet und Informationstechnologie, 500-1000 Mitarbeiter)

● Entwicklung einer Ansible Rolle zum automatischen Dokumentieren von Clusterspezifischen Daten in der zentralen CMDB (SQL) wie z.B. Clustername, IPs und Netzbereiche, Node-Größe und Menge, Namespaces, etc.
● Einteilung der Aufgaben in Sprints nach Scrum zur Fertigstellung der Aufgabengebiete
● Erstellen eines Ansible Skriptes zur automatischen Überprüfung und Anpassung folgender OpenShift Ressourcen auf bestehende und neu installierte Cluster: Namespaces, Templates, Namespace- und Resource Quotas, Limits, Limit Ranges, OpenShift-Logging, Images, Roles und Cluster Roles, Role Bindings und Cluster Role Bindings.
● Automatisierte Erstellung einer Harbor Image Registry zum Verwalten von Images mit Terraform
● Schreiben eines Moduls mit Python und Ansible zur automatischen Dokumentation der wichtigsten Kunden- und Clusterdaten in der README.md Datei des zugehörigen Gitlab Repositorys.
● Design eines OpenShift Project-Templates zum automatischen Ausrollen von vordefinierten Project Ressourcen bei der Erstellung von neuen Namespaces in OpenShift Cluster.
● Erstellen einer Ansible Automation zum Abfragen und Erstellen/Patchen des OpenShift Project Templates zur Verbesserung der Administration der managed Namespaces.
● Entwicklung der automatisierten Gitlab CI/CD Stages zum triggern aller Automationen zum Patchen aller Kubernetes/OpenShift Ressourcen.
● Automatisiertes Aufsetzen von Keycloak Instanzen zur Verwaltung von Kunden Credentials
● Entwicklung und Administration von Containerisierten Applikationen auf Red Hat OpenShift Container Platform (RHOCP) Cluster als Red Hat Certified specialist in Containers and Kubernetes

04/2020 - 01/2021
Entwicklung und Deployment einer containerisierten REST API mit Hilfe von Python Flask für den Empfang, Bearbeitung und Weiterleitung von kritischen Daten von RHEL Linux Servern zu Administration.
(Pharma und Medizintechnik, 500-1000 Mitarbeiter)

● Design und Strukturierung des Daten-Templates als YAML File zur Agglomerierung der wichtigsten Clusterdaten.
● Schreiben eines Python Moduls zum Pull, Commit und Push von Git Repositorys.
● Erstellen eines Daten Parsers von JSON nach YAML in Python der multiple Datenströme miteinander verheiratet
● Konfiguration und Implementierung der Logik zur Authentifizierung in Python mit Hilfe von Flask-HTTPAuth
● Entwicklung und Containerisierung einer Python Applikation die über die Command Line Schnittstelle kritische Daten des jeweiligen RedHat Servern über einen CronJob als POST Request an die Flask REST API schickt die auf einem Kubernetes management Cluster als Container bereitgestellt wird.
● Aufbau von Helm Charts und Github Actions Workflows zum automatischen deployen der Applikationen auf den Ziel-Clustern
● Aufbau von Github Actions Workflows zum automatischen Build und Push von Container Images der Applikationen in eine Harbor Image Registry bei Änderungen des Source Codes
● Automatisiertes Deployment der entwickelten und containerisierten Applikationen und Workloads über Github Actions Workflows und Helm
● Leitung eines Teams aus drei Mitarbeitern als Scrum Master
● Priorisierung der Arbeitspakete in Jira nach Kanban ● Administration von Red Hat Enterprise Linux (RHEL) Servern als Red Hat Certified System Administrator (RHCSA)
● Automation der Administration von Red Hat Enterprise Linux (RHEL) Servern
● Entwicklung und Administration von Containerisierten Applikationen auf Kubernetes Cluster

Technologien:

Github, Github Actions, GIT, Kubernetes, Python, Ansible, Docker, Harbor Image Registry, Flask, HTTP-Requests, Helm, JSON, YAML, Scrum, RedHat Enterprise Linux

08/2019 - 03/2020
Design und Deployment von 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.
(Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

● 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.)

07/2019 - 03/2020
Entwicklung einer Web Applikation zur Erfassung von Maschinendaten eines Produktionsbereiches in der Medizintechnik
(Pharma und Medizintechnik, 1000-5000 Mitarbeiter)

● Entwicklung eines React Frontends zur Aufnahme von Produktionsdaten von Mitarbeitern.
● Erstellung einer Java REST API zur Aufnahme von zugesendeten Produktionsdaten mit Hilfe von Java Spring Boot.
● Schreiben aller notwendigen Java Funktionen und Hooks zum Daten-Fetching einer bestehenden Maschinen-API
● Design und Entwicklung der Java Module Formatieren der Daten zur Weiterverarbeitung. Dynamische Berechnung von KPIs sowie Datenbereinigung, basierend auf Umwelteinflüssen in den Produktionsbereichen.
● Design und Entwicklung der Java Module zur Extrapolation der Daten zur Berechnung von Instandhaltungsintervallen der Maschinen
● Übersetzung der Entwickelten Module von Java nach C# zur Verbesserung der Performance und Wartbarkeit.
● Containerisierung der C# REST API in Docker auf Basis von .NET Core
● Deployment der Front- und Backend Komponenten in Docker Container über Docker-Compose.

Technologien:
Java, Java FX, Java Spring Boot, C#, React, .NET Core, Docker, Docker-Compose

Zertifikate

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

Reisebereitschaft

Nur Remote verfügbar
Profilbild von Arian Jamborzadeh Software Development | Cloud Solutions Architect | IT and DevOps Engineering aus Eltmann Software Development | Cloud Solutions Architect | IT and DevOps Engineering
Registrieren