Software Architecture and Application Development
Aktualisiert am 07.11.2023
Profil
Mitarbeiter eines Dienstleisters
Verfügbar ab: 30.10.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
C1
Spanisch
A1

Einsatzorte

Deutschland
nicht möglich

Projekte

1 Jahr 3 Monate
2022-07 - 2023-09

Implementierung einer Routing Engine als zentrale Kommunikationsschnittstelle für neue Finanzprodukte

DevOps Engineer, Lead Developer, Software Architect, Teamlead Backend Services Cloud Digitale Assets ...
DevOps Engineer, Lead Developer, Software Architect, Teamlead
Implementierung einer Routing Engine als vollständig digitale Alternative zur herkömmlichen physischen Emission und Verarbeitung von Wertpapieren. Kunden können ihre Finanzprodukte digitalisieren und Marktteilnehmer profitieren von einer Ausgabe am selben Tag, vollständiger Transparenz, reduzierten Kosten und Interoperabilität mit bestehenden Systemen. Die Routing Engine, als Basis der Event-Driven D7 Architektur wurde mit Kafka, Confluent Kafka Connect, Confluent Schema Registry und Kafka Streams implementiert. Dabei wurden sowohl Microservices mit Kafka Streams implementiert als auch die Bereitstellung der Infrastruktur in Openshift umgesetzt.
  • Entwicklung von Applikationen inklusive (Integration-) Tests
  • Betreuung folgender Themen: Error Handling (Dead Letter Topics), De-Duplication (Idempotency), SFTP/IBM MQ, Oracle AQ Konnektoren, Transformation von MT Nachrichten mit Kafka Streams
  • Abstimmung mit Confluent Support
  • Backlogpflege inklusive Refinements und Abstimmung mit Business-Analysten
  • Onboarding und Support neuer Teammitglieder
  • Production Support
  • Deployment Koordination/ Dokumentation
  • Koordination mit Testmanagement
  • Clean Code und Coding Guidelines und Code Reviews
Backend Services Cloud Digitale Assets Finanzdienstleistung Softwareentwicklung Wertpapierabwicklung Wertpapierhandel Anforderungsanalyse & -management Code Review Integrationstest Kanban Requirements Engineering / Analysis Scrum Software Architektur Testautomatisierung Unit-Testing User Stories Active MQ Apache Avro Argo CD Confluent Platform (Kafka; Schemaregistry; ZooKeeper) Event Driven Architecture OpenShift RESTful API Spring Batch Spring Boot
Banken & Finanzdienstleistungen
1 Jahr 3 Monate
2021-04 - 2022-06

Migration von PHP-Webshop zu Event Driven Microservices

Backend Developer, DevOps Engineer, ETL Developer, Frontend Developer, Full Stack Developer, Senior Software Engineer, Software Architect, Software Developer Backend Services Datenmigration E-Commerce ...
Backend Developer, DevOps Engineer, ETL Developer, Frontend Developer, Full Stack Developer, Senior Software Engineer, Software Architect, Software Developer
Einen Webshop (PHP) wurde in eine Event Driven Microservice Architektur überführt und weitere Features umgesetzt. Dabei wurde eine hexagonale Architektur verwendet und diverse Services angebunden (Stammdaten: Kafka, Preise: S3, Verfügbarkeit: SAP, Reviews: FTP, Bilddatenbank, ?). Das Frontend wurde mit React neu implementiert. Durch das Implementieren einer sehr guten Testabdeckung, Feature Flags und Trunk-Based Development konnten die Änderungen sehr schnell live gehen und A/B Test durchgeführt werden.
  • Umsetzung diverser fachlicher Komponenten (inklusive Backend, Operations und Frontend)
  • Abstimmung zwischen den Stakeholdern aus Fach- und Technikbereich
  • Aktualisierung und Wartung und der Services
  • Migration von PHP-Webshop zu Event Driven Microservices
  • Umsetzung neuer Features (z.B. Streichpreise) und Inhalte (z.B. Korrekturgläser)
  • Migration von Concourse zu Github Actions, von Grafana zu DataDog
  • Entwicklungstätigkeiten
Backend Services Datenmigration E-Commerce Frontendentwicklung Onlineshop / Webshop Produkt- und Preisstammdaten Softwareentwicklung Test A/B Testing Continuous Delivery DevOps Domain Driven Design (DDD) Frontend Development Hexagonale Architektur Kotlin Monitoring Pair Programming Scrum Software Architektur Trunkbased Development AWS Apache Kafka Datadog ELK Event Driven Architecture Feature Toggles Flyway DB Migration GitLab CI Github Actions Grafana GraphQL Helm Chart Kubernetes NextJS Open Telemetry PHP PostgreSQL Prometheus React Spring Boot Symfony Terraform TypeScript
Handel
8 Jahre 2 Monate
2012-11 - 2020-12

Weiterentwicklung eines Manufacturing Execution Systems (MES)

Backend Developer, Developer, ETL Developer, Entwickler, Frontend Developer, Full Stack Developer, Lead Developer, Product Owner, Senior Software Engineer, Software Architect, Software Developer, Software Engineer, Systems Architect, Teamlead Backend Services Datenmigration Frontendentwicklung ...
Backend Developer, Developer, ETL Developer, Entwickler, Frontend Developer, Full Stack Developer, Lead Developer, Product Owner, Senior Software Engineer, Software Architect, Software Developer, Software Engineer, Systems Architect, Teamlead
Ein MES wurde von einem Monolithen auf eine Microservice basierte Architektur umgestellt. Dabei wurde im Bereich Stammdaten
  • Dialoge von JBoss/ Oracle/ Swing auf Spring Boot/ Vaadin neu implementiert und Verbesserungen umgesetzt (Audit-Trail, Filtern/ Sortieren, Validation, grafische Darstellung von Status Diagrammen)
  • eine Strategie für Customizing durch Projekte erarbeitet, implementiert und Projektentwickler darin geschult
  • ein Import/Export Konzept inklusive Daten-Abhängigkeiten über Microservices hinweg erarbeitet und implementiert
  • eine Basis für Web-Dialoge in einer sharedlib geschaffen und weiterentwickelt
  • Die Abarbeitung von Equipment Vorgängen wurde migriert und verbessert.
  • Eine Datenmigration sowohl mit Liquibase als auch mit einem ETL Konzept implementiert.

Tätigkeiten als System Architect
  • Umsetzung diverser fachlicher Komponenten
  • Betreuung folgender Themen: Migration (Oracle, Liquibase), UI: Vaadin, Master Data: (sharedlib), Import/Export
  • Ermöglichung von Customizing von Projekten
  • Review von Change Specifications
  • Review von Modultests
  • Funktion als anerkannter Ansprechpartner für fachliche und technische Probleme innerhalb und außerhalb des Produkts
  • Mentoring und Training neuer Kollegen: Vaadin, Liquibase, Migration
  • Unterstützung Pilotprojekt

Tätigkeiten als Product Owner
  • Vollständige Übernahme fachlicher Themen: Equipment Management, Import/ Export, Migration
  • Versionsplanung
  • Requirements Engineering
  • Pflege der Functional Specifications
  • Functional Risk Assessment
  • Workshops mit dem Kunden
  • Kooperation mit anderen Scrum Teams
  • Dokumentation der entwickelten Features
Backend Services Datenmigration Frontendentwicklung Manufacturing Execution Systems (MES) Master Data Management Softwaremigration Test Algorithmenentwicklung Anforderungsworkshops Behavior Driven Development (BDD) Continuous Integration Domain Driven Design (DDD) Performanceoptimierung Qualitätssicherung Requirements Engineering / Analysis Schulungsdesign und -durchführung Scrum Software Architektur Testautomatisierung Ticket Management Wireframing AWS Apache Maven Hibernate Envers JBoss Wildfly Java Java Swing LiquiBase Microservice Architektur Oracle Enterprise Server Oracle PL/SQL RabbitMQ Selenium Spring Boot Vaadin WebSockets jira
Pharma & Gesundheit

Aus- und Weiterbildung

Studium - Mathematik/ Nebenfach Informatik
Abschluss: Diplom

Zertifikate
  • Neural Networks and Deep Learning (Coursera)
  • Nanodegree AI in Trading (Udacity)
  • CKAD: Certified Kubernetes Application Developer (The Linux Foundation)
  • Confluent Certified Developer for Apache Kafka
  • Microsoft Certified: Azure Developer Associate
  • AWS Certified Solutions Architect ? Associate
  • Kotlin for Java Developers (Coursera)
  • AWS Certified Cloud Practitioner
  • Spring Professional Certification: Core Spring 4.3
  • Oracle Certified Professional, Java SE 8 Programmer
  • Vaadin 7 Certified Developer
  • Hybris Certified Core Developer
  • Oracle Certified Web Component Developer for J2EE 5
  • Sun Certified Programmer (SE 6)
  • MySQL Developer Part I
  • Zend Certified Engineer PHP 5

Position

  • Backend Developer
  • Database Developer
  • DevOps Engineer
  • Developer
  • ETL Developer
  • Entwickler
  • Frontend Developer
  • Full Stack Developer
  • Lead Developer
  • Machine Learning Developer
  • Mobile Developer
  • Product Owner
  • Senior Software Engineer
  • Software Architect
  • Software Developer
  • Software Engineer
  • Solution Architect
  • Systems Architect
  • Teamlead

Kompetenzen

Schwerpunkte

Software Architecture
Application Development

Produkte / Standards / Erfahrungen / Methoden

Profil
Der Mitarbeiter hat mehr als 20 Jahre Erfahrung in (agiler) Softwareentwicklung und langjährige Erfahrung in Softwarearchitektur und DevOps. Er hat sich dabei fundierte Kenntnisse in vielen Frameworks und Programmiersprachen angeeignet (Zertifikate für AWS, Event Streaming, Spring, Java, Kubernetes). Er zeichnet sich durch seine schnelle Auffassungsgabe, strukturierte Arbeitsweise und seinen sicheren Umgang auch in schwierigen Projektsituationen aus. Er wird von uns als Team Lead und Lead Developer eingesetzt. Dabei übernimmt er die Verantwortung für die erfolgreiche Erledigung der Projektaufgaben genauso wie für die Beratung unserer Kunden.

Persönliche Stärken
  • Analytisches Denken
  • Strukturierte Arbeitsweise
  • schnelle Auffassungsgabe
  • Zielorientierung
  • Kommunikationsfähigkeit
  • Teamfähigkeit

Fachlichkeit
  • Allgemein
    • AI
    • Artificial Intelligence
    • Backend Services
    • Cloud
    • Datenaustausch
    • Datenmigration
    • E-Commerce
    • Forschung
    • Frontendentwicklung
    • KI
    • Softwareentwicklung
    • Softwaremigration
    • Test
  • Financial Services
    • Digitale Assets
    • SWIFT
    • Wertpapierabwicklung
    • Wertpapierhandel
    • eCommerce
  • Management
    • Identitiy- und Access Management
    • Lizenz Management
    • Netzwerkmanagement
    • Stammdatenmanagement
  • Supply Chain Management
    • Manufacturing Execution Systems (MES)
  • Vertrieb & Marketing
    • Onlineshop/ Webshop
    • Produkt- und Preisstammdaten
    • Produktdatenmanagement
    • Software as a Service (SaaS)

Methoden
  • Agile
    • Agile Projectmanagement
    • Agile Software Architecture
    • DevOps
    • Disciplined Agile
    • Extreme Programming (XP)
    • Kanban
    • Minimum Viable Product (MVP)
    • Scrum
  • Beratung/ Consulting
    • Could spezifische Methodologie
    • GDPR
    • Konfliktmanagement
    • Refactoring
    • Schulungsdesign und -durchführung
    • six sigma
  • Dokumentation
    • Entity Relationship Diagramme
    • UML
  • Projektmanagement
    • Continuous Delivery
    • Infrastruktur
    • Ticket Management
    • Trunkbased Development
  • Qualitätssicherung
    • A/B Testing
    • Agile Testing
    • Behavior Driven Development (BDD)
    • Clean Code
    • Code Coverage
    • Code Review
    • Continuous Integration
    • Explorative Test
    • Integrationstest
    • Komponenten Tests
    • Manuelle Tests
    • Monitoring
    • Pair Programming
    • Performanceoptimierung
    • Regressionstests
    • Statische Code-Analyse
    • System Test
    • Test Driven Development (TDD)
    • Testautomatisierung
    • UI/ Oberflächen Tests
    • Unit-Testing
  • Requirements
    • Anforderungsanalyse & -management
    • Anforderungsworkshops
    • DSGVO
    • Datenmodellierung
    • Domain Driven Design (DDD)
    • Event Storming
    • Requirements Engineering/ Analysis
    • Use Cases
    • User Stories
    • User Story Mapping
  • Scaled Agile
    • Scrum of Scrums
    • Scrum@Scale
    • Spotify Modell
  • Sonstige
    • Algorithmenentwicklung
    • Clean Architecture
    • Cloud Native
    • Hexagonale Architektur
    • Kotlin
    • ML Model Training
    • Reinforcement Learning
    • Software Architektur
  • UI/ UX
    • Frontend Development
    • Personas
    • Prototyping
    • Responsive UI
    • Wireframing

Technologien & Tools
  • AI/ML
    • Convolutional Neural Networks (CNN)
    • Decision Trees
    • Deep Learning
    • Machine Learning
    • Pandas
    • Tensorflow
  • API Management
    • Apollo GraphQL
    • CUDA
  • Application Server
    • Apache Tomcat
    • Apache Zookeeper
    • Apache httpd
    • Apache-Webserver
    • JBoss Application Server
    • JBoss Wildfly
    • Nginx HTTP Server
    • Oracle Enterprise Server
  • Applikationen (Office, Adobe, ...)
    • Adobe Photoshop
    • Audacity
    • Balsamiq Mockups
    • Blender
    • Camtasia Studio
    • Citrix
    • Draw.io
    • GIMP
    • Google Chrome
    • Google Doc
    • Google Kalender
    • Lightroom
    • MatLab
    • Microsoft Excel
    • Microsoft Outlook
    • Microsoft PowerPoint
    • Microsoft Word
  • C/C++ Frameworks und Technologien
    • Boost Framework
    • C/C++
  • Cloud
    • AWS
    • AWS API Gateway
    • AWS Alexa
    • AWS Athena
    • AWS Aurora
    • AWS Beanstalk
    • AWS CLI
    • AWS EC2
    • AWS ECR
    • AWS EKS
    • AWS Elastic Cache (Redis)
    • AWS IAM
    • AWS Lambda
    • AWS Route 53
    • AWS S3
    • AWS SNS
    • AWS SQS
    • AWS Secret Manager
    • Aurora
    • Azure
    • Azure Active Directory
    • Azure Application Gateway
    • Azure Blob Storage
    • Azure CLI
    • Azure Cloud
    • Azure Cosmos
    • Azure Functions
    • GCP IAM
    • GCP VPC
    • Google App Engine: Cloud Endpoints, Google Cloud Platform GCP MySQL, Google Cloud Platform GCP Platform SDK, Google Cloud Platform GCP PostgreSQL, Google Compute Engine, Google Firebase, Google Kubernetes Engine GKE, Heroku, Serverless Computing
  • Container, Containertools, Containerplattformen
    • Azure Kubernetes Service
    • Docker
    • Docker Compose
    • Docker Registry
    • Docker for Desktop
    • HELM
    • Helm Chart
    • Kubernetes
    • Kubernetes Container-Orchestrierung
    • Kubernetes k8s
    • Kubernetes k8s EKS
    • Kubernetes k8s Kubectl
    • OpenShift
    • Testcontainers
  • Content Management
    • CMS
    • Drupal
    • Hybris
    • Joomla
    • Magento
    • WooCommerce (Plugin)
  • Datenstrukturierung
    • Tableau
  • Datentechnologien & verteilte Verarbeitung
    • Apache Avro
    • Apache Flink
    • Apache Kafka
    • Confluent Platform (Kafka, Schemaregistry, ZooKeeper)
  • DevOps
    • Argo CD
    • Artifactory
    • Azure Key Vault
    • GitLab
    • GitOps
    • JFrog Artifactory
    • Jenkins
    • Nexus
    • PUTTY
    • Shell Scripting
    • Terraform
    • WinSCP
    • XAMPP
    • Jira
  • Dokumentation
    • Flussdiagramm
    • Gliffy
    • Unified Modeling Language (UML)
  • Entwicklungstooling
    • Android SDK
    • Apache Ant
    • Apache Maven
    • CMake
    • Datadog
    • Google Chrome DevTools
    • Gradle
    • Image Magick
    • JProfiler
    • JRebel
    • MQTT Explorer
    • MarkDown
    • Maven
    • Postman
    • Scrum
    • Sonatype Nexus
  • Entwicklungsumgebungen
    • Android Studio
    • Eclipse
    • IntelliJ
    • IntelliJ IDEA
    • Jetbrains PHPStorm
    • Jetbrains WebStorm
    • Jupyter Notebooks
    • Microsoft Visual Studio Code
  • Fachapplikation
    • FFmpeg
  • Identity Access Management
    • KeePass
    • Keycloak
    • LDAP
  • Integrationsplattformen und Technologien (Messaging; API)
    • AJAX
    • API Gateway
    • Active MQ
    • Apache HTTP Server
    • GraphQL
    • HATEOAS
    • RESTful API
    • RESTful JSON
    • RabbitMQ
    • SOAP
    • WSDL
    • WebSockets
  • IoT
    • Arduino C
    • Arduino IDE
    • Arduino Uno
    • IoT
    • MQTT
    • Raspberry Pi
  • Java Frameworks & Standards
    • AWT, Apache CSV, Apache Struts, AssertJ, Google Guava, Google Guice, Google Web Toolkit GWT, Hibernate, Hibernate Envers, J2EE, JAVA JAX, JAVA JAX-RS, JAVA JAX-WS, JAVA JAXB, JAVA JMX, JAVA JNDI, JMS, JPQL, JSP, JaCoCo, JakartaEE, Jasmine, Jasper Reports, Java, Java EE, Java EJB, Java JEE, Java JPA, Java JavaDoc, Java Persistence Query Language (JPQL), Java Remote Debugging, Java SLF4J, Java Server Faces (JSF), Java Server Pages, Java Swing, Java Transaction API (JTA), Log4j, Lombok, Netty, Quarkus, Quartz Scheduler, QueryDSL, Spring, Spring Batch, Spring Boot, Spring Cloud Stream, Spring Data, Spring MVC, Spring Security, Thymeleaf, Vaadin, Vuex
  • JavaScript Frameworks & Technologien
    • NextJS
    • Node.js
    • React Hooks
  • JavaScript Frontend Frameworks
    • Angular
    • Angular Material
    • Angular TypeScript
    • AngularJS
    • D3.js
    • JQuery
    • JS
    • JSX React Native Styles
    • Moment.js
    • Node NPM Node Package Manager
    • React
    • React Native
    • React TestLibrary
    • Vue.JS
    • Web Components
  • Kollaborationswerkzeuge
    • Atlassian JIRA
    • Discord
    • Dropbox
    • Google Drive
    • Google Hangout
    • MS Teams
    • Microsoft Teams
    • Miro
    • Trello
  • Logging und Monitoring
    • App Dynamics
    • ELK
    • Grafana
    • Kibana
    • Logging
    • Open Telemetry
    • Prometheus
  • Mobile
    • Android
    • Android Material Components
    • Android Material Design
    • Android Studio
    • Firebase SDK
    • Flutter
    • Windows Phone
    • Windows Phone SDK
  • Muster, Programmiermodelle & Standards
    • Enterprise Integration Patterns
    • Event Driven Architecture
    • Event-Stream-Architecture
    • Feature Toggles
    • Kotlin Coroutines
    • MVC
    • MVP
    • MapReduce
    • Microfrontends
    • Microservice Architektur
  • PHP Frameworks
    • Symfony
    • Zend
  • Python Frameworks
    • Matplotlib
    • NumPy
    • Pip
    • PyTorch
    • Python Numpy
    • SciKit-Learn
  • Qualitätssicherungs und Performance Tooling
    • Atlassian Crucible
    • Atlassian Fisheye
    • Checkstyle
    • Dynatrace
    • ESLint
    • FindBugs
    • Fortify
    • JMeter
    • SoapUI
    • SonarQube
    • Testautomatisierungs Tools
    • XRebel
  • Security Frameworks, Tooling & Standards
    • JSON Web Token JWT
    • Open SSH
    • OpenSSL
  • Sonstige
    • Domain Specific Language
    • Netzwerkarchitektur
    • Notepad++
    • SOA
  • Sourcecodeverwaltung
    • Atlassian BitBucket
    • CVS
    • GIT
    • GIT GitFlow
    • GitHub
    • GitLab
    • GitLab CI
    • Github Actions
    • Subversion (SVN)
  • Testframeworks
    • Cucumber
    • Cypress
    • DB Unit
    • DbUnit
    • Hamcrest
    • JUnit
    • JUnit4
    • JUnit5
    • Jest
    • Mockito
    • Mokito
    • PHPUnit
    • PowerMock
    • QF-Test
    • Selenium
    • Selenium Core
    • Selenium Java
    • Selenium WebDriver
    • SonarLint
    • Testcontainers
    • WireMock
  • Virtualisierung
    • VMWare
    • Vagrant
  • Web Frontend
    • CSS
    • Google Material Design
    • HTML/ CSS
    • HTML5
    • React
    • SASS
    • SCSS

Betriebssysteme

awk, sed, vi
Bash
Curl
DOS
Linux
Linux Debian
Linux Ubuntu
Microsoft Windows
Raspbian
Windows CMD Batch
Windows Subsystem for Linux

Programmiersprachen

JAVA
11, 17, 18, 5, 6, 7, 8,
golang
C++
Dart
Java Springboot
JavaScript
Kotlin
PHP
Perl
Pulumi
Python
TypeScript
go
CSV
YAML
XPATH
XQuery
XSD
XML
XLST
LaTeX
JSON
HTML

Datenbanken

Apache CouchDB
MongoDB
Elasticsearch
DynamoDB
Apache Lucene
Flyway DB Migration
Toad
LiquiBase
MySQL Workbench
Oracle PL/SQL
Oracle SQL Client
PgAdmin
SQuirreL
Talend
Couchbase
Redis
Flyway
Firebase
H2 Database
Microsoft SQL Server
MySQL
Oracle 12c
Oracle Database
PostgreSQL

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.