Profilbild von Anonymes Profil, Technical Architect, Senior Software Developer, Coach
verfügbar

Letztes Update: 27.02.2024

Technical Architect, Senior Software Developer, Coach

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

Dateianlagen

Referenz_BPW.pdf
2023-10-22-Schumann-Wolfgang_271023.pdf

Skills

Java, Java EE, EJB3, Tomcat, JBoss, Wildfly, Webservices, WSDL, SOAP, REST, JSON, Microservices, JAXB, JAX-WS, Servlets, JSP, JSF, Swing, Hibernate, mybatis, JPA, EclipseLink, Olingo OData, DAO, HTML, JavaScript, XML, XQuery, Python, JDBC, SQL, MySQL, SQL Server, Oracle, DB2, NoSQL CosmosDB, Document DB, MaaS, UML, OOD, OOP, SOA, Ant, Maven, OSGi, Spring, Spring Boot, Intellij, Eclipse, JMeter, JUnit, Mockito, Drools, Scrum, Jenkins, HP Quality Center, Enterprice Architect, Magic Draw, TREND, InstallShield, Microsoft Azure Cloud, Cloud, Message Queue, Java 11, Apache Tomcat 8, Maven 3, Build-Management, Spring Boot Framework 2.1, Olingo, OData, SQL Server 2017, DB, Docker, Azure Cloud, AWS Cloud, Kafka, Insight, Git, Eclipse 4.7, Atlassian, Jira, Bitbucket, Refactoring, Java 8.0, JavaEE 7, Apache Tomcat 7, Spring Framework, UIMA, CAS, Eclipse 4.6, Bamboo, Datenbank, JEE 7.0, DB2 Datenbank, SVN, Eclipse 4.4, Business Logic, EJB, EJB3.2, JBoss 8.2, Oracle Datenbank, H2 1.3, Windows Server, Eclipse 4.5, Enterprise Architect 10, SWT, CVS, MySQL Datenbank, continuous integration, Enterprise Architect, Netbeans, StAX, JUnit Tests, IBM, Spring DAO, Java Swing, XML Dokumenten, DOM, Apache Tomcat, MySQL Datenbanken, Datenbanken, Open Source, Linux, Jbuilder, C++, Visual Basic, Flash

Projekthistorie

09/2021 - 08/2023
Senior Software Developer
ITZBund (Öffentlicher Dienst)

Entwurf und Inplementierung von steuerrelevanten Prozessen zur Vergabe einer WID. Backendentwicklung mit Java.

- Prüfung und Verarbeitung von XML-Dateien(Ginster v18, v19) im Rahmen steuerrelevanter Prozesse.
- Technische Architektur der Schnittstellen nach innen zu den Backend-Systemen (Rest, JMS),
- Asynchrone Nachrichtenverarbeitung (Batchprozesse, JMS, ActiveMQ),
- Datenbankanbindung (Oracle, JPA, Liquibase), 
- Implementierung und Dokumenation der Komponenten,
- Tests mit JUnit, Mockito, Zephyr.
- Agile Softwareentwicklung nach Scrum (3 Wochen Sprints).
- Dokumentation (Jira, Confluence).
Technologien: Java 11, Spring 5.3, Spring Boot 2.7, JBoss 7.2, JUnit, Mockito, Maven 3, Git, Oracle DB 19c, JPA, Liquibase, Apache ActiveMQ 5.16, Zephyr, IntelliJ, Json, XML, Swagger UI.

11/2020 - 06/2021
Technical Architect, Senior Software Developer
Atos Information Technology GmbH (Energie, Wasser und Umwelt)

- Technische Architektur der Schnittstellen nach außen zu den Marktpartnern. (Email, Sftp, Rest)
- Technische Architektur der Schnittstellen nach innen zu den Backend-Systemen (Rest, Cloud),
- Cloud Architektur,
- Asynchrone Nachrichtenverarbeitung,
- Implementierung der Komponenten (Microservices),
- Agile Softwareentwicklung nach Scrum (2 Wochen Sprints)

Technologien: Java 11, Spring Boot, JUnit, Mockito, Pact, Docker, Kafka, AWS Cloud (S2 Buckets, SqsQueues)
 


08/2017 - 12/2019
Technical Architect, Senior Software Developer
BPW Innovation Lab

Inhalt Empfang von Telemetriedaten, asynchrone Nachrichtenverarbeitung und Microservices für verschiedene
Anwendungen innhalb einer Cloud Architektur.
Schwerpunkt: Performance, Ausfallsicherheit.
Tätigkeit
* Technische Architektur der Backend-Systeme basierend auf Microservices und Cloud Anwendungen,
* Datenbankentwurf,
* Schnittstellenentwurf in enger Zusammenarbeit der Frontend- und Appentwickler,
* Asynchrone Nachrichtenverarbeitung (MaaS, Message Queue)
* Microservices,
* Implementierung der Komponenten,
* Agile Softwareentwicklung


Technologien
* Java 11,
* Apache Tomcat 8,
* Maven 3 als Build-Management-Tool,
* Spring Boot Framework 2.1,
* REST Webservice,
* Json,
* Olingo OData v2, v4,
* JPA, EclipseLink,
* SQL Server 2017,
* Cosmos DB(Azure Document DB),
* Microsoft Azure Cloud, (Service Bus, Application Insight,
WebJobs, Tomcat, )
* Junit,
* Mockito,
* Git als Versionsveraltung,
* Eclipse 4.7,
* Atlassian Produkte Jira, Bitbucket.

12/2016 - 07/2017
Technical Architect, Senior Software Developer, Coach
Fraunhofer IAIS

Tätigkeit
* Design der internen Softwareentwicklungsprozesse,
* Aufbau des Deployment Managements,
* Konzept und Entwicklung eines Frameworks, um verschiedene Implementierungen von Algorithmen in
verschiedenen Kontexten wiederverwenden zu können,
* Implementierung der Basisfunktionalität (Error handling, Logging, JUnit-Tests),
* Schulung der wissenschaftlichen Mitarbeiter,
* Unterstützung im Refactoring bestehender Programme mit den Schwerpunkten: Stabilität, Wartbarkeit,
Skalierbarkeit und Performance.
* Unterstützung im Entwurf neuer Projekte und Anpassung bestehender Projekte an das Framework.

Technologien
* Java 8.0, JavaEE 7,
* Apache Tomcat 7,
* Maven als Build-Management-Tool,
* Spring Framework
* XML
* REST Webservice,
* UIMA CAS,
* Drools Rulesengine,
. JUnit,
* Git als Versionsveraltung,
* Eclipse 4.6,
* Atlassian Produkte Jira, Bamboo, Bitbucket.

06/2016 - 11/2016
Senior Software Developer
BWI Systeme GmbH

Tätigkeit
Selektion und Anzeige von technischen Dokumenten nach der S1000D Spezifikation.
Meine Aufgaben waren
* performantes Filtern von Dokumenten aus der Datenbank:
Analyse und Optimierung, bzw. Implementation neuer Filtermethoden,
* Update des Windowsclients:
Aktualisierung der Komponenten,
Anpassungen der Installationsroutinen.

Technologien - Java, JEE 7.0,
* XML, XQuery,
* SQL, DB2 Datenbank,
* Ant als Build-Management-Tool,
* SVN als Versionsveraltung,
* Eclipse 4.4,
* Html, JavaScript,
* InstallShield 2011,

02/2016 - 05/2016
Senior Software Developer
DB Schenker AG

Tätigkeit
Import Services für ein Enterprise-Content-Management System
Meine Aufgaben waren
* der Komponenten- und Ablaufentwurf,
* Entwicklung und Test,
* Dokumentation.
Für das ECM-System wurden Importer entwickelt, die
* Stammdaten in regelmäßigen Intervallen aktualisieren,
* Content transaktionssicher für das ECM-System aufbereiten und zur Verfügung stellen.
Die Business Logic wurde mittels EJB Session Beans umgesetzt. Die Steuerung erfolgt im ECM-System,
dessen Tasks die EJB entsprechend aufrufen.

Technologien
* JEE 7.0, EJB3.2, JBoss 8.2 (Wildfly),
* Maven 3.3 als Build-Management-Tool,
* SVN als Versionsveraltung,
* Jenkins als Integrationssystem,
* Oracle Datenbank,
* Junit-Tests, Arquillian 1.1, H2 1.3,
* Saperion 7.5 Enterprise-Content-Managment System,
* Windows Server,
* Eclipse 4.5,
* Jira,
* Enterprise Architect 10.

01/2015 - 10/2015
Senior Software Developer
OBI Smart Technologies GmbH / GEBIT Solutions GmbH

Tätigkeit Programmierung von Endgeräten für die mobile
Datenerfassung (MDE), sowie Front- und Backendentwicklung,
Aufwandsabschätzungen,
Sprintplanung.
Technologien
* Java EE, EJB3, JBoss,
* Swing, SWT
* TREND-Framework,
* Maven als Build-Management-Tool,
* CVS, SVN als Versionsveraltung,
* Jenkins als Integrationssystem,
* MySQL Datenbank,
* Junit-Tests,
* continuous integration,
* agile Softwareentwicklung (Scrum).

09/2013 - 05/2014
Technical Architect, Lead Developer
TravelTainment GmbH, Würselen/Aachen

Tätigkeit Entwicklung eines neuen Webservices in eine Hochlastumfeld:
Teamführung (4 Entwickler),
Sprintplanung,
Architektur,
Programmierung,
Performance Analyse und Optimierung.
Technologien
* Webservice-Entwicklung,
* Architektur der Softwarekomponenten mittels
Enterprise Architect, UML,
* Programmierung in Java (Java EE) unter Netbeans,
* Skriptprogrammierung in Python,
* Maven als Build-Management-Tool, sowie SVN und Jenkins,
* Webservice Technologien: JSON, REST, SOAP, WSDL, JAX-WS,
* Servlets,
* XML-Bearbeitung (JAXB, StAX),
* Tomcat als Application-Server,
* MySQL Datenbank,
* SQL, JDBC,
* JUnit Tests,
* JMeter Tests zur Performanzanalyse, automatisierte Lasttest.
* Rules Engine Drools,
* agile Softwareentwicklung (Scrum),
* Aufwandsabschätzungen, Sprintplanung.

04/2012 - 09/2012
Senior Software Developer
REWE/IBM, Köln

Tätigkeit - Analyse und Modellierung von Geschäftsprozessen,
* Programmierung.
Technologien
* Programmierung in Java unter Eclipse (Java EE, EJB),
* DB2 Datenbank (Spring DAO, mybatis und SQL),
* Spring Framework,
* Webservices Technologien: REST, JSON,
* Maven als Build-Management-Tool,
* JUnit Tests,
* JMeter Tests zur Performanzanalyse,
* UML Modellierung mittels Magic Draw,
* agile Softwareentwicklung (Scrum),
* Aufgabenverwaltung mittels Jira.

12/2011 - 03/2012
Technical Architect, Senior Software Developer
AXA Konzern AG, Köln

Tätigkeit - Webservice-Entwicklung,
* Architektur der Komponenten,
* Programmierung
Technologien
* Oracle Datenbank (Spring DAO, JDBC und SQL),
* Datenimport über HTTP-Get,
* Programmierung in Java (Java EE, EJB) unter Eclipse,
* Webservices Technologien: WSDL, SOAP,
* Java Swing,
* Maven als Build-Management-Tool,
* JUnit Tests,
* Parsen von XML Dokumenten (DOM) ,
* Frameworks Spring, Bob (AXA intern),
* Junit Tests,
* Testmanagement mit HP Quality Center.

01/2007 - 11/2011
Senior Software Developer
HRS - Hotel Reservation Service, Köln

Tätigkeit - Konzeption und Entwicklung der Webservice-Schnittstelle,
* Analyse und Modellierung von Geschäftsprozessen.
Technologien
* Programmierung in Java (Java EE, EJB) unter Eclipse,
* Webservices Technologien: WSDL, SOAP, REST, JAX-WS,
* Webapplikationen mittels JSF, JSP.
* Server-Umgebung JBoss, Apache Tomcat.
* Maven als Build-Management-Tool,
* Softwareentwicklung im Hochlast-Umfeld,
* Optimierung von Webservices für mobile Anwendungen,
* DB2 und MySQL Datenbanken,
* Zugriff auf Datenbanken mittels JPA, JDBC und SQL,
* Spring Framework,
* Hibernate, JPA,
* Parsen und Bearbeitung von XML-Dokumenten, (DOM),
* Testclient-Applikation mit Java-Swing und JSF.
* Enterprice Architect als Softwaremodellierungswerkzeug,
* Testmanagement mittels HP Quality Center,
* continuous integration,

01/2002 - 12/2008
Mentor
FernUniversität

Inhalte: Technische und Theoretische Informatik
* Durchführung von Präsenzveranstaltungen,
* Erläuterung der Studieninhalte.

01/2003 - 01/2007
Senior Software Developer
Edv&Medien GmbH, Köln

Tätigkeit Konzeption und Entwicklung eines Warenwirtschaftsprogramms (Corporate Client) für Kleinunternehmer
vollständig Open Source basierend.
Technologien - Java, Java EE, Swing,
* MySQL Datenbank,
* Linux als Platform
* Jbuilder als Entwicklungsumgebung.

01/1999 - 12/2003
selbstständiger Trainer
InMedia Bildung GmbH, Köln

* Konzeption der Kursziele und Erstellung eines Unterrichtsplans,
* Durchführung der Lehrveranstaltungen,
* Erstellung und Korrektur der Prüfungsklausur.

C und C++ für die Siemens Business Services GmbH, Essen,
* Durchführung der Lehrveranstaltungen anhand vorgegebener Scripte,
* Erstellung und Korrektur der Prüfungsklausur.
Flash und HTML für die Gesellschaft für Personalentwicklung und - management mbH, Köln
* Konzeption der Kursziele und Erstellung eines Unterrichtsplans,
* Durchführung der Lehrveranstaltungen,
* Erstellung und Korrektur der Prüfungsklausur.

01/1996 - 12/1998
Software Developer
Romano GmbH, Köln

Tätigkeit Konzeption und Entwicklung von Steuerprogrammen für Messeinrichtungen zur Qualitätskontrolle (C++
und Visual Basic),
Statistische Auswertungssoftware,
Netzwerkadministration.

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Köln - 80 Km Umkreis.
Reisbereitschaft: 2-3 Tage alle zwei Wochen

exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)

Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.

Versicherungsbeginn:
24.11.2014

Versicherungsende:
01.01.2025

Profilbild von Anonymes Profil, Technical Architect, Senior Software Developer, Coach Technical Architect, Senior Software Developer, Coach
Registrieren