Senior Software Entwickler, Backend und DevOps
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 85598 Baldham
- auf Anfrage
- es | de | en
- 17.05.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
9/2023 – 1/2024
Tätigkeitsbeschreibung
➔ Wartung des Rust-basierten Backends von Kubernetes Custom Resources (CRD)
➔ Implementierung des gRPC-Clients
➔ Implementierung einiger Beobachtbarkeitselemente (Prometheus-Alarme).
Sprachen:
➔ Rust
➔ Golang
DevOps:
➔ FluxCD
➔ Grafana Loki / Tempo
➔ Prometheus
➔ Terraform
➔ Kubernetes (CRD)
➔ AWS (EKS)
Unter Agile.
DevOps, Back-End Entwicklung, Go (Programmiersprache), Kubernetes
12/2021 – 5/2023
Tätigkeitsbeschreibung
Als Team Lead:
➔ Implementierung des backends unter Kotlin mit Quarkus / Ktor, scripting with Golang / python,
➔ Aufbau von CI/CD-Pipelines (Terraform, FluxCD, GitHub Workflows) unter GCP, mit PostgreSQL Server und Datastore, auf einer Event Driven Architektur (d.h. REST und Google Pub/Sub),
➔ Integration in mehrere interne Anbieter über APIs,
➔ Aufbau von Datenpipelines zu GCP BigQuery- und GCP-Cloud-Funktionen zur Berichtserstellung und Prognose.
➔ Mitgliederin des “Gitops initiative”, “API Guild”, and “Backend Guild” umd Guidelines zu verbessern
Sprache / Frameworks:
➔ Kotlin, Quarkus, Ktor/Koin, Gradle, Maven
➔ golang
➔ OpenAPI, OpenTelemetry, Tracing, Swagger
Datenbanken:
➔ PostgreSQL
➔ GCP Firebase / Datastore
DevOps:
➔ GCP (Bigquery, Pub/Sub, Container/Artifact Registry, Secret Manager, Datastore, Cloud Functions)
➔ Kubernetes
➔ terraform
➔ FluxCD
➔ GitHub actions
➔ prometheus
➔ grafana
➔ IaC, Gitops
➔ Istio / LinkerD
➔ Helm charts
➔ Docker
Unter SCRUM agile Entwicklung.
Apache Maven, Back-End Entwicklung, DevOps, Go (Programmiersprache), Google Cloud, Gradle, Kotlin, Kubernetes
1/2019 – 3/2021
Tätigkeitsbeschreibung
➔ Entwicklung einer cloud-basierten Anwendung für die KVZ-Versicherungsbranche tätig.
➔ Design der Datenflüsse unter Berücksichtigung der Nutzlast
➔ Design und Implementierung einer verlustfreien Kommunikation zwischen Kafka und http-APIS.
➔ Design und Implementierung der Kommunikation zwischen Microservices: Admin Bereich, Analytics
➔ Integration einer Data Streaming Platform
➔ Implementierung und Durchführung von manuellen und automatisierten End-To-End-Tests.
➔ Übernahme der Rolle eines SRE (Site Reliability Engineer): Implementierung einer Überwachung der produktiven Prozesse mit Hilfe von Prometheus und Grafana, Analyse und Behebung von Incidents.
Java, Kotlin, golang, Kafka, Axon, PostgreSQL, Swagger, Azure, Helm charts, kubernetes, Terraform, Github Workflows, Git, Docker, uzw. Unter SCRUM agile Entwicklung.
DevOps, Go (Programmiersprache), Java (allg.), Kotlin, Kubernetes, React (JavaScript library)
10/2018 – 10/2019
Tätigkeitsbeschreibung
Produktentwicklungsteam der AI-Analyse von Medical Imaging.
Implementierung von:
➔ einer webbasierten Microservices-Verwaltungskonsole (Docker-basierte Fullstack-Entwicklung), die die Fernsteuerung der Konfiguration ermöglicht,
➔ einer Diagnosetool zum Erkennen von Fehlern im System bereitstellt und einen Protokollierungsbrowser anzeigt, der einen Überblick über den Systemzustand bietet.
➔ AnsibleInstallationsskript-Rollouts
➔ neuer integrierten und aktualisierten vorhandenen Vorhersagealgorithmen (Machine Learning)
➔ verhaltensgesteuerte automatisierte Überprüfungstests mit einem auf Tests ausgerichteten Tool zur Rückverfolgbarkeit, um vorhandene Dokumente im Vergleich zu Tests zu verfolgen und die Upstream-Integrität mit übergeordneten Dokumenten zu überprüfen.
➔ schriftlichen Release- und Konfigurationsdokumentationen.
Python, React, Javascript, Jenkins, AWS, Jupyter Notebook, Github, Shell scripting, Docker, postgres, ansible
Docker, Python, Shell (CSH), Ansible, Amazon Web Services (AWS), React (JavaScript library)
1/2018 – 10/2018
Tätigkeitsbeschreibung
➔ Implementierung einer selbst skalierbaren Microservice-Architektur basierend auf Service Discovery (Eureka) und domänengesteuerter Aufteilung von Microservices.
➔ Architektur, Modell und Implementierung eines Beschaffungs-KI-Systems zur Generierung von Umsatzprognosen, zukünftigen Anforderungen basierend auf der prognostizierten Bestandsnutzung, einschließlich der jeweiligen begrenzten Mikrodienste, um alle generierten Daten zu verbrauchen.
➔ Bereitstellung neuer Module im Frontend und Backend für das vorhandene Produkt.
Java 8, Spring Framework, Azure ML, AWS Beanstalk, Eureka, Hystrix, Python, React, Javascript, Shell scripting, Hg, Docker, MYSQL, uzw. Mit SCRUM
mySQL, Docker, Java (allg.), Python, Shell (CSH), Spring, Microsoft Azure, Amazon Web Services (AWS), React (JavaScript library)
4/2017 – 10/2017
TätigkeitsbeschreibungNDA
Eingesetzte QualifikationenJava (allg.), Spring, Amazon Web Services (AWS)
Zertifikate
The Linux Foundation
Über mich
Meine Interessen an Technologien sind vielseitig und liebe es neue Technologien oder Architekturen anzuwenden und mich in neue Businessbereiche der Firmen einzuarbeiten. Aus diesem Grunde sind Projekte die Individuallösungen erfordern besonders interessant für mich. Für mich is das Erstellen von Services und Applikationen genauso wichtig und interessant, wie das Erstellen und betreiben der Infrastruktur, sowie das kontinuirliche deployen dieser.
Anforderungsanalyse, Konzeption und Dokumentation gehören für mich ebenso wie Clean Code, automatisierte Unit/e2e Tests und eine sinnvolle Architektur/Infrastruktur dazu.
Als Kotlin, Java, Golang spezialisiert, beherrsche ich auch als zertifizierter Kubernetes Application developer (CKAD), DevOps und GitOps, CI/CD Pipelines und Infrastrukturkonfigurationen miteinander zusammenzustellen.
Ich „spreche“ fließend Agile zusammen mit Geschäftsinteressenten und übersetze Geschäftsanforderungen in technische Anforderungen.
Ich betreue auch gerne Kollegen, fördere eine Kultur des Wissensaustauschs um die interne Qualität des Projekts zu steigern.
Ich bin entweder in Langzeitaufträgen oder in kleinen Aufträgen zu verfügung.
Ich freue mich auf zukünftige gemeinsame Unternehmungen!
Weitere Kenntnisse
➔ CKAD (Certified Kubernetes Application Developer) (2024)
Cloud Providers
➔ Google Cloud (GCP): Pub-Sub, Kubernetes Engine, IAM, Datastore/Firestore, Cloud Storage, VPC Network, BigQuery, Logging, Artifact Registry
➔ Amazon Web Services (AWS): DynamoDB, CloudFront, CloudFormation, CodePipelines, ElasticBeanStalk, S3, IAM, EC2 Instances, VPC Network
DevOps Skills
➔ Kubernetes (from scratch and cloud-hosted, policies configuration, CRD operator(s) development and installation)
➔ Infrastructure as Code (IaC)
➔ Hashicorp Terraform
➔ FluxCD
➔ Helm Charts
➔ Istio
➔ LinkerD
➔ Grafana (Loki, Tempo, Graphs)
➔ Prometheus (Alarms, Monitoring)
➔ GitHub Actions / Workflows
➔ Jenkins
➔ Ansible
➔ ECS, EKS
➔ Docker
➔ Linux Admin
➔ Hashicorp Vault
Programmierspachen
➔ Java 21
➔ Kotlin 1.8
➔ Golang
➔ Python
➔ Rust
➔ Typescript / Javascript
Frameworks
➔ Quarkus
➔ Springboot
➔ React
➔ Vue
➔ Shell / Bash
Logging und Monitoring
➔ OpenTelemetry
➔ Jagger
Datenbanken
➔ PostgreSQL
➔ MySQL
➔ MongoDB
Event-Driven
➔ Kafka
➔ RabbitMQ
➔ Pub-Sub
API-Tools
➔ OpenAPI
➔ Swagger
Architecturen
➔ Event-Driven
➔ Domain-Driven
➔ KISS
➔ Microservices
Paradigmen
➔ Reactive-Programming
➔ Object-oriented
➔ Functional programming
Sicherheit
➔ OAuth2.0
➔ OIDC
➔ Federation
➔ Keycloak
Zusammenarbeit
➔ Scrum
➔ Kanban
➔ Agile
➔ Code Reviews
➔ Mentorship
➔ Dokumentation
➔ Business Übersetzung zum Tech
Testmethoden
➔ Unit Testing (Jacoco)
➔ Integration Testing (Testcontainers, Newman)
➔ End2End
➔ SonarCloud
Sonstiges
➔ Zertifikat Deutsch B2
➔ Innovatives, analytisches und strukturiertes Systemdenken
➔ Trainings- und Lehrkompetenz
➔ Agile
Persönliche Daten
- Spanisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Französisch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden