Profilbild von Anonymes Profil, Senior Software Engineer, Software Architect, Business Analyst

Verifiziertes Profil

teilweise verfügbar

Letztes Update: 17.11.2023

Senior Software Engineer, Software Architect, Business Analyst

Firma: Degenstein GmbH
Abschluss: M.Sc. Computer Science
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

PSM I.pdf
2001-CPSAFL-172366-DE.pdf
Degenstein-Alexander-Profil_250823.pdf

Skills

Methoden: 
SCRUM (PSM I Zertifiziert), Certified Professional for Software Architecture, DDD, OOA, OOD, TDD, CDC, Unified Modelling Language (UML)

Betriebssysteme: 
Linux (Debian, Suse), Windows 8,10, Mac OS, iOS, Android

Sprachen: 
Programmiersprachen:
Java, Objective-C, JavaScript, Typescript, C++, C, PHP, SQL;
Markup-Sprachen: XML, HTML, TeX, LaTeX, RDF, RDFS, OWL

Datenbanksysteme und Persistenz: PostgreSQL, MySQL, Oracel 11 g, MongoDB, JPA, Hibernate, EJB3, JDBC, Spring Data

Produkte und Standards: Spring Framework (Boot, Core, Security, MVC, Data), Docker, Kubernetes, Spinnaker, Rancher, Kafka, Apache Tomcat, Splunk, Kibana, REST, OpenAPI 3, Swagger, JSON, JSON-Schema, PACT, XML-RPC, IBIS, IBIS-IP, CAN-Bus, SOAP, SIP, RDP, JAX-RS, Apache CXF, JEE (EJB, JPA, JSF, JSP), JAXB, Jersey, Angular, jQuery, Bootstrap, OAuth2, Kerberos, JBoss Drools, JBoss AS

Werkzeuge: 
Modellierung: Enterprise Architect, PlantUML
Entwicklung: IntelliJ IDEA, Eclipse (STS), XCode, JUnit, Git, Subversion, CVS, Gradle, Maven, Ant, JIRA, Confluence, Mantis, Bugzilla

Projekthistorie

12/2022 - bis jetzt
Software Architekt (KONSENS)
Finanzverwaltung NRW (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Aufgabenbeschreibung
- Konzeptionierung und Dokumentation neuer Softwarekomponenten
- Definition und Beschreibung von System-Schnittstellen
- Vorbereitung und Durchführung von Workshops mit Entwicklern, Qualitätssicherung, Verfahrensmanagern und Betrieb
- Beratung der Entwicklungs-Teams in der technischen Umsetzung
- Vermittlung von Architekturvorgaben und Entwicklungsleitplanken in den Entwicklerteams
- Machbarkeitsprüfung und Konzeptionierung von neuen Entwicklungen

Projektbeschreibung
Das Verfahren LAVENDEL ist für den Lohnsteuerabzug der Länder verantwortlich. Es stellt die Lohnsteuermerkmale aller 43 Millionen Arbeitnehmerinnen und Arbeitnehmer den Arbeitgebern elektronisch zur Verfügung. Darüber hinaus bietet es für die Finanzämter der Länder eine Dialogoberfläche, mit welcher die Arbeitgeber, deren Arbeitnehmer und die Lohnsteuerabzugsmerkmale verwaltet werden können.

10/2020 - 12/2022
Software-Entwickler in einem Scrum Team
R+V Versicherung AG (Versicherungen, >10.000 Mitarbeiter)

Aufgabenbeschreibung:
- Entwicklung von Microservices mit einem Cloud-nativen Stack
- Konzeptionierung und Dokumentation neuer Softwarekomponenten und Microservices
- Weiterentwicklung und Pflege der Microservices
- Implementierung von Unit-, Integrations- und Lasttests
- Konfiguration von CI- und CD-Pipelines
- Unterstützung im Betrieb der Software
- Durchführung von Code-Reviews, Teilnahme an Sprint Reviews, Sprint Plannings und Sprint Retrospektiven.

Projektbeschreibung:
Im Rahmen des Projekts werden Backendsysteme für die Tarifierung, Angebotserstellung und das Abschließen verschiedener Versicherungsprodukte der R+V AG neu entwickelt und in den produktiven Betrieb eingeführt. Verschiedene Oberflächen und Umsysteme nutzen diese Backendsysteme, weshalb das Augenmerk auf gut nutzbaren APIs liegt. Die Entwicklung der Software wird im Rahmen des Scrum-Frameworks umgesetzt.

Projekttechnik:
Docker, Kubernetes, Java, Spring Boot, AWS S3, Kafka, Apache Tomcat, IntelliJ, Swagger, OpenAPI, REST, JSON, PACT, Kibana, Rancher, Cucumber, CI (Jenkins, Gradle, Artifactory, GitHub), CD (Spinnaker, Kubernetes, Rancher), Enterprise Architect, Swagger, SOAP, SOAP-UI, Postman, Confluence, JIRA

10/2019 - 10/2022
Senior Software Architekt / Business Analyst - Projekt „Produktkonsolidierung und Migration RIS-Fahrzeug“
Deutsche Bahn AG (Transport und Logistik, >10.000 Mitarbeiter)

Aufgabenbeschreibung:
- Definition von User-Stories und Akzeptanzkriterien
- Beratung des Entwicklungs-Teams in der fachlichen Umsetzung
- Abnahme von User-Stories,
- Koordination und Durchführung von Labortests und Testfahrten auf den Zielplattformen
- Definition und Beschreibung von System- Schnittstellen und Systemkomponenten
- Nachverfolgung von Bug-Fixes
- Koordination von Zulieferern

Projektbeschreibung:
Das Ziel des Projektes ist die Konsolidierung von unterschiedlichen Varianten von RIS-Fahrzeug diverser Zug-Plattformen und Aktualisierung von RIS-Fahrzeug auf den neuesten Softwarestand. Das Projekt ist ein wichtiger Baustein in der Standardisierung der Produktpalette für Reisendeninformation im Fahrzeug. Durch die Zusammenführung verschiedener Produktlinien und Standardisierung der Schnittstellen werden nachhaltig die Kosten für Wartung und Weiterentwicklung der Plattform verringert.

Projekttechnik: Confluence, JIRA, Java, Debian, Android, Spring Boot, Apache Tomcat, IntelliJ, cURL, REST, JSON, PACT, IBIS, IBIS-IP, XML-RPC, CAN-Bus, CI (Jenkins, Gradle, Artifactory, Git)


10/2017 - 09/2019
Business Analyst - Redesign RIS-BackOffice Fahrzeug
Deutsche Bahn AG (Transport und Logistik, >10.000 Mitarbeiter)

Aufgabenbeschreibung:
- Abstimmung von Anforderungen mit der Fachabteilung
- Spezifikation und Modellierung von Domänen-Modellen
- Definition und Beschreibung von System-(3rd-Party)-Schnittstellen
- Definition von User-Stories und Akzeptanzkriterien
- Beratung des Entwicklungs-Teams in der fachlichen Umsetzung
- Abnahme von User-Stories
- Unterstützung bei der Anbindung von Dritt-Systemen
- Durchführung von Workshops

Projektbeschreibung:
Im Rahmen des Projekts Redesign RIS-BackOffice Fahrzeug wurde das ursprüngliche RIS-BackOffice Fahrzeug durch ein System ersetzt, welches die Datenquelle RI-Dienste nutzt, um Fahrzeuge mit Reisendeninformation zu versorgen. Das RIS-BackOffice Fahrzeug wird für die Versorgung der Fahrzeugsysteme mit Reisendeninformation genutzt, welche auf Innen- und Außenanzeigern angezeigt, sowie über Lautsprecher angesagt werden.

Projekttechnik: Enterprise Architect, Confluence, JIRA, REST, JSON, JSON-Schema, Java, Spring (Boot, Core, Security, MVC), Apache Tomcat, Kafka, Kubernetes, Docker, Kibana, IntelliJ, JUnit, PACT, cURL, CI (Jenkins, Gradle, Artifactory, Git), Linux


08/2015 - 09/2017
Software Architekt - RIS-Fahrzeug 2 (ReisendenInformationsSystem-Fahrzeug)
Deutsche Bahn AG (Transport und Logistik, >10.000 Mitarbeiter)

Aufgabenbeschreibung:
- Konzeptionierung und Spezifikation von Systemschnittstellen und Systemkomponenten
- Dokumentation des Systems, Analyse von Anforderungen
- Implementierung von Prototypen
- Erstellung von Machbarkeitsstudien und Schätzung von Aufwänden
- Koordination von Zulieferern

Projektbeschreibung:
Im Rahmen des Projekts RIS-Fahrzeug wurde ein neues Fahrgastinformationssystem konzeptioniert und entwickelt, mit der Reisende in Zügen verschieden akustische und visuelle Informationen zu ihrer Reise erhalten. Zu diesen Informationen gehören z.B. der nächste Halt, die Anschlüsse, die Verspätungen und Umleitungen oder der Ausfall von Zügen. RIS Fahrzeug 2 ist eine modulare Software, die auf verschiedenen Zug-Plattformen lauffähig ist und modulare Funktionsbausteine anbietet.

Projekttechnik: Java, Spring (Boot, Core, Security, MVC), Apache Tomcat, IntelliJ, JUnit, Cucumber, cURL, Jira, Confluence, CI (Jenkins, Gradle, Artifactory, Git), Linux, Android, SIP, RDP, IBIS, IBIS-IP, XML-RPC, CAN-Bus


07/2013 - 07/2015
Senior Software Ingenieur - ELAN-K2 Portal (Elektronische Antragserfassung und Kommunikation)
Bundesamt für Wirtschaft und Ausfuhrkontrolle (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Aufgabenbeschreibung:
- Analyse der Anforderungen und Spezifikation von neuen Meldeverfahren
- Implementierung von Oberflächen, Geschäftslogik und Persistenzschicht
- Implementierung von wiederholbaren Tests
- Wartung bestehender Antrags- und Meldeverfahren
- Projekt- und Release-Planung
- Überwachung und Sicherstellung der Auslieferungstermine
- Vorbereitung und Moderation von Sprint- Plannings, -Review

Projektbeschreibung:
Pflege und Weiterentwicklung des zentralen Online-Portals (ELAN-K2) des BAFAs. Das ELAN-K2 Portal dient als zentrale Anlaufstelle zur Antragstellung und Meldung von Exporten in unterschiedlichen Bereichen der Ausfuhrkontrolle. Neben der technischen Wartung und Modernisierung werden neue Antragsverfahren und Meldepflichten für Ausführer in ELAN-K2 umgesetzt. Außer dem Antragsteller/Meldenden als menschlicher Akteur sind diverse Nachbarsysteme innerhalb der Anwendungslandschaft zu integrieren.

Projekttechnik: Java, JSF, ICEFaces, Spring (Core, Security, MVC), JAXB, JPA, Hibernate (ORM, Search), Oracle, MySQL, JBoss AS, Eclipse, JUnit, Jira, CI (TeamCity, Maven, Archiva, SVN)


08/2014 - 02/2015
Senior Software Ingenieur - Shopping-App (iOS App zur Nutzung für Einkäufe bei Einzelhändlern)
iMallinvest GmbH (Konsumgüter und Handel, < 10 Mitarbeiter)

Aufgabenbeschreibung:
- Erhebung und Analyse der Anforderungen
- Architekturentwurf und Umsetzung
- Implementierung von Oberflächen
- Geschäftslogik und Persistenzschicht
- Implementierung von wiederholbaren Tests
- Projekt- und Release-Planung

Projektbeschreibung:
Entwicklung einer App die auf Basis der Lokation in Einkaufsstraßen, kontextbasierte Angebote und Bonuspunkte-Aktionen ermöglicht. Die App soll von Endkunden genutzt werden und über eine REST-Schnittstelle mit aktuellen Angeboten versorgt werden. Zu diesem Zweck werden bei Einzelhändlern iBeacons installiert, die von der App lokalisiert werden. Auf Basis der lokalisierten iBeacons werden entsprechende Angebote vom Server abgerufen und auf dem Smartphones angezeigt. Für die Einzelhändler wird eine Weboberfläche geschaffen mit der sie die entsprechenden Angebote und Prämien konfigurieren können.

Projekttechnik: iBeacons, iOS (Objective-C, UIKit, CoreData, CoreLocation), Java, Spring (Core, Security, MVC), RESTful Webservices, AngularJS, jQuery, HTML 5, JPA, Hibernate (ORM), MySQL, Tomcat 7, Eclipse 4.2, JUnit, XCode, Jira, Git.


01/2013 - 06/2013
Senior Software Ingenieur - BAR-EEG (Besondere Ausgleichsregelung im Erneuerbare-Energien-Gesetz)
Bundesamt für Wirtschaft und Ausfuhrkontrolle (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Aufgabenbeschreibung:
- Implementierung von Adaptern zur Anbindung von Fremdsystemen
- Refactoring und Customizing der bestehenden technischen Architektur zur Verwendung in neuer Fachlichkeit
- Design und Umsetzung neuer Anwendungsfälle und Bereitstellung über Services
- Entwicklung wiederholbarer Test

Projektbeschreibung:
Um die im Zuge der EEG-Gesetzesnovelle zahlenmäßig wachsenden Anträge auf Begrenzung der Energie-Umlage schneller bearbeiten zu können wird das Altsystem komplett abgelöst. Die Umsetzung des neuen Systems erfolgt auf Basis einer bestehenden technischen Architektur des Kunden.

Projekttechnik: Java, JUnit, Spring, JPA, Eclipse RCP, JBoss AS 5, Jira, CI (TeamCity, Maven, Archiva, SVN)


06/2012 - 12/2012
Software Ingenieur - eRFP (electronic Request for Proposal)
Hotel Reservation Service (Konsumgüter und Handel, 1000-5000 Mitarbeiter)

Projektbeschreibung:
Ablösung und Erweiterung eines bestehenden Systems für die „Sourcing Abteilung“ von HRS. eRFP ermöglicht eine elektronische Abgabe von Ausschreibung für Übernachtungskontingente von Firmen und das Bieten darauf durch Hotels.

Aufgabenbeschreibung:
- Unterstützung Projektsetup
- Einführung einer CI Umgebung für die Offsite-Entwicklung
- Implementierung von Anwendungsfällen auf Client-Seite auf Basis von Vaadin
- Implementierung von Anwendungsfällen auf Server-Seite auf Basis eines proprietären serviceorientierter Frameworks
- Entwicklung wiederholbarer Tests

Projekttechnik: Java, JUnit, Spring, JPA, Vaadin, Apache Tomcat, JBoss AS 7, Xwiki, Jira, CI (Jenkins, Maven, Artifactory, SVN), Enterprise Architect


04/2012 - 06/2012
Software Ingenieur - Teilprojekte von EonS (Entertain on n-Screens)
Deutsche Telekom AG (Internet und Informationstechnologie, >10.000 Mitarbeiter)

Aufgabenbeschreibung:
- Analyse von Systemdesignanforderungen
- Softwaredesign und Entwicklung im Server Umfeld
- Anbindung vorhandener RESTful und SOAP basierter Webservices
- Orchestration und Bereitstellung über zusammenfassende RESTful Webservices
- Entwicklung von wiederholbaren Tests

Projektbeschreibung:
Das Ziel des Projektes EonS war die Erweiterung der Telekom- Entertain Plattform auf mobile Endgeräte und browserbasierte Geräte. Innerhalb dieses Projektes wurden drei Teilkomponenten entwickelt welche dem Zweck der Buchung von Entertain Leistungen, des Kaufs von on Demand Videos und der Verwaltung der gleichzeitig von einem Benutzer konsumierten Videos dienen.

Projekttechnik: Java, Spring, SOAP, REST, JAX-RS, Jersey, Apache CXF, Apache Tomcat, CI (Jenkins, Maven, Artifactory, SVN)


02/2011 - 06/2011
Junior Software Ingenieur - Projekt OBTM (Ontology-Based Text Mining)
Hotel Reservation Service GmbH (in Kooperation mit Hochschule Darmstadt) (Konsumgüter und Handel, 1000-5000 Mitarbeiter)

Aufgabe (Projektleitung): 
- Projekt- und Release-Planung
- Überwachung und Sicherstellung der Auslieferungstermine
- Planung des Einsatzes der Projektmitarbeiter
- Vorbereitung und Moderation von Projektbesprechungen

Aufgabe (Junior Software Engineer):
- Evaluierung von Semantic Web Frameworks und Werkzeugen, inklusive Performance-Analyse 
- Spezifizierung der Softwarearchitektur
- Design und Entwicklung von Systemschnittstellen
- Konzeption und Entwicklung wiederholbarer Tests.

Projektbeschreibung:
Das Projekt OBTM wurde in Kooperation zwischen HRS und er Hochschule Darmstadt durchgeführt. Ziel war es, intelligente Hotelsuchen nach frei wählbaren Kriterien zu ermöglichen. Dafür wurde eine Ontologie entwickelt sowie mittels Text-Mining-Verfahren Hotelbeschreibungstexte automatisch auf die Ontologie abgebildet.

Projekttechnik: 
Java, GATE, Sesame, Spring, BigOWLIM, RDF, RDFS, OWL, CI-Umgebung (Jenkins, Maven, Nexus, SVN)

03/2009 - 02/2011
Junior Software Ingenieur - Integrationsprojekt von zwei SAP PLM Systemen
Prostep AG (Automobil und Fahrzeugbau, 50-250 Mitarbeiter)

Aufgaben:
- Softwaredesign und Entwicklung im Client-Server Umfeld
- Entwicklung einer regelbasierten Datentransformationsengine
- Entwicklung von Benutzeroberflächen
- Entwicklung wiederholbaren Tests

Projektbeschreibung:
Die Prostep AG arbeitet für zahlreiche Kunden aus den Branchen Automotive, Flugzeugbau und Maschinenbau. Aufgrund der Fusionierung zweier großer Automobilzulieferer mit jeweils angepassten SAP PLM Systemen, bestand die Notwendigkeit einer Integration und im nächsten Schritt Ablösung eines der SAP Systeme. Bei der Umsetzung des Projektes ging es insbesondere um die Bereitstellung einer geeigneten technischen Infrastruktur und um die Umsetzung von fachlichen Integrations- und PLM-Datentransformationsprozessen.
 

Projekttechnik: 
J2EE, Swing, JUnit, JUnit EE, SAP JCo, JBoss AS, JBoss Drools, SVN, JIRA, Confluence

07/2010 - 01/2011
Junior Software Ingenieur - Projekt KINO (Künstliche Intelligenz zur Nutzung in Organisationen)
Hochschule Darmstadt (Öffentlicher Dienst, 500-1000 Mitarbeiter)

Aufgabenbeschreibung:
- Spezifizierung der Softwarearchitektur
- Design und Entwicklung von Systemschnittstellen
- Konzeption und Entwicklung wiederholbarer Tests

Projektbeschreibung:
Ziel des Projekts KINO war es, Geschäftsprozessmodelle automatisiert zu analysieren und fachliche Schlüsse zu ziehen: Ähnlichkeit zwischen Modellen sowie Konsistenz von Modellen.

Projekttechnik: 
Lisp, Prolog, AllegroProlog, AllegroGraph, RDF, RDFS, OWL

08/2007 - 02/2009
Junior Software Ingenieur - Entwicklung eines „Mandanten Informationssystem“ (MAIS)
mg.softech GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Aufgaben:
- Softwaredesign und Entwicklung im Client-Server Umfeld
- Entwicklung von Dialogen und Workflows auf Basis der Eclipse RCP
- Design und Entwicklung von Geschäftslogik auf Basis von EJB3
- Entwicklung von wiederholbaren Tests.

Projektbeschreibung:
Für einen Kunden aus der Versicherungsbranche wurde eine Forderungsmanagementsoftware zur Ablösung von Altsystemen entwickelt. Hierbei wurden Komponenten in den Bereichen User und Identity Management, Abrechnungswesen und Import/Export zur Anbindung von Fremdsystemen entwickelt.

Projekttechnik: Java, EJB3, JPA, Eclipse RCP, JUnit, JBoss AS, dotProject

09/2006 - 07/2007
Junior Software Ingenieur - Entwicklung eines Onlineportals zur Verwaltung von Patientendaten „Teilgemeinschaftspraxis-easy“ (TGPeasy)
mg.softech GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Aufgabenbeschreibung:
- Softwaredesign und Entwicklung im Client-Server Umfeld. 
- Entwicklung von Benutzeroberflächen auf Basis von JSF. 
- Geschäftslogik auf Basis von EJB2.1. 
- Entwicklung von wiederholbaren Tests.

Projektbeschreibung:
TGPeasy wurde für Kunden aus der Gesundheitsbranche entwickelt und soll die gemeinsame Verwaltung von Patientendaten durch Teilgemeinschaftspraxen vereinfachen.

Projekttechnik: JEE (EJB2.1, JSF, JSP), Struts, JUnit, JBoss AS, SVN, dotProject


Zertifikate

Certified Professional for Software Architecture (CPSA-FL)
2020
Certified Professional Scrum Master I
2013

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Fokus: Rhein-Main-Gebiet Bei Bedarf deutschlandweit
Profilbild von Anonymes Profil, Senior Software Engineer, Software Architect, Business Analyst Senior Software Engineer, Software Architect, Business Analyst
Registrieren