MJ
verfügbar

Letztes Update: 30.10.2023

Softwareentwickler, Softwarearchitekt

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

Schlagwörter

Java Apache Tomcat Apache Lucene J2EE IBM Websphere Application Server Wildfly Microsoft Sql-Server SQL HTML Javascript + 89 weitere Schlagwörter anzeigen

Dateianlagen

Marcel-Jakobs_301023.pdf

Skills

Akka, Android, Android Studio, ActiveMQ, Apache FOP, Apache, Hadoop, JMeter, Kafka, Apache Lucene, Lucene, Maven, Apache Tomcat, Tomcat, Bash, Big Data, CSS, CentOs, Chipkarten, Confluence, Doors, Datenhaltung, Datenbanken, Datenbank, Datenübertragung, Debian, Debugging, DevOps, verteilte Systeme, Docker, easymock, Eclipse, Edifact, ElasticSearch, XML, FTP, Fisheye, FitNesse, Freemarker, git, Google Guice, HTML, Hazelcast, Hibernate, DB2, WebSphere, IBM WebSphere, Informatik, IntelliJ IDEA, Java EE, J2EE, Java, Java 8, Java 7, JAX-RS, JDBC, JMS, JNDI, JPA, JavaScript, JSF, JSP, JAXB, Jenkins, JIRA, jQuery, JSON, Junit, Kibana, Kundendaten, LDAP, Liferay, Linux, Log4j, Logstash, Sharepoint, MS SQL, MS SQL Server, Windows, Mockito, MySQL, Nagios, Nexus, Oracle, Oracle DB, PHP, Perl, Portlets, PostgreSQL, Profiler, RedHat Linux, Redmine, SAP, SOAP, SQL, SQL-Datenbank, Scrum, SOA, Shopware, SoapUI, Design Patterns, Spring Data, Spring, Spring Boot, SQLite, SVN, Swagger, TCP/IP, TestNG, Ubuntu, Unit Testing, Versionierung, Webanwendungen, Webentwicklung, Webservices, JBoss, Wildfly, Wireshark, XSLT, Zabbix

Projekthistorie

08/2022 - bis jetzt
Entwicklung ONB-Hub
(Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Projektbeschreibung: Entwicklung eines Hubs für Online-Netzbetreiber zum Routing von
Onlinebezahlvorgängen mit digitalisierten Girokarten für ApplePay. Konzeption, Architektur und
Head of Development
Einsatzort: Hannover / Remote
Rolle: Softwarearchitekt / Head of Development
Aufgaben: Konzeption, technische Entscheidungen, Aufgabenverteilung
Technologien und Kenntnisse: Java, Spring / Spring Boot, Eclipse, Maven, Jenkins, SVN, JAXB,
Jackson, Spring-Rest, Spring-Data, Oracle DB, DB2, MapStruct, Bean Validation, Swagger,
JPA/Hibernate
Unternehmensgröße: > 1000
Branche: Banken

01/2022 - 08/2022
Automatisierung Chipkarten-Updates
(Banken und Finanzdienstleistungen)

Projektbeschreibung: Automatisierung von Chipkartenupdates in Geldautomaten. Diverse
Unterstützung bei Konzeption, Architektur und Entwicklung
Einsatzort: Hannover / Remote
Rolle: Softwarearchitekt, Softwareentwickler und Berater
Aufgaben: Konzeption und Umsetzung von Anforderungen
Technologien und Kenntnisse: Java, Spring, Eclipse, Maven, Bamboo, SVN, JAXB, Jackson, JAX-RS,
Spring-JMS, Fisheye, Oracle DB, DB2, IBM WebSphere Liberty, Bean Validation
Unternehmensgröße: > 1000
Branche: Banken

02/2020 - 12/2021
Entwicklung Directive on Administrative Cooperation 6 (DAC6)
(Öffentlicher Dienst)

Projektbeschreibung: Entwicklung eines Systems zum automatischen Austausch von
Steuergestaltungen
Einsatzort: Bonn / Remote
Rolle: Softwareentwickler und Berater
Aufgaben: Konzeption und Umsetzung von Anforderungen des Pflichtenhefts.
Performanceoptimierung. Fehleranalyse
Technologien und Kenntnisse: J2EE, Batch-Processing, V-Modell XT, Spring, Spring-Batch,
JPA/Hibernate, Java 8/Java11 (inkl. Umstellung), Eclipse, Maven, Jenkins, git, Sharepoint,
Doors, UMLet, SoapUI, Oracle DB, JMS/ActiveMQ, JCE/BouncyCastle, MapStruct, Oracle DB
Unternehmensgröße: > 1000
Branche: Öffentlicher Sektor

08/2018 - 11/2019
Entwicklung Output Schnittstelle
(Versicherungen)

Projektbeschreibung: Anbindung von MSG iSuite an DOPIX.
Einsatzort: Bad Homburg / Remote
Rolle: Softwarearchitekt, Softwareentwickler, Teamlead, Berater
Aufgaben: Architektur, Konzeption und Implementierung von fachlichen Anforderungen.
Unterstützung bei der Spezifikation der Anforderungen. Fehleranalyse und Fehlerbehebung.
Technologien und Kenntnisse: Java 8, Spring Boot, Spring Data, Spring-WS, Eclipse, Junit,
Jackson, MapStruct, Maven, Jenkins, git,
Unternehmensgröße: > 100
Branche: Versicherung

11/2017 - 10/2018
Entwicklung Portfolio Management System
(Banken und Finanzdienstleistungen)

Projektbeschreibung: Weiterentwicklung eines Portfolio Management Systems. Vor allem
Vorverarbeitung von Orders.
Einsatzort: Aachen, teilweise Remote
Rolle: Softwareentwickler, Berater
Aufgaben: Konzeption und Implementierung von fachlichen Anforderungen. Fehleranalyse und
Fehlerbehebung. Performanceoptimierung.
Technologien und Kenntnisse: J2EE, IntelliJ IDEA, Linux, Kafka, Akka, JDBC, JPA/Hibernate,
Scrum, SwaggerUI, Jackson, JAX-RS, TestNG, FitNesse
Unternehmensgröße: > 50
Branche: IT-Dienstleister - Banken

02/2016 - 10/2017
Entwicklung Common Reporting System (CRS)
(Öffentlicher Dienst)

Projektbeschreibung: Entwicklung eines Systems zum automatischen Austausch von
Steuerinformationen
Einsatzort: Bonn
Rolle: Softwareentwickler und Berater
Aufgaben: Konzeption und Umsetzung von Anforderungen des Pflichtenhefts.
Performanceoptimierung. Fehleranalyse
Technologien und Kenntnisse: J2EE, Batch-Processing, V-Modell XT, Spring, Spring-Batch,
JPA/Hibernate, Java 8, Eclipse, Maven, Jenkins, git, Sharepoint, Doors, UMLet, SoapUI, Oracle
DB, JMS/ActiveMQ, JCE/BouncyCastle, MapStruct, JMeter
Unternehmensgröße: > 1000
Branche: Öffentlicher Sektor

01/2017 - 03/2017
Performance-Analyse (3 einzelne Wochen zwischendurch)
(Versicherungen)

Projektbeschreibung: Analyse von Performance-Problemen
Einsatzort: Frankfurt am Main
Rolle: Berater
Aufgaben: Analyse von Performance-Logs in ElasticSearch und SQL-Datenbank. Analyse des
Gesamtsystems inkl. Netzwerk, Datenbank, SQL Statements, Linuxsysteme, ApplicationServer,
Clients und Java Anwendungen um die Ursache für Performance-Probleme zu ermitteln. Erarbeiten
von Lösungsvorschlägen sowohl für eine kurzfristige Abhilfe als auch für den langfristigen
Umgang mit steigenden Datenmengen. Erweiterung und Verbesserung des Loggings.
Technologien und Kenntnisse: J2EE, Linux, TCP/IP, Wireshark, MS SQL Server, Nagios, Zabbix,
VisualVM, ElasticSearch, Logstash, Kibana, Hibernate
Unternehmensgröße: > 100
Branche: Versicherung

10/2015 - 12/2015
Optimierung von Build und Delivery Prozessen
(Banken und Finanzdienstleistungen)

Projektbeschreibung: Automatisierung und Optimierung von DevOps Prozessen.
Einsatzort: Nürnberg
Rolle: DevOps, Softwareentwickler und Berater
Aufgaben: Erstellung und Optimierung von Buildprozessen. Erstellung, Optimierung und
Automatisierung von Deploymentprozessen. Skripting. Fehleranalyse
Technologien und Kenntnisse: DevOps, Build und Deployment, Continous Integration, Continous
Delivery, Maven, Ant, Jenkins, Bash, git, RedHat Linux, Windows, Java 6, Java 7, Eclipse
Unternehmensgröße: > 1000
Branche: Bank

08/2015 - 10/2015
Diverse kleinere Projekte im Web-Umfeld

Projektbeschreibung: Verschiedene kleinere Projekte auf Basis von HTML, Javascript und PHP
Einsatzort: Remote
Rolle: Softwareentwickler und Berater
Aufgaben: Erstellung und Erweiterung/Optimierung von kleinen Webanwendungen auf JavaScript
Basis. Installation und Anpassung von Webshops und anderen PHP basierten Webanwendungen.
Technologien und Kenntnisse: Beratung, Webentwicklung und Debugging, JavaScript, PHP,
Interspire Email Marketing, Shopware, Gambio
Unternehmensgröße: < 50
Branche: Diverse

01/2015 - 02/2015
Konzeption eines Big Data Archivsystems - in Festanstellung
(Energie, Wasser und Umwelt)

Projektbeschreibung: Konzeption eines Big Data Archivsystems welches hohen Anforderungen bzgl.
Versionierung und Revisionssicherheit genügt.
Einsatzort: Köln und Rumänien
Rolle: Softwareentwickler/Softwarearchitekt
Aufgaben: Erstellung eines Konzeptes zur Entwicklung eines Archivsystems auf Basis des Big
Data Management Systems (entsprechendes Projekt weiter unten). Absprache mit Entwicklern in
Rumänien und Abnahme der Entwicklungen.
Unternehmensgröße: > 50
Branche: IT Dienstleister - Energie

04/2014 - 10/2014
Einführung eines Integration Servers (EAI) - in Festanstellung
(Energie, Wasser und Umwelt)

Aufgaben: Abstimmung mit Entwicklern und Beratern der beteiligten Systeme. Implementierung von
Mappings und Funktionalitäten für das EAI System. Installation und Konfiguration des EAI
Systems und Anbindung der beteiligten Systeme.
Technologien und Kenntnisse: Scrum, SOAP, Java 7, Eclipse, CXF, SAP JCO, SoapUI, Tomcat,
Oracle, B2B by Practice, Fastlane Integration Server, Maven, SVN, XML, XSLT, Sharepoint
Unternehmensgröße: > 1000
Branche: Energieversorger

06/2012 - 03/2014
Cross Component Monitor (CCM) Prozessmonitor - in Festanstellung
(Energie, Wasser und Umwelt)

Projektbeschreibung: Weiterentwicklung und Wartung eines Prozessmonitors für regulierte
Prozesse im Energiebereich
Einsatzort: Köln und Kundeneinsätze in Umgebung und Ruhrgebiet
Rolle: Softwareentwickler, Supporter und Berater
Aufgaben: Weiterentwicklung und Wartung des Prozessmonitors. Schulung, Beratung und Betreuung
der Kunden bezüglich des Produkts. Performanceoptimierung und Analyse von Logfiles und Fehlern
sowie Fehlerbehebung.
Der Prozessmonitor extrahiert die Informationen zu Geschäftsfällen aus den
Marktkommunikationsnachrichten und bietet verschiedene Möglichkeiten, Geschäftsfälle bzgl.
Ihres Status im Geschäftsprozess zu prüfen und problematische Fälle zu suchen.
Das Produkt läuft bei unterschiedlichen Kunden auf verschiedensten Datenbanken und Application
Servern. Anbindung an das Big Data Management System und Visualisierung der
Marktkommunikations- und Prozessdaten mit Kibana.
Technologien und Kenntnisse: Geschäftsprozesse, GPKE, Marktkommunikation (B2B),
Performanceoptimierung, Debugging/Fehlerbehebung, Build und Deployment, Java 1.4, Java 6,
Eclipse, Ant, Maven, SVN, Lucene, Kibana, Tomcat, Oracle, Edifact, Jenkins, JIRA, Sharepoint
Unternehmensgröße: > 50
Branche: IT Dienstleister - Energie

06/2012 - 03/2014
B2B Marktkommunikation - in Festanstellung
(Energie, Wasser und Umwelt)

Projektbeschreibung: Weiterentwicklung und Wartung einer Lösung zur B2B Marktkommunikation für
regulierte Prozesse im Energiebereich
Einsatzort: Köln und Kundeneinsätze Bundesweit
Rolle: Softwareentwickler, Supporter, Berater und techn. Projektleiter
Aufgaben: Entwicklung, Support, Beratung, Schulung und Kundenbetreuung bzgl. der
Marktkommunkationslösung. Technische Projektleitung einzelner Weiterentwicklungen. Die
Software wird auch als EAI eingesetzt. Diverse Kundenprojekte für die Einführung der Software
sowie Anpassung auf geänderte Anforderungen. Lofileanalyse sowie Fehleranalyse und -behebung
sowie Performanceoptimierung.
Die Software wird auf verschiedensten Datenbanken und Application Servern eingesetzt.
Unterstützung bei der Umstellung des Buildprozesses von Ant auf Maven.
Technologien und Kenntnisse: Scrum, Geschäftsprozesse, GPKE, Marktkommunikation (B2B),
Performanceoptimierung, Debugging/Fehlerbehebung, Build und Deployment, Java 1.4, Java 6,
Eclipse, Ant, Maven, SVN, Lucene, Tomcat, Oracle, Edifact, Jenkins, JIRA, SAP JCo, JavaMail,
Apache FOP, JMockit, XML, SAX, Sharepoint
Unternehmensgröße: > 50
Branche: IT Dienstleister - Energie

01/2012 - 06/2013
Big Data Management System (BDM) - in Festanstellung
(Energie, Wasser und Umwelt)

Projektbeschreibung: Konzeption und Entwicklung eines Systems zum Speichern und Verarbeiten
von Massendaten
Einsatzort: Köln
Rolle: Softwareentwickler, technischer Projektleiter
Aufgaben: Entwicklung und Architektur eines Big Data Systems als Plattformkomponente. Auf
dieser Basis ist es möglich Komponenten für verschiedene Anwendungsgebiete zu implementieren.
Neben der Datenhaltung und Suche wurde auch die Möglichkeit der Verarbeitung von Massendaten
geschaffen.
Entwicklung eines Maven Buildprozesses um kundenspezifische Artefakte mit jeweils benötigten
Komponenten sowie zugehöriger Konfiguration unter Jenkins zu erstellen.
Zeitweise auch Leitung des Projekts.
Technologien und Kenntnisse: Scrum, JMS, Big Data, Deployment, Unit Testing, Java 7, Eclipse,
Elastic Search, Hazelcast, Apache Lucene, Hadoop, Google Guice, ActiveMQ, Maven, SVN, JUnit,
EasyMock, Linux, JIRA, Jenkins, XML, Sharepoint
Unternehmensgröße: > 50
Branche: IT Dienstleister - Energie

01/2012 - 06/2013
My Business Smart Energy - in Festanstellung
(Energie, Wasser und Umwelt)

Projektbeschreibung: Entwicklung eines SmartMetering Systems zur Verwaltung
von Zählern und Zählerdaten
Einsatzort: Köln
Rolle: Softwareentwickler
Aufgaben: Entwicklung eines Systems für Smart Metering. Hauptaufgabe war die Entwicklung der
erforderlichen Komponenten zur Verarbeitung der Zählerdaten im Big Data Bereich (Aufbauend auf
einem Big Data System, siehe entsprechendes Projekt). Außerdem die Anbindung an den
relationalen Teil der Software.
Support des Systems inklusive Logfile- und Fehleranalyse sowie Fehlerbehebung und
Performanceoptimierung.
Technologien und Kenntnisse: Scrum, Big Data, Deployment, Unit Testing, Java 7, Eclipse, SVN,
Maven, JUnit, EasyMock, Linux, JIRA, Jenkins, Sharepoint
Unternehmensgröße: > 50
Branche: IT Dienstleister - Energie

05/2012 - 05/2012
LDAP Anbindung eines Portals - in Festanstellung
(Energie, Wasser und Umwelt)

Projektbeschreibung: Entwicklung und Installation einer LDAP Anbindung für ein Portal.
Einsatzort: Potsdam
Rolle: Softwareentwickler
Aufgaben: Implementierung der Persistenzschicht eines Portals zur Anbindung an LDAP.
Installation der fertigen Implementierung und des Apache Directory LDAP Server beim Kunden.
Migration der Kundendaten.
Technologien und Kenntnisse: LDAP, Unit Testing, Java 1.4, Eclipse, SVN, Ant, JUnit, Apache
Directory
Unternehmensgröße: > 1000
Branche: IT Dienstleister - Energie

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Anonymes Profil, Softwareentwickler, Softwarearchitekt Softwareentwickler, Softwarearchitekt
Registrieren