freiberufler Senior-Software-Entwickler / Architekt von Cloud-Lösungen auf freelance.de

Senior-Software-Entwickler / Architekt von Cloud-Lösungen

offline
  • 130‐145€/Stunde
  • 12049 Berlin
  • Nähe des Wohnortes
  • de  |  en  |  ru
  • 08.01.2024

Kurzvorstellung

Bitte nur Projekte in Berlin!

Ich bin Senior-Software-Entwickler mit Schwerpunkt Backend. Ich programmiere in Java und JavaScript. Weitere Schwerpunkte sind Cloud / AWS / Microservice-Architekturen / REST-APIs sowie Coaching von Teams.

Qualifikationen

  • Amazon Web Services (AWS)
  • Cloud Computing
  • Java (allg.)
  • Kubernetes
  • PostgreSQL
  • Spring

Projekt‐ & Berufserfahrung

Freiberuflicher Platform Architect und Entwickler
Verimi GmbH, Berlin
9/2019 – offen (4 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2019 – offen

Tätigkeitsbeschreibung

Verantwortlich für die Stabilität der Microservice-Plattform und Architekturentscheidungen, die störungsfreien Betrieb und zukünftig problemlose Skalierung ermöglichen sollen. Übernahme der Rolle, bis ein festangestellter Platform Architect gefunden wurde.

Danach kurzzeitiger Wechsel ins Entwicklerteam, zur Unterstützung für die Fertigstellung eines Services.

- Größere Zahl an Spring-Boot-Microservices
- Betrieb in einem K8s-Cluster mit Istio Service Mesh
- Teilweise Event-getrieben mit Kafka
- Konzept zur Konsolidierung der Service-Konfiguration und Umsetzung
- Java-11-/Spring-Boot-Microservice-Entwicklung für einen skalierbaren Service

Eingesetzte Qualifikationen

PostgreSQL, Java (allg.), Spring, Kubernetes

Freiberufliche Beratung und Softwareentwicklung
ToolTime GmbH, Berlin
7/2019 – 9/2020 (1 Jahr, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2019 – 9/2020

Tätigkeitsbeschreibung

Mitarbeit bei ToolTime, einem Startup aus dem Startup-Incubator Digital Ventures der Boston Consulting Group, während der Transformation in eine eigenständige Firma. Sicherung des Betrieb und der Weiterentwicklung sowie Einarbeitung des neuen Entwicklerteams in der Phase, in der sich die Haus-Entwickler von Digital Ventures langsam aus dem Projekt zurückgezogen haben.

- MIcroservices mit Spring Boot und GraphQL sowie in NodeJS
- Betrieb der Services in AWS in einem Kubernetes-Cluster
- Infrastruktur as Code mit Terraform und eigener Extension
- Persistenz: Postgres und Elasticsearch

Eingesetzte Qualifikationen

PostgreSQL, Java (allg.), Spring, Kubernetes

Freiberufliche Beratung und Softwareentwicklung
Volkswagen Financial Services, Berlin
3/2019 – 6/2020 (1 Jahr, 4 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2019 – 6/2020

Tätigkeitsbeschreibung

Mitarbeit in einem Team zur Entwicklung einer API-Facade für ein älteres Backend-System zum Abschluss von Auto-Krediten in NodeJS mit Nest.JS und Typescript.

- Die API-Facade besteht aus Microservices, die über ein API-Gateway (Kong) kommunizieren
- Viel Javascript-Code-Generierung
- Infrastruktur as Code mit Sceptre in Python
- Build-Pipelines mit Concourse
- Persistenz: DynamoDB und S3
- Anbindung von IDNow.

Eingesetzte Qualifikationen

Node.js, TypeScript, Amazon Web Services (AWS)

Softwareentwickler und Cloud-Architekt
Mercateo Gruppe, Leipzig
3/2017 – 2/2019 (2 Jahre)
Handel
Tätigkeitszeitraum

3/2017 – 2/2019

Tätigkeitsbeschreibung

Mitarbeit in einem Featureteam zur Entwicklung einer Datenverarbeitungspipeline und Artikelsuche für die Plattform Mercateo Unite: Verarbeitung von Katalogen und Preisupdates von Shopbetreibern in einer via AWS SQS sowie einem Event Store lose gekoppelten Verarbeitungspipeline, Persistieren in relationale und dokumentenbasierte Datenbanken für eine Suche via REST API.

Microservices basierend auf Spring Boot / Spring Cloud AWS mit Java 8, Services skalierbar deployed mit Docker.

- Hauptsächlich Backend-Entwicklung und REST API Design, sowie Architekturthemen

- Schnelle Erstellung von Prototypen via Spring Boot

- RESTful API design

- Infrastrukturverwaltung mit Terraform, inklusive Architektur des Terraform-Repos zur Verwendung in mehreren Stages mit Hilfe von Terragrunt

- Erweiterung von Terragrunt (Open-Source-Beitrag): Automatisch erzeugte S3-Buckets und Dynamo-DB-Tabellen für den Terraform-State werden können nun mit konfigurierten Tags getaggt werden.

- Verwendete Datenbanksysteme: AWS RDS Postgres, AWS Cloudsearch, AWS Elasticsearch

- Erweiterung von liquibase (Open-Source-Beitrag): Automatische Rückgabe von Locks wenn Services unerwartet beendet werden, PR noch nicht gemergt.

Eingesetzte Qualifikationen

Java (allg.), Spring, Amazon Web Services (AWS)

Software-Entwickler / Architekt
Dilax Intelcom GmbH, Berlin
12/2015 – 3/2017 (1 Jahr, 4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

12/2015 – 3/2017

Tätigkeitsbeschreibung

Mitarbeit in einem agilen Scrum-Team mit verschiedener Ausrichtung - Pflege einer größeren Software zur Aufbereitung von Zähldaten (Fahrgäste im ÖPNV) basierend auf Spring und Java EE, aber auch Neuentwicklung von Microservices mit Spring Boot in Java 8, dabei Design und Implementierung von REST APIs sowie des Client (AngularJS).

- Mitarbeit im Kern der Software (Features, Bugfixes)
- Beratung bei Architekturthemen
- Umstellung der Versionskontrolle von SVN nach GIT
- Einführung eines Git-Flow-ähnlichen Branching-Workflows inkl. dynamisch generierter Jenkins-Jobs
- Full-Stack-Entwicklung (AngularJS Frontend, Java Backend)

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Apache Tomcat, J2EE (Java EE), Java (allg.), Spring, Git, Representational State Transfer (REST), AngularJS

Software-Entwicklung sowie Architektur
Acrolinx GmbH, Berlin
1/2014 – 12/2015 (2 Jahre)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2014 – 12/2015

Tätigkeitsbeschreibung

Mitarbeit in einem Team mit Verantwortung für Design, Implementierung, Test und Pflege einer Content Marketing Platform, basierend auf einer Microservice-Architektur mit Java- und NodeJS-Backendservern. Entwicklung von Services mit Java und Dropwizard als Stack für Microservices. Einige Services wurden mit Spring Core und Spring Data (MySQL/Mongo) entwickelt. Entwurf und Umsetzung von REST APIs. Ferner Mitarbeit am automatisierten Deployment in virtuelle Maschinen via Puppet, und nach AWS EC2.

Eingesetzte Qualifikationen

mySQL, MongoDB, Java (allg.), Node.js, Cloud Computing, Representational State Transfer (REST), JavaScript

Ausbildung

Mathematik
Diplom-Mathematiker
2010
Berlin

Über mich

Bitte neue Projekte nur via E-Mail vorstellen! Bitte KEINE Anrufe!

Weitere Kenntnisse

Java, JavaScript, Clojure,
Spring Boot,
AWS, Microservices, REST API Design, Elasticsearch

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Russisch (Grundkenntnisse)
  • Portugiesisch (Grundkenntnisse)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
3963
Alter
42
Berufserfahrung
13 Jahre und 4 Monate (seit 11/2010)

Kontaktdaten

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

Jetzt Mitglied werden