freiberufler Softwareentwickler und Cloud Experte auf freelance.de

Softwareentwickler und Cloud Experte

offline
  • auf Anfrage
  • 12689 Marzahn-Hellersdorf
  • Nähe des Wohnortes
  • de  |  en
  • 22.05.2024

Kurzvorstellung

Mehrjährige Erfahrung in der Softwareentwicklung in Cloud.

Specialties:
Proficient: Go, Python, Java, Javascript (Backend/Frontend), Kubernetes
Exposed: SQL, HTML5, CSS3, Git, DevOps (Linux Administration, Chef, Travis/Jenkins)

Qualifikationen

  • Amazon Web Services (AWS)5 J.
  • Backend
  • Continuous Delivery4 J.
  • Continuous Integration3 J.
  • DevOps (allg.)
  • DNS3 J.
  • Docker1 J.
  • Go (Programmiersprache)1 J.
  • Golang2 J.
  • Google Cloud3 J.
  • Java (allg.)4 J.
  • JavaScript6 J.
  • Kanban (Softwareentwicklung)3 J.
  • Kubernetes6 J.
  • Linux Entwicklung5 J.
  • Python5 J.

Projekt‐ & Berufserfahrung

Senior Software Engineer (Festanstellung)
Kundenname anonymisiert, Berlin
1/2023 – offen (2 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

1/2023 – offen

Tätigkeitsbeschreibung

- Architektur von Kubernetes Operators via Kubebuilder (MongoDB)
- Entwicklung von CI/CD Pipelines zum testen und deployen der Operators (Evergreen, Github Actions, Gitlab...)
- Vollkommene Observability plattform der Pipeline und des Operators (Logs, Traces, Metrics ...)
- AWS
- Experte in asynchroner und performanter Programmierung in Golang

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Golang, Kubernetes

Senior Softwareentwickler und Architekt (Festanstellung)
Datadog, Remote
6/2020 – 12/2023 (3 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2020 – 12/2023

Tätigkeitsbeschreibung

Entwicklung von Agenten um Kubernetes Daten zu sammeln
Einrichtung von der CI/CD Pipeline in Gitlab
Architektur und Migration von Anwendungen zu einer Multi-Cloud Kubernetes Anwendung (GKE, EKS) mit Helm und CI/CD
Architektur und Configuration von Service Discovery (Consul) in Kombination mit Versionierung und CI/CD
Entwicklung von Features in Golang und Python
Entwicklung von RPC (Protobuf) Schnittstellen in Golang und Rest Schnittstellen in Python
Nutzung und Entwicklung von Schnittstellen zu Message Queue Systemen (Kafka)
Definition von Schnittstellen in OPENAPI
Configuration von CNAB Workflows in Bazel
Verwaltung und Automatisierung von Secrets Management in Kubernetes mit Vault und Consul
Konfiguration eigener Applikationen in Helm
Infrastructure as Code: Nutzung von Terraform zur Provisionierung der Ressourcen
Speichern und Nutzung von AWS S3
Installation und Operations eines Elasticsearch Clusters (über 30 Knoten) - Time Series
Nutzung von Datadog für Monitoring

Technologien: Golang, Python, Docker, Kubernetes (K8s), Argo Workflows, Consul, Vault, DevOps, CICD Pipeline, Gitlab, Helm, CNAB, Bazel, OpenAPI, EKS, GKE, AWS, GCP, AWS Container, Google Container, AWS S3, Elasticsearch, Open Source Entwicklung, Terraform, Datadog, Kafka

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Continuous Delivery, DNS, Google Cloud, Kanban (Softwareentwicklung), Continuous Integration, Kubernetes, Linux Entwicklung, Python

Senior Software Engineer (Festanstellung)
Kundenname anonymisiert, Böblingen
9/2019 – 3/2020 (7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2019 – 3/2020

Tätigkeitsbeschreibung

- Deployment von Produkten in der Cloud von AWS (EC2 and EKS) 
- Entwicklung, Konfiguration von Produkten für Kubernetes (Operator, Controller)
- Open Source Kommunikation und Featureentwicklung 
- Helm Installationen  
- Jenkins Installation und Konfiguration
- Entwicklung von Features in Golang
- Entwicklung von Unit, Component und Integrationstest in Python

Technologien:
Python, Golang, AWS, Azure DevOps, CICD, Jenkins, Container Instances, Kubernetes, Juju, Open Source Entwicklung, JSON, MongoDB, Testing

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Confluence, Container Management, Docker, JavaScript, Jenkins, Kubernetes, Linux Entwicklung, Python, Ubuntu

Senior DevOps Engineer (Festanstellung)
Kundenname anonymisiert, Böblingen
10/2018 – 9/2019 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

10/2018 – 9/2019

Tätigkeitsbeschreibung

Architektur von managed IBM Datenbanken 

Architektur von Statefulsystemen auf Kubernetes 

Deployment und Entwicklung von Kubernetes Operators, Applikationen mit Helm, Python und Golang

Konfiguration der CI/CD Pipeline in Jenkins

Entwicklung von Features in Golang und Python

Konfiguration von Elasticsearch Clusters

Nutzung von Ansible für Server Konfiguration

Eingesetzte Qualifikationen

Continuous Delivery, Docker, Go (Programmiersprache), JavaScript, Jenkins, Kubernetes, Linux Entwicklung, Python, Distributed Computing

Software Engineer (Festanstellung)
Kundenname anonymisiert, München
3/2017 – 10/2018 (1 Jahr, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2017 – 10/2018

Tätigkeitsbeschreibung

Projektübersicht:
Architektur und Umsetzung von diversen IoT Kundenprojekte

Einige Projekte waren: 
Echtzeit mapping und tracking von Gabelstapler. Sammeln der Daten, speichern und Visualisierung (Node.js, D3.js, Travis)

Raumbuchungsapplikation in Kombination mit IoT Produkte (Vue.js)

Das sammeln von Daten aus tausenden IoT Geräten für das Monitoring von Latenz mit einem Dashboard (Vue.js, golang, node) 

Entwicklung einer Java Applikation zur Einlesung von Daten aus verschiedenen Datenquellen (CSV, Text, Datenbanken) zur Bereinigung und speichern in verschiedenen Datenbanken (Postgres, Redis)

Deployment von Java, Python und Node.js Applikationen auf IBM Cloud
Test-driven Development (Unit tests / Integration tests)



Technologien: Python Flask, Node.jS, Vue.JS, IBM Cloud, IBM Serverless (AWS Lambda), IoT, Golang, Travis CI/CD, Redis, Postgres, Java

Eingesetzte Qualifikationen

Git, Java (allg.), JavaScript, Jenkins, Node.Js, React (JavaScript library), Representational State Transfer (REST), Vue.Js

Software Engineer (Festanstellung)
Kundenname anonymisiert, Kelsterbach
10/2015 – 5/2017 (1 Jahr, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2015 – 5/2017

Tätigkeitsbeschreibung

Einführung von Agilen Methodiken (Scrum und Kanban)

Führung von der Scrum und agilen Methodiken (Backlog refining, Retrospective, Planning)

Übernahme von Product Owner Tätigkeiten

Analyse und Planung der Migration bestehender Linux Infrastruktur zu Infrastructure as a Code

Migration zu Chef und Ansible

Einführung von Git und die Migration von bestehenden Code-Artefakte zu Git inklusive deren selbstgeschriebenen Versionierungshistory

Einführung vom automatischen Deployment und Installationen von Ansible und Chef Artefakte (Infrastructure as a Code)

Deployment und Konfiguration von Nginx Proxy auf virtual machines

Technologien: Kanban, Pearl, Git, Ansible, Github, Chef, Linux, Nginx

Eingesetzte Qualifikationen

IBM Aix, Ansible, Git, Iaas, Jenkins, Nginx, Perl, Scrum

Java Developer (Festanstellung)
Kundenname anonymisiert, Karlsruhe
10/2012 – 9/2015 (3 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

10/2012 – 9/2015

Tätigkeitsbeschreibung

Fullstack Entwicklung diverser Applikationen verschiedenster Bereiche mit Backendentwicklung in Java

Entwicklung von Java Microservices mit Spring Boot und Maven
Modellierung von ETL Prozessen

Migrationen alter Java Applikationen zu neueren Framworks (JEE, Spring)
Erfahrungen mit Data Warehouses und Anwendung von Techniken zur
Verarbeitung von relationalen bzw. objekt-orientierten Strukturen

Continuous Integration, Continuous Delivery (CICD) mit Jenkins

Agile Softwareentwicklung mit Scrum

Test-driven Development (Unit tests / Integration tests)

Technologien: Java, Javascript, HTML, Microservies, Jenkins, CICD, SQL, PostgreSQL, Scrum, Bootstrap

Eingesetzte Qualifikationen

Apache Maven, HTML5, Java (allg.), JavaScript, Jenkins, Junit, Scrum

Zertifikate

Dozent an der HTW
2021

Ausbildung

Wirtschaftsinformatik
Master of Science
2018
Karlsruhe
Wirtschaftsinformatik
Bachelor of Science
2015
Karlsruhe

Über mich

Erfahrener Experte in den Bereichen:
- Softwareentwicklung
- Cloud Migrationen
- Entwicklung, Konfiguration und Migration von Anwendungen auf Kubernetes
- Entwicklung von Erweiterungen für Kubernetes
- Architektur und Erstellung von CI/CD Pipelines

Weitere Kenntnisse

Kubernetes, Golang, Python, Java, Javascript, Verteilte Systeme, Linux, Docker, Container, Gitlab, Jenkins, Helm

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
unbedingt
Profilaufrufe
1054
Alter
31
Berufserfahrung
9 Jahre und 2 Monate (seit 10/2015)

Kontaktdaten

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

Jetzt Mitglied werden