Softwareentwickler / DevOps Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 63486 Bruchköbel
- National
- de | en
- 14.08.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
3/2024 – offen
Tätigkeitsbeschreibung
Aufbau und Betrieb einer Managed Kubernetes Lösung in der Privat-Cloud. Automatische Bereitstellung und Verwaltung von Kubernetes-Clustern.
Entwicklung und Inbetriebnahme einer Managed Kubernetes Lösung auf Basis von OpenStack unter Verwendung von GitOps, Cluster API, Crossplane und Terraform zur automatischen Bereitstellung von Kubernetes-Clustern in der Privat-Cloud.
Generieren und Ausrollen von Node Images mittels Python, Packer, Cluster API, Crossplane, Helm, Artifactory und ArgoCD
Absicherung der Kubernetes API durch Entry ID Single Sign-On (SSO) via OpenID Connect (OIDC). Identity und Access Management (IAM) durch Terraform gemanagte AD-Gruppen und RBAC-Regeln.
Front-End Entwicklung mit Angular 17, Typescript, Angular Material, Bootstrap 5, Telepresence
Automatisierung von CI/CD Pipelines mit GitLab CI, ArgoCD, Terraform, Docker und Argo Workflows, ExternalSecrets, Helm, Crossplane
Dokumentation und Teamkommunikation mithilfe von Docusaurus, Jira Confluence und Teams
Nutzung von Observability-Tools wie Thanos, Prometheus, Grafana, Loki, Alertmanager und Opsgenie zur Überwachung von Metriken, Logging und Alarmierung.
Backup- und Wiederherstellungslösung mit GitOps, Velero und S3
Angular, Cloud (allg.), Python
10/2023 – 2/2024
Tätigkeitsbeschreibung
Optimierung und Weiterentwicklung eines Platform-as-a-Service (PaaS) zur
Automatisierung und Administration von Kafka und IBM MQ Ressourcen, sowie deren
Nutzerverwaltung, Berechtigungs- und Freigabeprozessen
Automatisierung von CI/CD Pipelines mit ArgoCD, GitHub Actions, Helm, Docker, Bash, Harbor, Artifactory, Sonar und BlackDuck.
Administration und Betrieb von Apache Kafka, IBM MQ, AKHQ, Confluent Schema Registry.
Monitoring, Alerting und Datenvisualisierung mit Datadog Cloud.
Verwaltung und Administrieren von Kubernetes in der AWS-Cloud (EKS).
Softwareentwicklung unter Einsatz von Java 19, Maven SpringBoot, Git, Spring Kafka, Strimzi, Fabri8 KubernetesClient, AsyncApi
Implementierung von Testautomatisierung und Qualitätssicherung mit Tools wie Junit 5, Mockito, Testcontainer, AssertJ. K6
Backup und Disaster Recovery mit Velero, GitOps, ArgoCD
Integration von Single Sign-On (SSO) über OpenID Connect (OIDC).
Erfassung und Bearbeitung von Anforderungen, Incidents und deren Dokumentation mittels Tools wie Jira, Service Now, Discourse, Confluence, Mural, Draw IO, Markdown, Scrum
Apache Kafka, Java (allg.), Spring Framework, Amazon Web Services (AWS), Kubernetes
7/2022 – 9/2023
Tätigkeitsbeschreibung
Neuentwicklung und Integration eines Auskunfts- und Bestellsystems.
Eine auf den Buchhandel in der UK spezialisierte EDI-Bestellplattform wurde von Grund auf in einer Microservice Architektur neu entwickelt und in die Bestandsoftware des Kunden integriert. Transaktions- und Handelsdaten aus dem Altsystem wurden migriert.
Analyse von nicht dokumentierten funktionalen Anforderungen des Altsystems.
Bau von Schnittstellen für das kontinuierliche Aktualisierungen von Metadaten.
Implementierung eines Routing Modules zur Auftragsabwicklung und Entscheidungsfindung, welchem Lieferanten einzelne Bestellpositionen zugeordnet werden können.
Parsen, Verarbeiten und Erzeugen von EDI-Dateien der Formate “Edifact” und “TradaCom”.
Ausarbeitung und Implementierung einer einheitlichen grafischen Bestelloberfläche für das Erzeugen von Rechnungen, Liefer- und Auftragsbestätigungen.
Testautomatisierung und Qualitätssicherung
Anwendungsmonitoring und Systemadministration
Technische Dokumentation
3rd Level Support
Google Cloud, Kubernetes, Java 17, Spring Boot, Hibernate, PostgreSQL, Maven, Gitlab, Docker, Traefik, Nexus, EDI, FTP, SFTP, FTPS, S3, Terraform, Helm, Camunda, RabbitMQ, JavaScript, EmberJS, CSS, Sass, Solr, Linux, Jenkins, ArgoCD, Rest, Soap, Grafana
Postgresql, SQL, Git, Business Process Model and Notation, Edifact, Google Cloud, Java (allg.), Kubernetes, Spring Framework
3/2020 – 6/2022
Tätigkeitsbeschreibung
Eine EDI & Web basierte Plattform, welche weltweit von Buchhandlungen eingesetzt wird um auch ohne eigenes Warenwirtschaftssystem bei großen Verlagen bestellen, allgemeine und individuelle Preise sowie Lieferbarkeiten tagesaktuell recherchieren und Transaktionen verwalten zu können.
Front-End und Back-End Implementierung von Anforderungen in einer Microservice-Architektur (Spring Boot, Java 11, Maven, EmberJS, Jenkins, Gitlab, Nexus, SonarQube)
Umsetzung verschiedener Schnittstellen (Rest, Soap, FTP, FTPS, SFTP)
Datenbankanbindungen und -entwurf (PostgreSQL, Flyway, Hibernate)
Agile Aufnahme von Anforderungen und Abarbeitung des Backlogs (Scrum, Redmine)
Asynchrone Nachrichtenübertragung (RabbitMQ)
Verarbeiten von EDI (Ansi X12), CSV und XML basierten Dateien
Aufbau, Migration und Betrieb des Systems in der Google Cloud (Kubernetes, Docker, Traefik, Terraform, Helm, Camunda)
Testautomatisierung (JUnit, Mockito, H2, Selenium, Cypress)
Server Administration (Debian, CentOS, SSH, Google Compute Engine)
Anwendungsmonitoring und Systemadministration (Google Cloud Logging, SSH, Grafana, PagerDuty).
Java (allg.), Google Cloud, Edifact, File Transfer Protocol (FTP), Kubernetes, Business Process Model and Notation
11/2018 – 2/2020
Tätigkeitsbeschreibung
Ein von der EU ins Leben gerufenes internationales Softwareprojekt.
Ermöglicht Steuerbehörden den Austausch von, in den Mitgliedsstaaten erhobenen Finanzdaten.
Einsatz erfolgte im Fachverfahren der EU-Amtshilferichtlinie (EARL) im Auftrag des Deutschen Bundeszentralamtes für Steuern
Wartung und Weiterentwicklung der Software unter Berücksichtigung von technischen und strategischen Zielen.
Produktionsüberwachung und Fehlerbearbeitung im 2nd & 3rd Level Support.
Leitung eines 5-köpfigen Entwicklerteams.
Technische Beratung von Projektverantwortlichen und Anforderungsanalysten.
Java EE, IBM WebSphere Application Server, Oracle DB, Spring Batch, Maven, Git, SOAP, Apache POI, Apache ActiveMQ, Jira, Jenkins, Docker, Nexus, Selenium, Mockito, Doors, V-Modell, IntelliJ-IDEA, Rational Application Developer
Oracle Database, SQL, Apache Maven, Docker, Git, Java (allg.), Jenkins, Junit, SOAP
12/2017 – 3/2018
Tätigkeitsbeschreibung
Semantische Analyse von Systemereignissen im Softwareprodukt “SAP Enterprise Threat Detection”
Realisierung einer performanten und flexibel erweiterbare Lösung zur Semantischen Analyse von sicherheitsrelevanten Systemereignissen. Bestandteil ist eine, in Java implementierte Routine für das Aggregieren und Transformieren von Logdateien über eine parallelisiert angesprochene Webschnittstelle.
Implementierung eines Tools zur automatisierten Generierung von Systemdokumentation für die Aufschlüsslung der entwickelten Zuordnungslogik und Normalisierungsroutinen.
Eingesetzte Technologien: Java 8, Git, Maven, J-Unit, SAP ETD, Splunk, Apache Kafka, IntelliJ-IDEA, SAP Hana-Studio
Apache Kafka, Apache Maven, Java (allg.), Junit
6/2015 – 12/2017
Tätigkeitsbeschreibung
Neuentwicklung und Migration einer Softwarelösung zur automatisierten Generierung von Verträgen auf Grundlage von Textbausteinen.
Analyse und Dokumentation der Programm- und Prozessabläufe
Konzeptionierung und Programmierung einer Neuentwicklung unter Einsatz der Technologien:
C#, VB.Net, VBA, Oracle DB, T-SQL, SVN, Jenkins (CI/CD), HP Fortify, Aspose Words
Testautomatisierung und Qualitätssicherung
2nd/3rd Level Support
Oracle Database, SQL, .Net, C#
Ausbildung
Hochschule Darmstadt
Darmstadt
Berufliches Gymnasium Max-Eyth-Schule
Dreieich
Über mich
• Entwicklung und Umsetzung responsiver und benutzerfreundlicher Front Ends unter Einsatz diverse Frameworks basierend auf TypeScript, JavaScript, CSS und HTML
• Erstellung horizontal skalierbarer Anwendungen mit Kubernetes, Terraform, Helm & Docker in Infrastructure-as-Code Umgebungen.
• Gestaltung und Optimierung von Continuous Integration und Continuous Delivery Prozessen.
• Überarbeitung und Modernisierung von Legacy-Software, durch Anwendung neuester Entwicklungsstandards und Technologien, um deren Performanz, Wartbarkeit und Skalierbarkeit zu verbessern.
• Technische Produktionsüberwachung und Incident Bearbeitung im 2nd & 3rd Level Support.
• Analyse und Dokumentation von Programm- und Prozessabläufen.
• Administration von Unix/Linux basierten Servern.
• Konzeption, Spezifikation und Implementierung von Individual- und Standardsoftware
• Integration und Management robuster Messaging- und Streaming-Systeme für hochverfügbare, skalierbare und fehlertolerante Datenverarbeitungs-Pipelines
• Expertise in der Orchestrierung und Optimierung von Cloud-basierten Lösungen
• Entwicklung automatisierter Testroutinen, sowie deren Integration in CI/CD
• Realisierung von wartbaren und qualitativ hochwertigen Softwarekomponenten mit Hilfe agiler Methoden und Techniken wie Test Driven Development, Scrum, Code Reviews und Pair Programming.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden