Softwareentwicklung, Microservices, Go, golang, Kotlin, DevOps, Docker, AWS, Infrastructure as Code, CloudFormation, Terraform, Cloud-Native, IoT
Aktualisiert am 21.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 20.05.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Go
AWS
Kotlin
verteilte Systeme
Microservices
IoT
Deutsch Muttersprache
Englisch: verhandlungssicher

Einsatzorte

Einsatzorte

Hamburg (+50km) Bremen (+20km) Kiel (+20km) Stade (+150km)
möglich

Projekte

Projekte

6 Monate
2022-06 - 2022-11

Data Engineering

Senior Software Developer Go AWS Scala ...
Senior Software Developer

  • Konzeption eines Data Lakes

  • Konfiguration von Infrastruktur in AWS mit CDK

  • Entwicklung (Scala) von Spark ETL Jobs

  • Entwicklung (Go) eines GraphQL Servers

  • Konfiguration der Concourse CI Deployment Pipeline

  • Monitoring mit AWS Cloudwatch, MS Teams alerts

Go Scala AWS Glue AWS Lambda AWS RDS AWS Cloudwatch AWS S3 AWS SQS AWS SNS CDK Concourse Ent Apache Spark
Go AWS Scala Apache Spa
Hamburg
1 Jahr 11 Monate
2020-07 - 2022-05

MOIA (Volkswagen Gruppe)

Cloud Native Developer / Technical Designer Go Kotlin AWS
Cloud Native Developer / Technical Designer

Ich arbeite ich in einem crossfunktionalen Team bestehend aus einem Product Owner, einem Quality Specialist, einer Designerin, vier App Entwicklern sowie zwei Backend Entwicklern. Als Backend Entwickler bin ich für zwei Go, drei Kotlin Services sowie die Benutzerregistrierung verantwortlich. Zu meinen Aufgaben gehören die Softwareentwicklung, die Konfiguration von Infrastruktur, das Automatisieren von Workflows (z.B. Deployments) sowie das Monitoring der Services. In meiner Rolle als Technical Designer bin ich aktiv in unternehmensweite Makro-Designentscheidungen eingebunden, fungiere als Schnittstelle zu anderen Teams und bin Sparringspartner des PO. Als Hiring Manager bin ich zudem in den Einstellungsprozess für mein Team eingebunden: Ich formuliere Stellenanzeigen, sichte Bewerbungsunterlagen, führe Bewerbungsgespräche und bewerte Code Challenges.

Go Kotlin AWS
MOIA GmbH
Hamburg
1 Jahr 3 Monate
2018-10 - 2019-12

MOIA (Volkswagen Gruppe)

Senior Software Engineer Go Kotlin AWS ...
Senior Software Engineer

Bei MOIA habe ich das Cloud Native Team bei der Entwicklung von Microservices auf Basis von Serverless Technologien sowie deren Betrieb in AWS unterstützt. Dabei war ich nicht nur in die Konzeption und Entwicklung der Software involviert sondern habe auch viele DevOps Aufgaben wie beispielsweise das Erstellen von Deployment Pipelines übernommen.

Zu den im Team verankerten Systemen gehörten u.a.

  • Pricing: Berechnung der Fahrpreise

  • Backoffice Backend: Aggregation, Aufbereitung und Ausspielen von Daten aus verschiedenen Systemen (Buchungen, Fahrzeugdaten, ...) für den Kunden Support und die Koordination von Fahrern und Fahrzeugen

  • Customer: Kunden Registrierung / Login, Verwaltung von Kundendaten

Kinesis DynamoDB RDS CloudFormation Lambda serverless Cognito CodePipeline Codebuild CircleCI CDK
Go Kotlin AWS Microservices DevOps Software Engineering IoT Serverless
MOIA GmbH
Hamburg
2 Jahre 4 Monate
2016-07 - 2018-10

Flottenmanagement für Flurförderzeuge

Senior Software Engineer DevOps Go golang PHP ...
Senior Software Engineer DevOps
  • Entwicklung und Betrieb von Microservices für das Batteriemanagement
    • Entwicklung von Microservices in Go
      • Polling Mechanismus für das Holen von Daten aus dem Altsystem
      • Analyse und Aufbereitung von Einsatznachrichten
      • Speichern von Einsätzen und Fehlbedienungen (z.B. Tiefentladung, Teilladung) in MongoDB
      • Filterung / Suche
      • Berücksichtigung von Standort- und Benutzerberechtigung
        • Anbindung an Keycloak
      • Schreiben von Unit Tests und Integration Tests
    • Erstellung von Docker Images für Entwicklung und Betrieb
      • Schreiben von Dockerfiles und Shell Skripten
      • Konfiguration von Diensten
      • Entwicklung von Skripten für den Build Prozess (AWS CodePipeline, CodeBuild, CodeDeploy, Clair scanner, Quay Docker Registry)
    • Betrieb in AWS
      • Planung der benötigten Komponenten (Amazon Produkte und EC2 Instanzen)
      • Beschreiben der Infrastruktur mit Terraform Konfigurationsdateien
      • Erzeugen der Infrastruktur  in verschiedenen Umgebungen (z.B. Staging, Produktion)
      • Automatisches Anwenden von Infrastrukturänderungen (mit manuellem Freigabeprozess für Produktion)
    • Implementierung einer JSON-RPC Schnittstelle für das Holen von Einsatznachrichten aus dem Altsystem (PHP)
    • Entwicklung einer JavaScript App u.a. mit React, Redux und Webpack
      • Implementierung von Oberflächenkomponenten wie Graphen, Schaltfächen, Views mit verschiedenen Aufteilungen
      • Eventbasierte Steuerung von Oberflächenkomponenten
      • Entwicklung von Unit Tests
  • Iteratives Herauslösen von Funktionalitäten aus dem monolithischen Altsystem
    • Einführung von Event Sourcing: Event Bus auf Basis von Daten aus dem monolithischen Altsystem
      • Implementierung von JSON-RPC Schnittstellen für das holen diverser Daten aus dem Altsystem
      • Entwicklung einer Bridge in Go
        • Polling Mechanismus für das holen von Daten aus dem Altsystem
        • Speichern der Daten in MongoDB
        • Erzeugen von Events
        • Publishing der Events auf RabbitMQ
        • Schreiben von Unit Tests
      • Erstellung von Docker Images für Entwicklung und Betrieb
        • Schreiben von Dockerfiles und Shell Skripten
        • Entwicklung von Skripten für den Build Prozess (Concourse CI, Quay Docker Registry)
    • Auslagern der Fahrzeugkonnektierung in Microservices
      • Entwicklung von Microservices in PHP (Vanilla PHP, Pimple, Doctrine, Symfony Komponenten)
        • Verwendung der Job Queue beanstalkd
        • Speichern von Daten in MongoDB
        • Entwicklung einer CLI Applikation für die Verarbeitung von Jobs
        • Entwicklung einer JSON-RPC Schnittstelle für die Kommunikation mit dem Altsystem
        • Anpassungen am Altsystem für die Aktivierung der neuen Konnektierung via Feature Flag
        • Schreiben von Unit Tests
      • Konfiguration von Docker Images für Entwicklung und Betrieb
        • Schreiben von Dockerfiles und Shell Skripten
        • Entwicklung von Skripten für den Build Prozess (Concourse CI, Quay Docker Registry)
    • Auslagern von User Management und Authentifizierung nach Keycloak
      • Konzeption der On-the-Fly-Migration von Benutzern
      • Entwicklung eines User Providers in Java
        • Einmalig: Authentifizierung gegen das Altsystem
        • Anlegen des Benutzers in Keycloak Datenbank
        • Unit Tests
      • Implementierung einer JSON-RPC Schnittstelle im Altsystem für die Authentifizierung von Benutzern
      • Integration von Übersetzungen aus PhraseApp
      • Integration eines individuellen Themes
      • Erstellung von Docker Images für den Betrieb
        • Schreiben von Dockerfiles und Shell Skripten
        • Entwicklung von Skripten für den Build Prozess (AWS CodePipeline, CodeBuild, CodeDeploy, Clair scanner, Quay Docker Registry)
      • Continuous Deployment und Betrieb in AWS
      • Entwicklung von Healthcheck Endpunkten
      • Resilience Testing
AWS Symfony Go PHP Keycloak Elasticsearch Terraform
Go golang PHP Symfony Microservices AWS Infrastructure as Code Terraform Software Engineering DevOps Java
Jungheinrich AG
Hamburg

Aus- und Weiterbildung

Aus- und Weiterbildung

2005 - 2007

Fachhochschulreife Fachbereich Technik
Staatliche Gewerbeschule G10, Hamburg

2003 - 2005

Technische Assistenz für Informatik
Staatliche Gewerbeschule G10 in Hamburg

1998 - 2003

Realschulabschluss
Julius Leber Gesamtschule, Hamburg

Position

Position

Senior Software Engineer spezialisiert auf Kotlin, Go und AWS. DevOps Mentalität: You build it, you ship it, you run it. Keine Angst vor React basierten Frontends ;-)

Kompetenzen

Kompetenzen

Top-Skills

Go AWS Kotlin verteilte Systeme Microservices IoT

Schwerpunkte

Go
Experte
Kotlin
Experte
Software Engineering
Experte
Microservices
Experte
AWS
Experte
Infrastructure as Code
Experte
Serverless
Experte
DevOps
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

AWS
CDK
CircleCI
CloudFormation
Codebuild
CodePipeline
Cognito
DynamoDB
Elasticsearch
IoT
Keycloak
Kinesis
Lambda
RDS
serverless
Symfony
Terraform

07/2020 - 05/2022

Cloud Native Developer / Technical Designer @ MOIA GmbH / Customer Growth Team

  • Entwicklung (Go, Kotlin) und Betrieb von Microservices (AWS / Serverless)

  • Aufsetzen von Infrastruktur in AWS mit CDK, Terraform, Serverless, Cloudformation

  • Monitoring mit AWS Cloudwatch / Prometheus / Grafana / Slack Alerts

  • Automatisierung von Workflows (Deployments, Dependency Updates) mit Github Actions, AWS Codepipeline, AWS Codebuild

  • ?You build it, you run it, you ship it?-Mentalität

  • Als Technical Designer an unternehmensweiten Makroarchitektur-Entscheidungen beteiligt

  • Als Hiring Manager in den Bewerbungsprozess für Stellen im Customer Growth Team eingebunden

11/2013 - 07/2020

Senior Software Engineer @ Codegy - Thorsten Boock

  • Entwicklung von Microservices in Go, Kotlin, TypeScript

  • Planung und Betrieb der Infrastruktur in AWS, Konfiguration der Stacks mit CDK, CloudFormation, Serverless und Terraform

  • Erstellung von Deployment Pipelines

  • Entwicklung von Web Apps mit TypeScript / React

  • Vormals: Entwicklung von Webapplikationen auf Basis von PHP, Symfony, Zend Framework

02/2008 - 11/2013

Technischer Leiter, ehem. Softwareentwickler @ Exinit GmbH & Co. KG, Hamburg

  • Entwicklung von Webportalen auf Basis von TYPO3 CMS / PHP

  • Entwicklung von Web Frontends mit Javascript, HTML 5, CSS, SASS

  • Administration von Root Servern (Apache, Nginx, MySQL, Postfix, Solr, XEN)

  • Technische Führung eines kleinen Entwicklerteams

Programmiersprachen

Go
Experte
Golang
Experte
Kotlin
Experte
PHP
Experte
TypeScript
Basics

Branchen

Branchen

  • Automobilindustrie

  • Maschinenbau

  • Versicherungen

  • Marketing

Einsatzorte

Einsatzorte

Hamburg (+50km) Bremen (+20km) Kiel (+20km) Stade (+150km)
möglich

Projekte

Projekte

6 Monate
2022-06 - 2022-11

Data Engineering

Senior Software Developer Go AWS Scala ...
Senior Software Developer

  • Konzeption eines Data Lakes

  • Konfiguration von Infrastruktur in AWS mit CDK

  • Entwicklung (Scala) von Spark ETL Jobs

  • Entwicklung (Go) eines GraphQL Servers

  • Konfiguration der Concourse CI Deployment Pipeline

  • Monitoring mit AWS Cloudwatch, MS Teams alerts

Go Scala AWS Glue AWS Lambda AWS RDS AWS Cloudwatch AWS S3 AWS SQS AWS SNS CDK Concourse Ent Apache Spark
Go AWS Scala Apache Spa
Hamburg
1 Jahr 11 Monate
2020-07 - 2022-05

MOIA (Volkswagen Gruppe)

Cloud Native Developer / Technical Designer Go Kotlin AWS
Cloud Native Developer / Technical Designer

Ich arbeite ich in einem crossfunktionalen Team bestehend aus einem Product Owner, einem Quality Specialist, einer Designerin, vier App Entwicklern sowie zwei Backend Entwicklern. Als Backend Entwickler bin ich für zwei Go, drei Kotlin Services sowie die Benutzerregistrierung verantwortlich. Zu meinen Aufgaben gehören die Softwareentwicklung, die Konfiguration von Infrastruktur, das Automatisieren von Workflows (z.B. Deployments) sowie das Monitoring der Services. In meiner Rolle als Technical Designer bin ich aktiv in unternehmensweite Makro-Designentscheidungen eingebunden, fungiere als Schnittstelle zu anderen Teams und bin Sparringspartner des PO. Als Hiring Manager bin ich zudem in den Einstellungsprozess für mein Team eingebunden: Ich formuliere Stellenanzeigen, sichte Bewerbungsunterlagen, führe Bewerbungsgespräche und bewerte Code Challenges.

Go Kotlin AWS
MOIA GmbH
Hamburg
1 Jahr 3 Monate
2018-10 - 2019-12

MOIA (Volkswagen Gruppe)

Senior Software Engineer Go Kotlin AWS ...
Senior Software Engineer

Bei MOIA habe ich das Cloud Native Team bei der Entwicklung von Microservices auf Basis von Serverless Technologien sowie deren Betrieb in AWS unterstützt. Dabei war ich nicht nur in die Konzeption und Entwicklung der Software involviert sondern habe auch viele DevOps Aufgaben wie beispielsweise das Erstellen von Deployment Pipelines übernommen.

Zu den im Team verankerten Systemen gehörten u.a.

  • Pricing: Berechnung der Fahrpreise

  • Backoffice Backend: Aggregation, Aufbereitung und Ausspielen von Daten aus verschiedenen Systemen (Buchungen, Fahrzeugdaten, ...) für den Kunden Support und die Koordination von Fahrern und Fahrzeugen

  • Customer: Kunden Registrierung / Login, Verwaltung von Kundendaten

Kinesis DynamoDB RDS CloudFormation Lambda serverless Cognito CodePipeline Codebuild CircleCI CDK
Go Kotlin AWS Microservices DevOps Software Engineering IoT Serverless
MOIA GmbH
Hamburg
2 Jahre 4 Monate
2016-07 - 2018-10

Flottenmanagement für Flurförderzeuge

Senior Software Engineer DevOps Go golang PHP ...
Senior Software Engineer DevOps
  • Entwicklung und Betrieb von Microservices für das Batteriemanagement
    • Entwicklung von Microservices in Go
      • Polling Mechanismus für das Holen von Daten aus dem Altsystem
      • Analyse und Aufbereitung von Einsatznachrichten
      • Speichern von Einsätzen und Fehlbedienungen (z.B. Tiefentladung, Teilladung) in MongoDB
      • Filterung / Suche
      • Berücksichtigung von Standort- und Benutzerberechtigung
        • Anbindung an Keycloak
      • Schreiben von Unit Tests und Integration Tests
    • Erstellung von Docker Images für Entwicklung und Betrieb
      • Schreiben von Dockerfiles und Shell Skripten
      • Konfiguration von Diensten
      • Entwicklung von Skripten für den Build Prozess (AWS CodePipeline, CodeBuild, CodeDeploy, Clair scanner, Quay Docker Registry)
    • Betrieb in AWS
      • Planung der benötigten Komponenten (Amazon Produkte und EC2 Instanzen)
      • Beschreiben der Infrastruktur mit Terraform Konfigurationsdateien
      • Erzeugen der Infrastruktur  in verschiedenen Umgebungen (z.B. Staging, Produktion)
      • Automatisches Anwenden von Infrastrukturänderungen (mit manuellem Freigabeprozess für Produktion)
    • Implementierung einer JSON-RPC Schnittstelle für das Holen von Einsatznachrichten aus dem Altsystem (PHP)
    • Entwicklung einer JavaScript App u.a. mit React, Redux und Webpack
      • Implementierung von Oberflächenkomponenten wie Graphen, Schaltfächen, Views mit verschiedenen Aufteilungen
      • Eventbasierte Steuerung von Oberflächenkomponenten
      • Entwicklung von Unit Tests
  • Iteratives Herauslösen von Funktionalitäten aus dem monolithischen Altsystem
    • Einführung von Event Sourcing: Event Bus auf Basis von Daten aus dem monolithischen Altsystem
      • Implementierung von JSON-RPC Schnittstellen für das holen diverser Daten aus dem Altsystem
      • Entwicklung einer Bridge in Go
        • Polling Mechanismus für das holen von Daten aus dem Altsystem
        • Speichern der Daten in MongoDB
        • Erzeugen von Events
        • Publishing der Events auf RabbitMQ
        • Schreiben von Unit Tests
      • Erstellung von Docker Images für Entwicklung und Betrieb
        • Schreiben von Dockerfiles und Shell Skripten
        • Entwicklung von Skripten für den Build Prozess (Concourse CI, Quay Docker Registry)
    • Auslagern der Fahrzeugkonnektierung in Microservices
      • Entwicklung von Microservices in PHP (Vanilla PHP, Pimple, Doctrine, Symfony Komponenten)
        • Verwendung der Job Queue beanstalkd
        • Speichern von Daten in MongoDB
        • Entwicklung einer CLI Applikation für die Verarbeitung von Jobs
        • Entwicklung einer JSON-RPC Schnittstelle für die Kommunikation mit dem Altsystem
        • Anpassungen am Altsystem für die Aktivierung der neuen Konnektierung via Feature Flag
        • Schreiben von Unit Tests
      • Konfiguration von Docker Images für Entwicklung und Betrieb
        • Schreiben von Dockerfiles und Shell Skripten
        • Entwicklung von Skripten für den Build Prozess (Concourse CI, Quay Docker Registry)
    • Auslagern von User Management und Authentifizierung nach Keycloak
      • Konzeption der On-the-Fly-Migration von Benutzern
      • Entwicklung eines User Providers in Java
        • Einmalig: Authentifizierung gegen das Altsystem
        • Anlegen des Benutzers in Keycloak Datenbank
        • Unit Tests
      • Implementierung einer JSON-RPC Schnittstelle im Altsystem für die Authentifizierung von Benutzern
      • Integration von Übersetzungen aus PhraseApp
      • Integration eines individuellen Themes
      • Erstellung von Docker Images für den Betrieb
        • Schreiben von Dockerfiles und Shell Skripten
        • Entwicklung von Skripten für den Build Prozess (AWS CodePipeline, CodeBuild, CodeDeploy, Clair scanner, Quay Docker Registry)
      • Continuous Deployment und Betrieb in AWS
      • Entwicklung von Healthcheck Endpunkten
      • Resilience Testing
AWS Symfony Go PHP Keycloak Elasticsearch Terraform
Go golang PHP Symfony Microservices AWS Infrastructure as Code Terraform Software Engineering DevOps Java
Jungheinrich AG
Hamburg

Aus- und Weiterbildung

Aus- und Weiterbildung

2005 - 2007

Fachhochschulreife Fachbereich Technik
Staatliche Gewerbeschule G10, Hamburg

2003 - 2005

Technische Assistenz für Informatik
Staatliche Gewerbeschule G10 in Hamburg

1998 - 2003

Realschulabschluss
Julius Leber Gesamtschule, Hamburg

Position

Position

Senior Software Engineer spezialisiert auf Kotlin, Go und AWS. DevOps Mentalität: You build it, you ship it, you run it. Keine Angst vor React basierten Frontends ;-)

Kompetenzen

Kompetenzen

Top-Skills

Go AWS Kotlin verteilte Systeme Microservices IoT

Schwerpunkte

Go
Experte
Kotlin
Experte
Software Engineering
Experte
Microservices
Experte
AWS
Experte
Infrastructure as Code
Experte
Serverless
Experte
DevOps
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

AWS
CDK
CircleCI
CloudFormation
Codebuild
CodePipeline
Cognito
DynamoDB
Elasticsearch
IoT
Keycloak
Kinesis
Lambda
RDS
serverless
Symfony
Terraform

07/2020 - 05/2022

Cloud Native Developer / Technical Designer @ MOIA GmbH / Customer Growth Team

  • Entwicklung (Go, Kotlin) und Betrieb von Microservices (AWS / Serverless)

  • Aufsetzen von Infrastruktur in AWS mit CDK, Terraform, Serverless, Cloudformation

  • Monitoring mit AWS Cloudwatch / Prometheus / Grafana / Slack Alerts

  • Automatisierung von Workflows (Deployments, Dependency Updates) mit Github Actions, AWS Codepipeline, AWS Codebuild

  • ?You build it, you run it, you ship it?-Mentalität

  • Als Technical Designer an unternehmensweiten Makroarchitektur-Entscheidungen beteiligt

  • Als Hiring Manager in den Bewerbungsprozess für Stellen im Customer Growth Team eingebunden

11/2013 - 07/2020

Senior Software Engineer @ Codegy - Thorsten Boock

  • Entwicklung von Microservices in Go, Kotlin, TypeScript

  • Planung und Betrieb der Infrastruktur in AWS, Konfiguration der Stacks mit CDK, CloudFormation, Serverless und Terraform

  • Erstellung von Deployment Pipelines

  • Entwicklung von Web Apps mit TypeScript / React

  • Vormals: Entwicklung von Webapplikationen auf Basis von PHP, Symfony, Zend Framework

02/2008 - 11/2013

Technischer Leiter, ehem. Softwareentwickler @ Exinit GmbH & Co. KG, Hamburg

  • Entwicklung von Webportalen auf Basis von TYPO3 CMS / PHP

  • Entwicklung von Web Frontends mit Javascript, HTML 5, CSS, SASS

  • Administration von Root Servern (Apache, Nginx, MySQL, Postfix, Solr, XEN)

  • Technische Führung eines kleinen Entwicklerteams

Programmiersprachen

Go
Experte
Golang
Experte
Kotlin
Experte
PHP
Experte
TypeScript
Basics

Branchen

Branchen

  • Automobilindustrie

  • Maschinenbau

  • Versicherungen

  • Marketing

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.