Profilbild von Mark Beissert Senior IT Berater/Software Entwickler aus BabenhausenHessen

Mark Beissert

nicht verfügbar bis 30.06.2024

Letztes Update: 17.01.2024

Senior IT Berater/Software Entwickler

Abschluss: Diplom-Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

Profil_Mark_Beissert.pdf

Skills

Programmiersprachen
JAVA, Kotlin

Tools / Methoden
Microservices, Agile Software Development, Clean Code, Scrum, Git, Gitlab, Spring Boot, Spring Cloud Contract (CDCs), Docker, Kubernetes, Terraform, AWS S3 / RDS / ActiveMQ, MongoDB, PostgreSQL, SonarQube, Whitesource, Fortify, Graylog, OpenAPI, Cucumber, Mockito, JUnit, Lombok, Mapstruct, Hibernate, IntelliJ, Eclipse, Liquibase, Keycloak, Artifactory,  Instana, Grafana, Datadog, REST, SOA, XML, XLST, SOAP, Maven, Web Services, Jenkins, Jira, Master Data Management

Zertifizierungen / Schulungen
iSAQB Certified Professional for Software Architecture (Foundation)
iSAQB Softskills für Software Architekten
iSAQB Flexible Architekturen
iSAQB Improve (Verbesserung von Architekturen)
Sun Certified Java Programmer (SCJP 5)
Prince2 (Foundation)

Projekthistorie

02/2017 - bis jetzt
Senior Softwareentwickler
(Transport und Logistik, >10.000 Mitarbeiter)

Projektbeschreibung: Im Rahmen des Projektes steht die Verbesserung der User Experience und die Modernisierung des IT Vertriebbackends. Hierfür wurde eine Modularisierung in Form von Domänen vorgenommen und technisch in einer Microservice-Architektur abgebildet.

Tätigkeiten
- Design und Implementierung von Microservices mittels Spring Boot in einem Scrum Team
- Code Reviews über Gitlab Merge Requests
- Qualitätssicherung der erstellten Software mittels SonarQube, Whitesource und Fortify
- Deployment der Services von DEV bis in PROD 
- Fehleranalyse über Instana und Graylog
- Dokumentation von Rest-Schnittstellen mittels OpenAPI
- Erstellung von Schnittstellentests mit Consumer Driven Contracts (CDCs)
- Erstellung von Komponententests mit Cucumber

Technologie/Methodik: Java 11, Spring Boot 2.5, Mockito, JUnit, Lombok, Mapstruct, Cucumber, Spring Cloud Contract, Docker, Kubernetes, AWS S3, Amazon ActiveMQ, AWS RDS (PostgreSQL), REST, JSON, IntelliJ, Liquibase, Keycloak, Artifactory, Gitlab, SonarQube, Helm, Graylog, Instana, Grafana, Whitesource, Clair, Fortify, SCRUM / Safe, Agile Software Development


03/2014 - 01/2017
Lead-Softwareentwickler
(Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Projektbeschreibung: Ziel des Projektes ist die Migration eines Host Systems auf eine Open-Source basierte SOA-Lösung mit Web Frontend. Neben der Migration wurde die SOA Plattform auch für neue Funktionalitäten genutzt, die im Rahmen gesetzlicher Anforderungen oder Geschäftsprozessen auftreten.

Tätigkeiten:
- Übernahme der technischen (Teil-)Projektleitung
- Erstellung und Implementierung von technischen Konzepten in Java
- Koordinierung eines Entwicklerteams
- Qualitätssicherung durch Code Reviews und Tools wie z.B. SonarQube
- Release der erstellten Arbeitspakete von der Test Stage bis in die Abnahme. Anschließende Übergabe an die technische Betriebsführung für das Produktionsdeployment

Technologie/Methodik: Java 1.6, XML, XLST, XSD, SOAP, JBoss, Eclipse, DB2, Maven, Web Services, Jenkins, Sonar, Jira, MagicDraw

08/2013 - 02/2014
Softwareentwickler
(Sonstiges, >10.000 Mitarbeiter)

Projektbeschreibung: Ziel des Projektes war es, die vom Kunden geforderte einheitliche Sicht auf konsolidierte Stammdaten zu ermöglichen. Hierfür wurde eine Master Data Management Initiative gegründet, die den Aufbau einer MDM-Plattform inklusive Reporting Funktionalität vorangetrieben
hat.

Tätigkeiten:
- Entwicklung im TIBCO-MDM Umfeld
- Entwurf und Umsetzung von einem neuen Repository-Model
- Einführung von Mappings für den Datenimport
- Erstellen von Spotfire Reports für verschiedene MDM spezifische Auswertungen

Technologie/Methodik: TIBCO MDM 8.3.1, TIBCO Spotfire 5.5, TIBCO EMS 6.3, Java 1.7, JBoss 7.1.1, MS SQL Server 2008, Windows Server 2008 R2, Red Hat Enterprise Linux 6.3

02/2011 - 07/2013
Softwareentwickler
(Transport und Logistik, >10.000 Mitarbeiter)

Projektbeschreibung: Die Software ist ein Personaldispositionssystem für das fahrende Personal. Mit ihm werden Schichten und Einsatzpläne an Fahrplanänderungen oder Ausfall von Mitarbeitern angepasst. Ziel des Projektes war es, die bestehende Funktionalität zu erweitern.

Tätigkeiten:
- Wartung und Weiterentwicklung der Anwendung anhand neuer fachlicher Anforderungen
- Migration von bestehenden Swing-Dialoge auf ein neu entworfenes Komponentenmodell
- Auslagerung der Verarbeitung mit Hilfe des Executor-Frameworks in Hintergrund-Threads,
damit die Oberfläche während des Serveraufrufs als auch danach GUI-Events korrekt bearbeiten konnte.
- Für die Offshore-Entwicklung Erstellung von technischen Spezifikationen und Qualitätssicherstellung der gelieferten Arbeitspakete durch Code-Reviews

Technologie/Methodik: J2SE 6.0, JEE 5 (EJB 3, JPA 2.0, CDI 1.0, JAXB 1.0), Eclipse 3.7,  Oracle Weblogic 12.1.1, Maven2, Apache Ant, Oracle 11g, JUnit 4.4, Eclipselink 2.3.3, Swing, Solaris, IBM Rational ClearCase / ClearQuest

10/2009 - 12/2010
Softwareentwickler
(Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

Projektbeschreibung: Bisher hat die bestehende Webapplikation die Betreuer von Großkunden im CRM Bereich unterstützt. Da in Zukunft nur Mittelstandskunden betreut werden sollen, hat man sich entschlossen, die bestehende Software an die geänderten Anforderungen anzupassen und zu
erweitern.

Tätigkeiten:
- Entwurf und Entwicklung eines Administrations-Tools für das CRM System, das vom Fachbereich verwendet wird.
- Erarbeitung der Anforderungen mit dem Fachbereich
- Erstellung der technischen Feinkonzeption mit Hilfe von UML-Diagrammen
- Umsetzung der Konzeption anhand einer Referenzarchitektur

Technologie/Methodik: J2SE 5.0, Eclipse 3.5, IBM WebSphere 6.1.27, Maven2, JSF 1.2, Spring 2.5, Spring Web Flow 1.0.6, Struts 1.3.10, Apache Ant, Spring security, Facelets 1.1, Richfaces 3.3, Sybase, JUnit 4.4, Hibernate 3.2, XML, XHTML

07/2009 - 09/2009
Softwareentwickler
(Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

Projektbeschreibung: Ziel des Projektes war es, das bestehende Internetportal der Bank für B2B-Kunden, also Intermediäre, wie Vermögensverwalter oder Fondsgesellschaften, zu optimieren.
Davor standen dem Intermediär alle Formulare für das Tagesgeschäft im Formular-Center der B2B-Community online zum Ausfüllen und Ausdrucken zur Verfügung. Eine schnelle und einfache Kontoeröffnung war durch den Intermediär nicht möglich. Deshalb sollte dem Intermediär eine Kontoeröffnung für seine Endkunden über ein Webportal ermöglicht werden.

Tätigkeiten:
- Erstellung von Formularen in dem Content Management System DAY CQ
- Transformation der hinterlegten Formulare mittels XSL(T) in XHTML Darstellung
- Erstellung von JavaScript-Code (JQuery) für entsprechende Formulare, um Formular-Elemente ein- und auszublenden

Technologie/Methodik: J2SE 5.0, JBoss, XSL(T), XML, JQuery 1.2.5, Day Communiqué 4.2, Spring 2.0.7, Spring Web Flow 1.0.6, JDOM 1.0, XHTML, JavaScript

08/2008 - 07/2009
Softwareentwickler
(Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Projektbeschreibung: Der Kunde nutzt eine Standardsoftware als Marktdaten-Management-System zur Sammlung, Qualitätssicherung, Aufbereitung und Speicherung von marktrelevanten Daten wie Wertpapierstammdaten und Kursinformationen. Im Zuge des Projekts wurde die Software auf eine neue Version angehoben und der Funktionsumfang erweitert.

Tätigkeiten:
- Entwicklung eines Desktop-Plugins, das die Massenbearbeitung von Assets innerhalb Asset Controls ermöglicht
- Entwurf und Umsetzung von Dialogen und Menüs in Swing
- Migration einer JBoss-Applikation für den Import von Marktdaten nach Asset Control auf die neue AC Version
- Optimierung von Hibernate Templates
- Umstellung des Einlesens von Datafiles auf eine parallele Verarbeitung mittels Thread-Pools

Technologie/Methodik: Java 1.6, JEE, Swing, Hibernate, JBoss 4.2.3GA, Ant, Maven2, Asset Control, Toad 9.5, Oracle 9i, Sun Solaris

05/2008 - 07/2008
Softwareentwickler
(Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Projektbeschreibung: Ziel des Projektes war es, ein Downloadcenter zu implementieren, welcher
im Bankenportal personalisierte Reports zum Download zur Verfügung stellt.

Tätigkeiten:
- Entwicklung von Portlets (Infoboxen), die redaktionelle Informationen aus dem Content Management System NPS beziehen und den Download von Dateien ermöglichen, die im CMS
abgelegt sind.
- Entwicklung einer Caching-Komponente, die periodisch das Filesystem scannt und Dateien vorhält.
- Anpassung der Darstellungslogik (JSP) für die personalisierten Dateien (Trennung nach aktuellen und Archivdateien)
- Umsetzung einer Administrationsbox, die dem Super-User die Möglichkeit bietet, die Sicht von Kunden einzunehmen.
- Aufzeichnung und Durchführung von Last- und Performancetests

Technologie/Methodik: Java, JSP, IBM WebSphere, ATG Application Framework, ATG Portal Server, Infopark NPS 6.0.3, JMeter, Apache Webser-ver, Oracle 9i

04/2008 - 05/2008
Softwareentwickler
(Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Projektbeschreibung: Ziel des Projektes war es, innerhalb eines neuen Bankenportals eine
Vorschlagsfunktionalität für ein Eingabefeld zu erstellen.

Tätigkeiten:
- Auswahl eines passenden AJAX-Frameworks
- Anpassung des Eingabefeldes an das Layout einer Agenturvorlage
- Erstellung einer Proxy-JSP, die Eingaben der Inputbox entgegen nimmt, entsprechend
aufbereitet, an eine Suchmaschine sendet und Antworten der Suchmaschine an die
Eingabebox zurück routet

Technologie/Methodik: Java, JSP, IBM WebSphere, ATG Application Framework, ATG Portal
Server, Infopark NPS 6.0.3, JMeter, Apache Webser-ver, Oracle 9i

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Rhein-Main-Gebiet oder remote
Profilbild von Mark Beissert Senior IT Berater/Software Entwickler aus BabenhausenHessen Senior IT Berater/Software Entwickler
Registrieren