Senior Fullstack Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 27243 Harpstedt
- Nähe des Wohnortes
- de | en
- 05.01.2024
Kurzvorstellung
• Erfahrungen in der Entwicklung von unternehmenskritischen Anwendungen > 15 Jahre
Qualifikationen
Projekt‐ & Berufserfahrung
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
Angular, IBM DB2, Google Cloud, Hibernate (Java), Java (allg.), Kubernetes, Mongodb, Postgresql, Scrum, SQL, Test Automation
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
Angular, AngularJS, Docker, JavaScript, Json, Kubernetes, Scala, Test Automation, Typescript
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)
Test Automation, Kotlin, Amazon Web Services (AWS), Git, Hibernate (Java), J2EE, Java (allg.), Mongodb, Postgresql, Spring Framework
Über mich
• 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
- Deutsch (Muttersprache)
- Englisch (Gut)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden