freiberufler Senior Fullstack Entwickler auf freelance.de

Senior Fullstack Entwickler

offline
  • auf Anfrage
  • 27243 Harpstedt
  • Nähe des Wohnortes
  • de  |  en
  • 05.01.2024

Kurzvorstellung

• Fullstack-Entwicklung mit Schwerpunkt auf Java, Backend und Cloud
• Erfahrungen in der Entwicklung von unternehmenskritischen Anwendungen > 15 Jahre

Qualifikationen

  • Angular4 J.
  • Google Cloud2 J.
  • IBM DB22 J.
  • Java (allg.)4 J.
  • Kubernetes4 J.
  • Mongodb4 J.
  • Postgresql4 J.
  • Scrum2 J.
  • SQL2 J.
  • Test Automation4 J.

Projekt‐ & Berufserfahrung

SW-Entwickler: Migration von Lagerbestandsbewertung-Systemen auf Microservice-Architektur
Kundenname anonymisiert, Köln
2/2021 – 12/2023 (2 Jahre, 11 Monate)
Handel
Tätigkeitszeitraum

2/2021 – 12/2023

Tätigkeitsbeschreibung

• Migration Host-basierter Systeme auf Microservice-Architektur unter Verwendung von
Docker-Containern in einer Kubernetes-Umgebung
• Java-Entwicklung nach Clean Code und Domain Driven Design
• Migration von Tomcat-Webanwendungen auf containerisierte SpringBoot-Anwendungen
• Automatiserung von Geschäftsprozessen mit BPMN und Camunda-Workflow-Engine unter Verwendung von ExternalTaskHandler (Camunda 7) und Connectoren (Camunda 8)
• Konzeption und Implementierung synchroner Kommunikation (per REST-API) und asynchroner Kommunikation (per JMS und Kafka-Schnittstellen) zwischen Microservices
• Enwicklung von Helm-Charts (u.a. Umbrella-Charts) für Installationen auf Kubernetes
• Analyse von Waren-Bewegungen mit Hilfe von Kubernetes CronJobs und Kafka-Messaging
• Persistierung von Daten in DB2-, PostgreSQL und MongoDB-Datenbanken
• Migration von Java-Wicket-Webanwendungen zu Angular-Webanwendungen
• Umsetzung von Continuous Development unter Verwendung von GitLab und GitLab-CI
• Absicherung von Microservice-Schnittstellen durch Anbindung eines Keycloak-Servers
• Implementierung automatisierter Fachtests mit SoapUI und ReadyAPI
• Dokumentation von REST-APIs mit Swagger-UI (Open-API)
• Erfassung und Darstellung von Metriken auf Grafana-Dashboard

Eingesetzte Qualifikationen

Angular, IBM DB2, Google Cloud, Hibernate (Java), Java (allg.), Kubernetes, Mongodb, Postgresql, Scrum, SQL, Test Automation

Frontend-Entwickler: Erstellung von browserbasierten Werkzeugen zur Abfrage und Visualisierung von Zeitreihen
Kundenname anonymisiert, Oldenburg
7/2019 – 12/2020 (1 Jahr, 6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

7/2019 – 12/2020

Tätigkeitsbeschreibung

• Erstellung von browserbasierten Werkzeugen zur Abfrage und Visualisierung von Zeitreihen
• Editor Bibliothek ACE zur Abfrage von Zeitreihen-Daten
• Entwicklung nach Kanban mit regelmäßigen Retrospektiven
• State-Management in der Angular-Applikation nach dem Redux-Pattern mit NgRx
• Implementierung von asynchronen Rest-Abfragen mit Fetch-API und Angular-HttpClient
• Erweiterung des Scala-Backends zur Abfrage und Konvertierung von Zeitreihendaten
• SQL-Analyse von Syntax und Abstrakten Syntaxbaum (AST) mit Jison (JS-Version von Bison)
• Transformation von SQL zu UPN-Code (Umgekehrte polnische Notation) und zurück
• Auslagerung der SQL-Editor-Komponente in TypeScript-Library mit ES6-Modul-Support
• Integration der TypeScript-Library in selbst entwickeltes Grafana-Plugin auf React-Basis zur Anzeige von Zeitreihendaten in Grafana
• Frontend-Entwicklung nach TDD (Test Driven Development) mit Unit-Tests und E2E-Tests
• Automatisierung von E2E-Tests mit Protractor unter Verwendung des Page Object Patterns
• Bereitstellung eines Test-Servers für lokale Entwicklung und E2E-Test mit Express (Node)
• Erweiterung eines grafischen Editor zur Verrechnung von Zeitreihen auf Basis von AngularJS
• Erstellung und Optimierung der Build-Pipeline (GitLab) unter Verwendung von Docker-Images

Eingesetzte Qualifikationen

Angular, AngularJS, Docker, JavaScript, Json, Kubernetes, Scala, Test Automation, Typescript

Fullstack-Entwickler: Erweiterung eines großen Internet-Shops (Domäne Suchen)
Kundenname anonymisiert, Bremen
4/2018 – 6/2019 (1 Jahr, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2018 – 6/2019

Tätigkeitsbeschreibung

Webentwicklung im Rahmen des Self Contained Systems (SCS) “Suchen” nach Domain Driven Design und Hexagonale Architektur auf Basis von Java, Spring Boot und Spring MVC
• Entwicklung nach Scrum in zweiwöchentlichen Iterationen mit Retrospektiven und Planning
• Synchrone und asynchrone Kommunikation mit Microservices und Self Contained Systems
• Umsetzung eines Microservices für personaliserte Kundendaten mit Kotlin, Spring Boot und reaktiver Programmierung per Spring WebFlux
• performantes Einbinden eines Solr-System zum Speichern und Laden von Produktdaten
• Speicherung und Auswertung von Daten in PostgreSql- und Mongo-Datenbank
• Erstellung automatisierter Integrationstests und Akzeptanztests auf Basis von Spock und Geb
• Konzeption und Umsetzung von Lasttests mit Gatling
• Bereitstellung von Spring Boot Anwendungen mit Docker, Kubernetes und AWS
• Annwendung passender DevOps-Techniken (Continuous Deployment mit GitLab, Monitoring mit Datadog, Securityanalysen mit OWASP-Werkzeugen)

Eingesetzte Qualifikationen

Test Automation, Kotlin, Amazon Web Services (AWS), Git, Hibernate (Java), J2EE, Java (allg.), Mongodb, Postgresql, Spring Framework

Über mich

Methoden:
• agile Software-Entwicklung (Extreme Programming, Scrum, Kanban)
• 3-Schichten-Architektur, Hexagonale-Architektur, Microservices, Self Contained Systems
• Domain Driven Design, Clean Code Development
• testgetriebene Entwicklung (TDD, BDD, ATDD)
• Testautomatisierung, Continuous Integration, Continuous Delivery, Continuous Deployment
• Realisierung nicht-funktionaler Anforderungen: Security, Performanz, Monitoring, DevOps
• Modellierung in BPMN, UML-Modellierung

Sprachen:
• Java / JEE
• Kotlin
• TypeScipt
• JavaScript
• SQL

Kern-Technologien:
Java, Docker, Kubernetes, Helm, Node, NP, Spring Boot, Camunda, Angular, Kafka, Postgres, Oracle, JPA, JUnit, Mockito, Selenium, Cucumber, Cypress

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Home-Office
bevorzugt
Profilaufrufe
225
Alter
48
Berufserfahrung
19 Jahre und 7 Monate (seit 04/2005)

Kontaktdaten

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

Jetzt Mitglied werden