Platform Architekt, DevOps Ingenieure
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 94121 Salzweg
- Weltweit
- ro | de | en
- 07.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
9/2023 – 9/2024
Tätigkeitsbeschreibung
Das Projekt soll eine Kubernetes Platform bauen bzw. Entwicklungsstandard spezifizieren und definieren für die ganze Entwicklungslandschaft der Kunde.
Eingeführte Prozesse und Standards:
– Semantische Commits, Versionierung, Automatisches Changelog Generierung
– Globale CICD Templates für alle Entwicklungs Projekte in unterschiedliche Formen (für maven, gradle, node, helm, kustomize) und unterschiedliche Ergebnisse (docker image, java artifact, helm charts)
– RenovateBot, Sonarqube, DependencyTrack, Trivy, Kaniko
– Intensive-parallel ausgeführte CICD IntegrationsTeste
– Gitlab Cloud, Azure Cloud
– Azure AKS und Azure HCI
– DevOps mit Helm/Kustomize für Plattform und spezifische Produkte
– IaC mit Terraform
– GitOps mit ArgoCD
– Snapshot Deployments mit ArgoCD ApplicationSets
– Anlegen von umgebungsspezifische AKS Clusters für Entwicklung, QA, Produktion, Utility, gitlab-runners.
– Kostensparen Strategien mit automatisches Cluster herunterfahren und entsprechendes Cluster Skalierung
DevOps, BSI-Standards, Cyber Security, Software Quality, Software Architecture, Software Design, Docker, Microsoft Azure, Kubernetes, Corporate Security
9/2022 – 12/2023
Tätigkeitsbeschreibung
Für den Projekt hat der Kunde ein Softwareanbieter ausgewählt die Anforderung in der Energiewirtschaft zu bauen. Dabei handelt es sich um ein SCRUM Team von 4 Software Entwicklern/3 DevOps Engineers und 2 Product Owners.
In meiner Rolle musste ich sicherstellen das die Technologie und Best-Practices der Kunde angewendet werden bzw. dass die Architektur der Services mit die Anforderungen der Kunde zusammenpassen.
Angewendete Technologien:
– Java(17) und Kotlin
– Microservice Architektur mit Quarkus und Springboot – Kafka
– InfluxDB, PostresDB
– ARC42 für Architektur Dokumentation
– Gitlab
– Gitlab CICD
– DevOps/Gitops
– Docker + Kubernetes
– Azure AKS
Cloud (allg.), DevOps, Docker, Kubernetes, Microsoft Azure, Software Architecture, Software Design, Softwareentwicklung (allg.)
6/2022 – 6/2023
Tätigkeitsbeschreibung
Mit 3 weitere Entwicklern mussten wir Schnittstellen aufbauen welche On-Premise Services mit ein Drittanbieter verbindet. Strategisch war das Ziel des Projektes ein Standard mit den letzten Technologien und Best-Practices für weitere Entwicklern beim Kunden zu etablieren.
Zusätzlich zu den Entwicklung und Architektur musste ich hier als Produkt-Owner bzw. SCRUM Master agieren da keine agiles Know- How vorhanden war.
Technologien:
- Java 17 mit Springboot
- Kafka (CloudEvents, Springwolf) - SOAP API
- Gitlab
- Gitlab CICD
- Docker
- Kubernetes
- DevOps/GitOps
Architektur (allg.), Cloud (allg.), DevOps, Docker, Git, Kanban (Softwareentwicklung), Kubernetes, Microsoft Azure, Softwareanforderungsanalyse, Software Design, Software Quality
10/2021 – 6/2022
Tätigkeitsbeschreibung
Bauen eines Platforms von Microservices im Branche Versicherungen.
Die Verantwortung der Services werden anhand Branche/Domäne ins Teams verteilt, d.h. wir sind 6 kleinere Teams (5-6 Personen) und z.B. mein Team ist für alle Services zu Versicherungen verantwortlich.
Zusätzlich hatten wir eine DevOps Team das sich um die Infrastruktur kümmert bzw. reguläre Abstimmungen zu gemeinsame Themen: Sicherheit und Platform. AngewendeteTechnologien:
- Java 11 mit Dropwizard
Mongo/Postgres
- Restful API mit OpenAPI Definition
- Streaming and Event Driven Architectures mit Kafka und
CloudEvent Spezifikation
- Git (github) für gitops und devops, Jenkins, sonarqube, quay.io
(docker registry), maven (Artefakte)
- ArgoCD und Kubernetes mit Docker
DevOps, Docker, Kubernetes, Software Architecture, Softwareentwicklung (allg.), Software Quality
1/2019 – 9/2021
Tätigkeitsbeschreibung
Das Projekt soll ein neues Produkt als Webanwendung bzw. Restful Services bauen, zum Beschreiben der OKR (Objectives and Key Results) Verfahren. Die Webanwendung soll auf Laptops und Tablets verwendet werden.
In einem Team von 10 Kollegen (backend und frontend) war meine Role Architekt und war zuständig für Architektur, Lösung, Implementierung des Webanwendung. Für Methodik haben wir Kanban verwendet bzw. als Technologien:
- Typescript mit Angular
- „Smart Components“ und „Dumb Components“
- Angular Material Design / Angular CDK / PrimeNG als web
components
- NGXS für state management
- OpenIDConnect mit Keycloak
- Docker mit nginx
- Git(bitbucket)/ Maven / Bitbucket Pipelines
Docker, Angular, Architektur (allg.), Software Architecture, Software Design, Softwareentwicklung (allg.), Software Quality, User Interface (UI)
6/2018 – 6/2021
Tätigkeitsbeschreibung
Das Projekt soll eine native iOS App bauen für übermitteln von signierten Dokumenten an den backend. Die App sollte auch als 2FA für Einloggen in den Kundenportal verwendet werden bzw. als Postfach für Lesen von unterschiedlichen Dokumenten bzw. Nachrichten.
Das Projekt war in 2 Teams aufgebaut: iOs und Android, wobei erstmals alles auf iOS gebaut wurde und danach Android nachgezogen. Hiermit war ich auch zuständig von Kundenkommunikation bzw. Abstimmungen mit verschiedenen Unternehmern zu Libraries. Für die Implementierung haben wir folgende Technologien/libraries verwendet:
- Swift 5 mit UIKit
- Cleanswift als Architektur
- Fastlane für deploy
- cocoapods für dependency manager (PromiseKit, Alamofire) - Photo library von insiders-technologies
- Sicherheit(Zertifikate) und 2FA library von Kobil mit Keycloak
Anbindung
Software Quality, Softwareanforderungsanalyse, Software Architecture, Software Design, Softwareentwicklung (allg.), Swift (Programmiersprache)
8/2017 – 6/2018
Tätigkeitsbeschreibung
Das Projekt soll eine native iOs App bauen, durch welche das Verhalten eines Autofahrers im Verkehr analysiert und ermittelt werden kann. Die App soll das Verhalten offline und auch im Hintergrund aufzeichnen. Die App soll die Aufzeichnung automatisch beim Anbinden des iOs Gerätes mit dem Auto, durch Bluetooth, starten.
Das Projekt war in mehrere kleineren Teams (3-4 Entwicklern) verteilt zwischen iOS, Android und backend. Meine Role war iOs Architekt und war zuständig auch für Kundenkommunikation. Für den Projekt haben wir (auf iOs) folgenden Technologien verwendet:
- Kanban
- Swift 3 mit UIKIT
- Fastlane
- Cocoapods
- Google Protobuff mit MQTT
- iOS sensors: BLE, Gyroscope, GPS - SQLite
Softwareanforderungsanalyse, Software Architecture, Software Design, Software engineering / -technik, Softwareentwicklung (allg.), Software Quality, Swift (Programmiersprache), Testdesign (IT), Testen
1/2017 – 8/2017
Tätigkeitsbeschreibung
Das Projekt soll eine micro-service Architektur bauen für Geschäftsprozess wie z.B. Meldung von verschlüsselten Dokumenten, User 2-Faktor Authentifizierung, User Autorisierung, Zertifikat Management.
In einem Team von 5 müssten wir die Services bauen. Hierzu haben wir folgende Technologien verwendet bzw. als Methodik haben wir Kanban verwendet:
- Java 11 mit Dropwizard
- Mongo/Postgres/Keycloak
- Restful API mit Swagger Definition
- Git(github), Jenkins, Sonarqube, Maven(Artefakte), Docker,
- JUnit4/Mockito
Business Process Model and Notation, Docker, Software Architecture, Software Design, Software engineering / -technik, Softwareentwicklung (allg.), Software Quality
6/2016 – 1/2017
Tätigkeitsbeschreibung
Das Projekt soll eine Full-Stack Lösung mit Microservice Architektur für Geschäftsprozess wie z.B: Kunderregistrierung, Produktmanagement und Produktvorschläge, definieren. Verwendete Technologien:
- SCRUM
- Scala mit Akka
- Javascript mit Polymer
- Docker, Docker Compose, Docker Machine - Git, Jenkins, AWS
- BPMN
Business Process Model and Notation, Scala, Scrum, Software Architecture, Software Design, Softwareentwicklung (allg.), Software Quality
6/2010 – 6/2016
Tätigkeitsbeschreibung
Dies war mein erster Arbeitsplatz, an dem ich viel gelernt habe und die Softwareleiter hinaufgeklettert bin, bis ich die Rolle des SAP-Teamleiters und SAP-Architekten übernommen habe, während ich kleine Teams von 3-6 Kollegen technisch betreut habe.
Hier habe ich auch gelernt, wie große Projekte organisiert werden, wie große Frameworks (zum Beispiel SAP FS-PM) funktionieren und wie das Geschäft mit Versicherungen, Banken und Automotive funktioniert.
Neben meinen Software-Rollen gehörte es zu meinen Aufgaben, dem Management Feedback zu meinem Team zu geben, das sich direkt auf deren Gehalt und Jobniveau auswirkte, sowie Kollegen mit unterschiedlichen Rollen zu vergleichen und Noten zu vergeben.
SAP FS, SAP FS-CD, SAP FS-CM, SAP FS-ICM, SAP FS-PM, SAP FS-RI, SAP R/3
Ausbildung
Babes-Balyai
Cluj Napoca, Romania
Johann Ettinger
Satu Mare, Romania
Über mich
Mit meine Erfahrung bringe ich nicht nur Software und DevOps Kenntnisse, sondern auch Erfahrung zu Team Aufbau, Team Dynamic und agiles Vorgehensweise. Ich kann Ihnen sogar bei Erbringen von Transparenz in den Unternehmen unterstützen durch den OKR Verfahren. Dadurch werden die Ziele klar definiert und von allen Teilnehmern verfolgt.
Weitere Kenntnisse
Frameworks: FS-PM, Quarkus, Springboot, Akka, Play, Angular
Build Tools: sbt, gradle, maven, cocoapods
CICD: Gitlab Pipelines, Bitbucket pipelines, Jenkins, Github actions
Architektur: Microservices, Restful APIs, Streaming, Kafka
Cloud: Azure AKS,
Persönliche Daten
- Rumänisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Spanisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden