freiberufler Softwareentwickler / DevOps Engineer auf freelance.de

Softwareentwickler / DevOps Engineer

offline
  • auf Anfrage
  • 63486 Bruchköbel
  • National
  • de  |  en
  • 14.08.2024

Kurzvorstellung

Freiberuflicher Softwareentwickler und DevOps Engineer

Qualifikationen

  • Angular
  • Cloud (allg.)
  • Git2 J.
  • Google Cloud3 J.
  • Java (allg.)5 J.
  • JavaScript
  • Kubernetes4 J.
  • Python
  • Softwareentwicklung (allg.)
  • SQL5 J.

Projekt‐ & Berufserfahrung

DevOps Engineer
CompuGroup Medical Deutschland AG, Koblenz
3/2024 – offen (9 Monate)
Gesundheitswesen
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Angular, Cloud (allg.), Python

DevOps Engineer / Java Developer
Mercedes-Benz Tech Innovation GmbH, Stuttgart
10/2023 – 2/2024 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Apache Kafka, Java (allg.), Spring Framework, Amazon Web Services (AWS), Kubernetes

Full Stack Java Developer
MVB GmbH, Frankfurt
7/2022 – 9/2023 (1 Jahr, 3 Monate)
Medienbranche
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Postgresql, SQL, Git, Business Process Model and Notation, Edifact, Google Cloud, Java (allg.), Kubernetes, Spring Framework

Full Stack Java Developer
MVB GmbH, Frankfurt
3/2020 – 6/2022 (2 Jahre, 4 Monate)
Medienbranche
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Java (allg.), Google Cloud, Edifact, File Transfer Protocol (FTP), Kubernetes, Business Process Model and Notation

Teamleiter, Java Developer
Informationstechnikzentrum Bund, Bonn
11/2018 – 2/2020 (1 Jahr, 4 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Oracle Database, SQL, Apache Maven, Docker, Git, Java (allg.), Jenkins, Junit, SOAP

Junior Java Developer
SAP Deutschland, Walldorf / Baden
12/2017 – 3/2018 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Apache Kafka, Apache Maven, Java (allg.), Junit

.Net Entwickler (Festanstellung)
Standard Life, Frankfurt
6/2015 – 12/2017 (2 Jahre, 7 Monate)
Versicherungen
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Oracle Database, SQL, .Net, C#

Ausbildung

Informatik
Bachelor of Science (B.Sc.)
Hochschule Darmstadt
2017
Darmstadt
Allgemeine Hochschulreife
Abitur
Berufliches Gymnasium Max-Eyth-Schule
2013
Dreieich

Über mich

• Entwicklung tragfähiger Lösungen auf der Basis von funktionalen und nichtfunktionalen Anforderungen im Bereich von Cloud und Webtechnologien.
• 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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
94
Berufserfahrung
9 Jahre und 5 Monate (seit 06/2015)

Kontaktdaten

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

Jetzt Mitglied werden