Ousmane (Amadou) Dia

Azure Cloud Ops Engineer

Wiesbaden, Deutschland

Erfahrungen

Sept. 2024 - März 2025
7 Monaten
Ulm, Deutschland

Azure Cloud Ops Engineer

Mercedes-Benz Tech Innovation

Mercedes-Benz Tech Innovation ist eine Tochtergesellschaft von Mercedes-Benz, die sich auf die Entwicklung zukunftsweisender Technologien und digitaler Lösungen für die Automobilindustrie konzentriert.

  • DevOps: Ich fördere kontinuierliche Integration und Bereitstellung (CI/CD) durch die Anwendung von DevOps-Prinzipien, um Entwicklungs- und Betriebsprozesse zu beschleunigen und zu automatisieren.
  • Praktische Unterstützung bei der Implementierung und Bereitstellung von IaC mit Bicep.
  • Azure Umfeld: Ich verwalte und optimiere die Cloud-Infrastruktur auf Microsoft Azure, wobei ich Skalierbarkeit, Verfügbarkeit und Effizienz sicherstelle.
  • Security, insbesondere im Netzwerk- und Datensicherheit: Ich implementiere und überwache umfassende Sicherheitsmaßnahmen, insbesondere in den Bereichen Netzwerk- und Datensicherheit, um einen hohen Schutz der Systeme und Daten zu gewährleisten.
  • Kubernetes: Ich verwalte und betreibe Kubernetes-Cluster, um eine effiziente Orchestrierung und Skalierung containerisierter Anwendungen zu ermöglichen.
Juni 2022 - März 2024
1 Jahr 10 Monaten
Frankfurt, Deutschland

Cloud Infrastructure Architect | Cloud Engineer

Lufthansa Cargo

  • IaaS/PaaS/SaaS Management: Umfassende Verwaltung und Optimierung der Infrastruktur und Plattform in Azure, um leistungsfähige, skalierbare und sichere Anwendungen zu gewährleisten.
  • Kubernetes Administration: Einrichtung und Verwaltung von Kubernetes, einschließlich der Konfiguration von Clustern, Namespaces, Pods, Volumes und Secrets. Gewährleistung effizienter Deployment-Prozesse und nahtloser Skalierbarkeit.
  • CI/CD mit Azure DevOps: Entwicklung und Wartung von Continuous Integration und Continuous Deployment Pipelines unter Verwendung von Azure DevOps. Automatisierung von Build-, Test- und Deployment-Prozessen zur Steigerung der Effizienz und Minimierung von Fehlern.
  • Logging, Monitoring und Alerting: Implementierung von Logging- und Monitoring-Lösungen mit Grafana, Prometheus und ELK Stack, um Systemleistung zu überwachen, Probleme frühzeitig zu erkennen und schnell reagieren zu können. Einrichtung von Alerting-Systemen für proaktive Benachrichtigungen.
  • Konzeption, Implementierung und Optimierung: Verantwortlich für die Planung und Durchführung von Cloud-Infrastrukturprojekten. Ständige Optimierung von Prozessen und Systemen für verbesserte Performance, Sicherheit und Kostenmanagement.
  • Testautomatisierung mit Terratest: Implementierung und Durchführung von Tests für Infrastruktur-Code mit Terratest und Bash. Erstellung von Unit- und Integrationstests zur Validierung der Infrastruktur und zur Sicherstellung der Funktionsfähigkeit und Stabilität von Terraform-Konfigurationen.
Aug. 2019 - Juni 2022
2 Jahren 11 Monaten
Hamburg, Deutschland

GitOps/Cloud Developper

Maersk (Hamburg Süd)

  • Kubernetes & OpenShift: Management von Clustern, Namespaces, Pods, Volumes und Secrets. Einsatz für effiziente Deployment-Strategien und Skalierung.
  • Docker: Containerisierung von Anwendungen zur Verbesserung der Portabilität und Effizienz.
  • Microsoft Azure AKS: Verwaltung und Optimierung von Azure Kubernetes Services.
  • Ansible & Terraform: Automatisierung der Infrastrukturkonfiguration und -bereitstellung.
  • Jenkins: Automatisierung von Builds, Tests und Deployment-Prozessen.
  • Grafana & Prometheus: Einrichtung und Verwaltung von Monitoring-Lösungen für Echtzeit-Einblicke und Leistungsüberwachung.
  • Elasticsearch, Logstash, Kibana (ELK Stack): Umfassende Logging-Lösungen für Datenerfassung, Analyse und Visualisierung.
  • Instana: Performance Monitoring und Management komplexer Anwendungsumgebungen.
  • CI/CD: Entwicklung und Wartung von Continuous Integration und Continuous Deployment Pipelines zur Beschleunigung der Softwarebereitstellung und Verbesserung der Codequalität.
  • Logging / Monitoring / Alerting: Implementierung und Verwaltung von Systemen zur Überwachung der Systemleistung, frühzeitigen Erkennung von Problemen und proaktiver Benachrichtigung.
  • Konzeption, Implementierung und Optimierung: Planung und Ausführung von Cloud-Infrastrukturprojekten mit dem Ziel, Effizienz, Leistung und Sicherheit zu verbessern. Ständige Evaluation und Anpassung der Systeme an die sich ändernden Geschäftsbedürfnisse und technologischen Fortschritte.
  • Testautomatisierung: Durchführung und Implementierung von Tests für Infrastruktur-Code unter Einsatz von Terratest, Molecule und Bash. Entwicklung von Unit- und Integrationstests zur Sicherstellung der Funktionsfähigkeit und Stabilität von Terraform-Konfigurationen.
  • Backup-Management für Kubernetes und Cloud-Ressourcen: Einrichtung und Verwaltung von Backup-Lösungen zur Sicherung und Wiederherstellung von Kubernetes-Clustern und Cloud-Ressourcen. Implementierung automatisierter Backup-Prozesse für Cluster-Konfigurationen, Persistent Volumes und Cloud-Infrastrukturdaten.
  • Technologie-Stack-Management: Verantwortung für die Auswahl, Implementierung und Wartung eines breiten Spektrums an Technologien und Tools, um den Anforderungen moderner, skalierbarer und sicherer Cloud-Umgebungen gerecht zu werden.
  • Kostenmanagement für Cloud-Ressourcen: Überwachung und Optimierung der Ausgaben für Cloud-Ressourcen zur Gewährleistung eines kosteneffizienten Betriebs. Implementierung von Strategien zur Kostenkontrolle, einschließlich der Nutzung von Budgetierungstools und der Einrichtung von Kostenalarmen.
Sept. 2017 - Juli 2019
1 Jahr 11 Monaten
Wolfsburg, Deutschland

DevOps Engineer | Cloud Engineer

Volkswagen AG

Volkswagen ist bekannt für seine Innovationskraft und setzt stark auf Elektromobilität und nachhaltige Technologien.

  • Deployment von Microservices in AWS: Verantwortlich für das Deployment und Management von Microservices unter Verwendung von AWS-Diensten. Gewährleistung von Skalierbarkeit, Verfügbarkeit und Sicherheit der Services.
  • Automatisierungspipeline für Nightly Build: Entwicklung und Wartung einer Automatisierungspipeline für Nightly Builds. Sicherstellung der Stabilität und Effizienz der Entwicklungsumgebung durch kontinuierliche Integration und Testing.
  • Sprintbegleitende Konzeption, Implementierung und Optimierung der Scripts: Aktive Mitwirkung in agilen Sprints zur Konzeption, Implementierung und laufenden Optimierung von Scripts. Einsatz von Best Practices zur Steigerung der Codequalität und Prozesseffizienz.
  • Durchführung automatisierter REST API Integrationstests: Planung und Durchführung von automatisierten Integrationstests für REST APIs. Sicherstellung der Funktionalität und Performance der Schnittstellen.
  • Ergebnisbesprechung und Review mit dem Projektteam: Regelmäßige Besprechung und Review der Testergebnisse mit dem Projektteam. Einbringen von Verbesserungsvorschlägen und aktive Teilnahme an der Lösungsfindung für aufgetretene Probleme.
Feb. 2015 - Aug. 2017
2 Jahren 7 Monaten
Bensheim, Deutschland

Software Quality Assurance-Engineer

Fair Isaac Corporation

FICO spezialisiert sich auf prädiktive Analytik und Datenwissenschaft, um operative Entscheidungen für Unternehmen in verschiedenen Branchen.

  • Deployment von Anwendungen: Verantwortlich für das Deployment von Anwendungen unter Verwendung von Docker. Sicherstellung der Skalierbarkeit, Verfügbarkeit und Sicherheit der Anwendungen.
  • CI/CD-Pipeline mit Jenkins: Entwicklung und Wartung einer CI/CD-Pipeline mit Jenkins. Kontinuierliche Integration und Bereitstellung von Software, um die Stabilität und Effizienz der Entwicklungsumgebung zu gewährleisten.
  • Aufsetzen und Wartung der Testinfrastruktur: Aufbau und Pflege der Testinfrastruktur zur Durchführung von UI-Tests für Single Page Applications mit Protractor und Selenium Webdriver. Planung und Durchführung der Testfälle und Test-Suites, sowie Analyse der Testergebnisse und Behebung von Problemen in Zusammenarbeit mit den Entwicklern oder selbstständig.
  • Testautomatisierung ausführen: Durchführung von automatisierten Tests zur Sicherstellung der Softwarequalität. Implementierung und Ausführung von UI-Tests und Integrationstests für verschiedene Anwendungen. Nutzung von Protractor und Selenium Webdriver für die Automatisierung von Testszenarien und Überprüfung der Funktionalität der Software.
  • Reporting und Monitoring der Testergebnisse: Durchführung des Reportings und Monitorings der Testergebnisse. Regelmäßige Überprüfung und Analyse der Ergebnisse, um die Qualität der Anwendungen sicherzustellen.
  • Frontend-Entwicklung mit Angular: Entwicklung und Pflege von Frontend-Komponenten mit Angular. Umsetzung von Anforderungen und Verbesserung der Benutzeroberflächen für eine optimale User Experience.
  • Entwicklung eines Clients mit Java für Active MQ: Entwicklung eines Clients in Java zur Integration mit Active MQ. Sicherstellung der zuverlässigen Kommunikation und Datenverarbeitung zwischen verschiedenen Systemen.

Zusammenfassung

Ich bin zutiefst fasziniert von Technologie, insbesondere im Bereich Cloud-Infrastruktur und DevOps. Mit mehr als 7 Jahren praktischer Erfahrung im IT Bereich setze ich mich kontinuierlich dafür ein, meine Kunden mit erstklassigen Lösungen zu unterstützen.

Mein Ansatz zur Cloud-Native-Transformation ermöglicht es Unternehmen, ihre Anwendungen effizienter und skalierbarer zu gestalten. Dabei nutze ich stets die neuesten Cloud-Technologien und modernsten Architekturen, um die Leistung und Verfügbarkeit der Anwendungen zu maximieren.

Ein wichtiger Teil meiner beruflichen Philosophie ist es, immer auf dem neuesten Stand der Technologie zu bleiben und kontinuierlich zu lernen. Dies ermöglicht mir, meinen Kunden stets die bestmöglichen Lösungen anzubieten und ihre Anforderungen zu erfüllen.

In meiner langjährigen Tätigkeit habe ich umfangreiche Erfahrungen in internationalen Projekten gesammelt, in denen Teammitglieder aus verschiedenen Ländern und Kulturen zusammenarbeiten.

Ich freue mich darauf, meine Expertise und Leidenschaft für Technologie in die Arbeit für Ihr Unternehmen einzubringen und gemeinsam an innovativen Lösungen zu arbeiten.

Ich habe umfassende Kenntnisse in modernen Technologien, die sich auf die Effizienz und Zuverlässigkeit der Anwendungsbereitstellung und des IT-Betriebs konzentrieren. Ein Schwerpunkt meiner Expertise liegt auf der Containerisierung, insbesondere dem Einsatz von Containern wie Docker zur Verpackung und Isolierung von Anwendungen mit ihren Umgebungen. Diese Technologie vereinfacht das Deployment, die Skalierung und das Management von Anwendungen erheblich und sorgt für Konsistenz und Portabilität über verschiedene Umgebungen hinweg.

Zusätzlich verfüge ich über fundierte Erfahrung in der Orchestrierung von Container-Anwendungen. Ich nutze Systeme wie Kubernetes, OpenShift und Tanzu, um die Bereitstellung, Skalierung und das Management von Containern zu automatisieren. Diese Orchestrierungstools ermöglichen es mir, komplexe Anwendungslandschaften effizient zu verwalten und sicherzustellen, dass Ressourcen optimal genutzt werden.

Ein weiterer zentraler Bestandteil meiner Kenntnisse ist die DevOps-Philosophie und die agile Entwicklung. Ich integriere Entwicklung und Betrieb, um die Zusammenarbeit und Kommunikation zu verbessern. Mit agilen Methoden wie Scrum kann ich schnell auf Änderungen reagieren und kontinuierlich Mehrwert liefern. Diese Ansätze unterstützen eine schnelle, iterative und adaptive Softwareentwicklung und -bereitstellung.

Im Bereich Continuous Integration/Continuous Deployment (CI/CD) habe ich Erfahrung in der Einrichtung und Verwaltung von Pipelines, die automatisierte Tests und Deployment ermöglichen. Durch den Einsatz von Tools wie Jenkins, GitLab CI und Azure DevOps kann ich schnelle und zuverlässige Updates der Anwendung gewährleisten und das Risiko von Fehlern in der Produktion minimieren.

Meine Fähigkeiten umfassen auch Infrastruktur als Code (IaC). Mit Tools wie Terraform und Ansible verwalte ich Infrastrukturen in Form von Code, was eine schnelle und fehlerfreie Bereitstellung ermöglicht. IaC erlaubt es mir, die gesamte Infrastruktur als versionierbare und wiederholbare Skripte zu definieren, wodurch die Zuverlässigkeit und Skalierbarkeit erheblich verbessert werden.

Zur Sicherstellung der Systemgesundheit und Leistungsüberwachung setze ich auf Monitoring, Logging und Alerting. Ich implementiere Lösungen wie Prometheus, Grafana und den ELK Stack (Elasticsearch, Logstash, Kiberna), um die Leistung und Gesundheit der Anwendungen zu überwachen, Systemlogs zu erfassen und auf Probleme zu reagieren. Diese Tools ermöglichen eine proaktive Überwachung und schnelle Problemlösung, was die Zuverlässigkeit und Verfügbarkeit der Anwendungen erhöht.

Zusammenfassend kann ich sagen, dass meine Kenntnisse und Erfahrungen in der Containerisierung, Orchestrierung, DevOps, CI/CD, IaC sowie im Monitoring und Logging eine solide Grundlage für eine moderne und effiziente IT-Infrastruktur bilden. Diese Technologien und Methoden erlauben es mir, schnell auf Marktveränderungen zu reagieren, die Qualität der Software zu verbessern und die Zufriedenheit der Endbenutzer zu erhöhen.

Sprachen

Französisch
Muttersprache
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher

Ausbildung

März 2011 - März 2015

Hochschule Worms

Computer Science · Worms, Deutschland