Java/J2EE/Spring/DevOps, IT-Consultant/-Architect/-Engineer/-Projectlead
- Verfügbarkeit einsehen
- 1 Referenz
- auf Anfrage
- 42499 Hückeswagen
- Nähe des Wohnortes
- de | en
- 10.11.2023
Kurzvorstellung
Auszug Referenzen (1)
"A. S. konnte mit hervorragenden Wissen und Erfahrung direkt in die Entwicklung einsteigen und unserem Entwicklungsteam den benötigten Anschub geben."
1/2021 – 5/2021
Tätigkeitsbeschreibung
Neuentwicklung eines neuen AOK übergreifenden Backends für Vertriebsdaten zur Anbindung an eine neue Vertriebsanwendung.
- Anbindung von Schnittstellen vorhandener SAP und DMS Systemen.
- Entwicklung von Schnittstellen in Absprache mit Frontend-Entwicklung, SAP Stammdaten Systemen und Fachbereichen.
Apache Maven, Confluence (Atlassian), Continuous Delivery (CDE), DevOps, DevOps (allg.), Docker, J2EE (Java EE), Jenkins, Jira, JUnit, Kubernetes, OpenShift, Representational State Transfer (REST), SAP HANA SQLScript, SAP S/4HANA, Spring
Qualifikationen
Projekt‐ & Berufserfahrung
3/2022 – offen
TätigkeitsbeschreibungBeratung/Coaching Cloud Entwicklung, Entwicklung Microservices
Eingesetzte QualifikationenDocker, Java (allg.), Kubernetes, Spring
1/2022 – 8/2022
TätigkeitsbeschreibungEntwicklung von ETL Strecken
Eingesetzte QualifikationenDB2, Docker, ETL, Java (allg.), Kafka, Kubernetes, MongoDB, OpenShift
6/2021 – 1/2022
TätigkeitsbeschreibungPlanung und Entwicklung von Kundenspezifischen Schnittstellen.
Eingesetzte QualifikationenApache Maven, Confluence (Atlassian), DevOps, Docker, Git, Java (allg.), Kubernetes, Microsoft Azure, Microsoft Dynamics NAV, Representational State Transfer (REST)
1/2021 – 5/2021
Tätigkeitsbeschreibung
Neuentwicklung eines neuen AOK übergreifenden Backends für Vertriebsdaten zur Anbindung an eine neue Vertriebsanwendung.
- Anbindung von Schnittstellen vorhandener SAP und DMS Systemen.
- Entwicklung von Schnittstellen in Absprache mit Frontend-Entwicklung, SAP Stammdaten Systemen und Fachbereichen.
Apache Maven, Confluence (Atlassian), Continuous Delivery (CDE), DevOps, DevOps (allg.), Docker, J2EE (Java EE), Jenkins, Jira, JUnit, Kubernetes, OpenShift, Representational State Transfer (REST), SAP HANA SQLScript, SAP S/4HANA, Spring
6/2020 – 12/2020
TätigkeitsbeschreibungTODO
Eingesetzte QualifikationenJ2EE (Java EE), Spring
2/2019 – 6/2021
Tätigkeitsbeschreibung
Neuentwicklung einer zentralen Middelware für alle Vertriebsanwendungen der Ergo auf Basis von Apache Kafka und reaktiven Vert.x Adaptern.
Aufgaben:
Initiales Design und PoC
Entwicklung von wiederverwendbaren Templates für Rest, Kafka, IBM-MQ, … Anbindungen
Entwicklung von Deploymentplattformen
Tools: IntelliJ, GIT, GITHub, Gradle, Jira, Confluence, Jenkins, Stoplight, Docker inkl. Compose
Server: RedHat Openshift Cloud, Confluent Kafka
Sprachen: JavaEE, Spring, Vert.x, Avro, JUnit Juniper, OpenApi3, YAML, SQL, XML, REST
Apache Maven, Confluence (Atlassian), Docker, Gradle, J2EE (Java EE), Java (allg.), Java Message Service (JMS), JDBC (Java Database Connectivity), Jenkins, Jira, JUnit, OpenShift, Oracle Fusion Middleware (OMF), Spring, SQL, WebSphere MQ, XML
9/2018 – 1/2019
Tätigkeitsbeschreibung
Weiterentwicklung und Refactoring der Trusted Shops Partner/Händler- und Kundenportale.
Aufgaben:
Weiterentwicklung und Anpassung bestehender Softwarekomponenten
Anbindung von Salesforce und Zuora Subscription & Payment Plattformen
Monolithische Kernanwendung mit eigenem Framework und angeschlossenen Microservices.
Tools: IntelliJ, GIT, GITHub, GITLab, Maven, Jira, Confluence, Jenkins, Vagrant VM
Server: JBoss, MySQL, Grafana
Sprachen: JavaEE, JBoss Seam, Spring RS/Boot, SQL, JUnit
mySQL, SQL, Confluence (Atlassian), Apache Maven, J2EE (Java EE), Java (allg.), Jenkins, Jira, JUnit, Spring
11/2017 – 8/2018
Tätigkeitsbeschreibung
Weiterentwicklung und Modernisierung der Rechner- und Vertriebsplattformen.
Aufgaben:
Weiterentwicklung und Anpassung bestehender Softwarekomponenten
Planung & Entwicklung neuer Vertriebsanwendungen
Coaching interner Mitarbeiter im Bereich Java, Spring und IDEs
Monolithische Kernanwendung mit eigenem Framework und angeschlossenen Microservices.
Tools: IntelliJ, Eclipse, SVN, GIT, Maven, Jira, Confluence, Jenkins
Server: Tomcat, Oracle, Grafana
Sprachen: JavaEE, Spring RS/Boot, SQL, JUnit, XML, JAX-WS
Oracle (allg.), Confluence (Atlassian), Apache Tomcat, Apache Maven, Eclipse, J2EE (Java EE), Java (allg.), Jenkins, Jira, JUnit, Spring, XML, Webservices
6/2017 – 11/2017
TätigkeitsbeschreibungPlanung und Entwicklung Microservice Architektur mit J2EE, Spring, Kafka, Docker, ...
Eingesetzte QualifikationenMongoDB, UNIX, DevOps (allg.), J2EE (Java EE), Spring, Git, Jenkins, Jira, Cloud Computing, Java Message Service (JMS)
3/2017 – 6/2017
Tätigkeitsbeschreibung
Hilfe bei der Weiterentwicklung und Migration einer zentralen Such- und
Indexierungskomponente.
J2EE (Java EE), Spring, React (JavaScript library)
1/2016 – 3/2017
Tätigkeitsbeschreibung
Implementierung neuer REST Endpunkte und Refactoring bestehender Services
Einführung von Liquibase zur agilen Datenbank-Versionierung
Einführung von SOAPUI für den Aufbau einer integrativen Testumgebung
Hibernate (Java), J2EE (Java EE), Spring
9/2015 – 12/2015
Tätigkeitsbeschreibung
Migration von Alt-Prozessen, hauptsächlich weltweiten Einkaufsprozessen, auf eine neue
webbasierte JAVA-Plattform.
Aufgaben:
Migration, Anpassung und Validierung von Einkaufsprozessen
DevOp Tätigkeiten, Optimierung Monitoring, Performanceoptimierung
Technische Architekturanalyse und Optimierung
Support, Bug-Fixing und Dokumentation
Tools: Eclipse, GIT, MVN, ANT, Jenkins, DBeaver, DBVis, Jira, Confluence
Server: JBoss/Wildfly 8, IBM DB2
Sprachen: JavaEE, SQL, JUnit, XML, Hibernate, Flyway
SQL, DB2, Betriebssysteme (allg.), SAP Beratung (allg.), jboss, XML, J2EE (Java EE), Java (allg.), EJB (Enterprise JavaBeans), JUnit, Hibernate (Java), Eclipse, IT-Support (allg.), Migration, Hibernate (Framework)
6/2015 – 9/2015
Tätigkeitsbeschreibung
Anpassung von Abrechnungsprozessen an die Bedürfnisse der Betreiber.
Aufgaben:
Anpassung von Abrechnungsprozessen an die Anforderungen der Kunden.
Support und Bug-Fixing
Tools: Eclipse, SVN, MVN, Jenkins, SQLDeveloper
Server: Tomcat, OracleDB
Sprachen: JavaEE, SQL, JUnit, XML, EclipseLink/JPA
SQL, SAP Beratung (allg.), Apache Tomcat, XML, Apache Subversion (SVN), J2EE (Java EE), Java (allg.), JUnit, Eclipse, IT-Support (allg.), IT-Beratung (allg.), Architektur (allg.), Sprache (allg.)
3/2015 – 5/2015
Tätigkeitsbeschreibung
Anpassung von Warehouse Management Software Prozessen an die Bedürfnisse der Betreiber.
Aufgaben:
Anpassung von WMS-Core Systemen an die Anforderungen der Kunden.
Unterstützung beim Ausroll-Prozess vor Ort
Support und Bug-Fixing
Tools: Eclipse, SVN, CVS, ANT, Jenkins, SQLDeveloper
Server: Tomcat, OracleDB, Apache ActiveMQ
Sprachen: JavaEE, SQL, JUnit, ANT/XML, Hibernate, JMS
SQL, Apache Tomcat, Apache, XML, Apache Subversion (SVN), J2EE (Java EE), Java (allg.), JUnit, Hibernate (Java), CVS (Concurrent Versions System), Eclipse, IT-Support (allg.), Java Message Service (JMS), Hibernate (Framework), Lagerlogistik
1/2015 – 3/2015
Tätigkeitsbeschreibung
Ausbau bzw. Neuentwicklung einer Backoffice Anwendung.
Aufgaben:
Aufbau einer verteilten Entwicklungs- und Deploymentumgebung
Erweiterung und Refactoring (Microservices Umbau) bestehender Services
Implementierung von typischen DevOp Pattern
Tools: IntelliJ, GIT, Maven3, Jenkins, Docker, Fig, Linux Shell
Server: Jetty, Tomcat, PostgreSQL, Nginx
Sprachen: JavaEE, SQL, XML, Rest/JSON, JUnit, Dropwizard, Hibernate, Docker, Fig
PostgreSQL, SQL, Linux (Kernel), NginX, Apache Tomcat, Jetty, XML, Shell (CSH), J2EE (Java EE), Java (allg.), JUnit, Hibernate (Java), Hibernate (Framework), Sprache (allg.), Forschung & Entwicklung (allg.)
10/2014 – 1/2015
Tätigkeitsbeschreibung
Ausbau bzw. Neuentwicklung der PostIdent Lösung.
Aufbau einer verteilten Entwicklungs- und Deploymentumgebung
Erweiterung und Refactoring (Microservices Umbau) bestehender Services
Implementierung von typischen DevOp Pattern
Tools: IntelliJ, GIT, Maven3, Jenkins, Nexus, Jira, Confluence, Docker, Puppet, Linux Shell
Server: JBoss 7/EAP 6, Oracle DB
Sprachen: JavaEE, SQL, XSD, XML, Rest/JSON, JUnit, Spring, Hibernate, Docker, Puppet
Spring, J2EE (Java EE)
9/2014 – 10/2014
Tätigkeitsbeschreibung
Entwicklung von Services im Rahmen einer SAP Migration.
Aufgaben:
Analyse bestehender Datenstrukturen
Migration von Services aus Legacy-Systemen in eine einheitliche WebService Struktur
Simulation von SAP Zugriffen (Integrationstests) und Validierung des gewünschten
Lastverhaltens (Loadtests)
Die Lösungen basiert auf reinen J2EE Services (JAX-WS) sowie JDBC Templates zur Persistierung
der Domainobjekte und Aufruf von PL/SQL Prozeduren.
Tools: Eclipse, Subversion, SQuirreL, Maven3, TeamCity, Jira, Confluence, SoapUI, Microsoft Office
Server: JBoss 7/EAP 6, IBM DB2
Sprachen: JavaEE, SQL, SOAP/WSDL, JUnit, JDBC
Spring, J2EE (Java EE)
1/2013 – 10/2014
Tätigkeitsbeschreibung
Planung, Entwicklung und teilweise auch Management der In-Haus Entwicklung.
Umsetzung verschiedener Komponenten.
Aufgaben:
- Planung und Entwicklung einer ESB-ähnlichen Lösung
- Erstellung von technischen Konzepten
- Kommunikation und Steuerung externer Partner
- Teilprojektleitung und -reporting
- Unterstützung des Betriebs in DevOp Aufgaben
Tools: IntelliJ, GIT, Maven2/3, Jenkins, Nexus, SoapUI, Jira, Confluence
Server: JBoss 7 / EAP 6, PostgreSQL, ActveMQ, Camel
Sprachen: JavaEE, SQL, XSD, XML, SOAP/WSDL, Rest/JSON, JUnit
Spring, J2EE (Java EE), Apache Camel
8/2012 – 1/2013
Tätigkeitsbeschreibung
Bei einem der führenden internationalen Hotelreservierungs-Anbieter müssen verschiedenste Webservices zu Kunden und Partner geplant, entwickelt, erweitert und supported werden.
Aufgaben:
- Planung und Entwicklung von neuen Webservices und anderen Exporttools
- Kommunikation mit Kunden und Partnern
- Konzeption und Entwicklung von internen Reporting- und Monitoring Plattformen
- Erstellung von technischen Konzepten
- 1st Level Support für Kunden, Partner/Reseller und Channelmanager
Die Lösungen basiert auf EJB3/JAX-WS, JavaEE, DB2 und zum Teil auf verschiedenen Versionen des OTA-Standards (Open Travel Alliance).
Tools: IntelliJ, CVS, MySQL Workbench, DB Visualizer, Maven2/3, Build&Deployserver
Jenkins Build&Deployserver, SoapUI, XWiki, OmniTracker, Microsoft Office, SOA
Server: JBoss 4/5/7, IBM DB2, MySQL
Sprachen: JavaEE, SQL, XSD, CSV, XML, SOAP/WSDL, JUnit
Spring, J2EE (Java EE)
1/2012 – 6/2012
Tätigkeitsbeschreibung
Bei dem führenden Anbieter im Bereich Smart Home, Smart Metering, bzw. Social Metering muss das Entwicklungsteam um einen Architektur-erfahrenen Entwickler ergänzt werden, um das schnelle Wachstum und die damit steigende Featurerequest-Anzahl zu kompensieren.
Aufgaben:
Review der bestehenden Architektur
Weiterentwicklung bestehender Funktionalitßt
Planung und Entwicklung neuer Funktionalität
Erstellung von kundenspezifischen Produktvarianten
Neuentwicklung einer Android HTML5 Tablet App
Der PM-Prozess basiert auf SCRUM bzw. Kanban.
Tools: Eclipse, Git, MySQL Workbench, DB Visualizer, SquirrelSQL, Ant, JenkinsCI, Sonar,
Jira, Confluence, OpenOffice
Server: JBoss, Tomcat, Weblogic, MySQL, OracleDB
Sprachen: JavaEE, Spring, JSF, EJB 2.1 + xdoclet, xHTML 5, CSS 3, Javascript, jQUery, XML,
JasperXML, JUnit (inkl. DBUnit, Mockito, ...), Selenium BDD, Backbone.js MVC,
Marionette.js MVC, jQuery, Jasmine.js BDD, PhoneGap, Google Android SDK, REST,
JSON
Spring, J2EE (Java EE), JavaScript-Frameworks, JavaScript
11/2011 – 1/2012
Tätigkeitsbeschreibung
Bei einem der führenden deutschen Performance Marketing Anbieter muss eine Reporting Webservice Schnittstelle für Kunden und Partner geschaffen werden. Als Vorbild dient die Google AdSense Reporting API.
Aufgaben:
Evaluation von passenden WS-Frameworks
Erstellung eine PoC bzw. Prototypen
Erstellung eines technischen Konzeptes
Implementierung des Webservices und Anpassung von umliegenden Systemen und
Datenbanken
Erstellung eines Abnahme- und Testkonzeptes in Zusammenarbeit mit QA/QS
Die Lösung basiert auf Spring WS und JAX B/WS. Der PM-Prozess basiert auf SCRUM.
Tools: Eclipse, CVS, MySQL Workbench, DB Visualizer, Maven2/3, HudsonCI, Jira,
Confluence, SoapUI, Microsoft Office
Server: Tomcat, MySQL
Sprachen: JavaEE, SQL, XML, WSDL, JUnit
Spring, J2EE (Java EE)
6/2011 – 10/2011
Tätigkeitsbeschreibung
Bei einem der größten deutschen DSL und Online-Provider muss die konzerneigene Incentive-Plattform (WEB.Cents) in die neue Prozesslandschaft integriert, stabilisiert und weiterentwickelt werden.
Aufgaben:
Review der bestehenden Prozesslandschaft
Prüfung der bestehenden Prozesse auf korrekte fachliche Abgrenzung
Fehlerbereinigung
Stabilisierung der bestehenden Systeme und Prozesse
Aufbau einer Kennzahlen- / Monitoring- und Reporting-Plattform
Bewertung von Neuanforderungen
Funktionale und fachliche Weiterentwicklung
Die Lösung basiert auf jBPM, JBoss ESB und Signavio als Modellierungswerkzeug.
Tools: Eclipse, Subversion, MySQL Workbench, Maven2, HudsonCI, Codehaus Sonar,
Jira, Bugzilla, Confluence, Jasper Reports, Signavio, SoapUI, Microsoft Office,
Open Office
Server: JBoss, JBoss ESB, MySQL
Sprachen: jBPM, JavaEE, SQL, XML, WSDL, JUnit
Spring, J2EE (Java EE)
7/2010 – 6/2011
Tätigkeitsbeschreibung
Nach dem Zusammenschluss von zwei Mobilfunk-Providern mussten in einem Großprojekt eine Vielzahl von unternehmenskritischen Anwendungen konsolidiert und umfangreiche Datenbestände migriert werden.
In diesem Zusammenhang wurden über einen Zeitraum von mehr als 2 Jahren insgesamt 15 Millionen Mobilfunkverträge, 450 Prozesse, 2000 Testfälle und mehr als 20 Terabyte an Stammdaten migriert. Hierfür war ein Team von fast 500 internen und externen Mitarbeitern im Einsatz.
Portal Customer Information System
Ein umfangreiches Teilprojekt betraf das Customer Information System, ein Portal mit dem zu Spitzenzeiten über 3.000 Kundenbetreuer gleichzeitig arbeiten.
Im Rahmen dieses Teilprojektes wurden alte Systemteile auf den neusten technischen Stand gebracht, neue Prozesse integriert und weitere Fremdsysteme eingebunden.
Technisch basiert das Web-Portal auf einer JavaEE-Mehrschicht-Architektur unter Verwendung von Spring. Zur Integration von Umsystemen wurden vorwiegend EJB und Webservices verwendet. Als WebApplication-Server kommt Tomcat zum Einsatz.
Aufgaben:
Analyse- und Konzeption (u.a. Pflichtenhefterstellung)
Mitwirkung bei der Erweiterung der Systemarchitektur
Erstellung von Aufwandsschätzungen
Technisches Design
Entwicklung von Webservices
Implementierung von Business-Logik
Analyse und Behebung von Performanceschwierigkeiten
Datenmigration
Test
Dokumentation
Neben diesem Teilprojekt wurden auch andere Teilprojekte mit Beratung zu Java/JEE, Architektur, Webservices und Datenmigration, sowie durch Softwareentwicklung unterstützt.
Tools: Eclipse, Subversion, Ant, SoapUI, Jira, IBM Clearquest, Confluence,
TWiki, Microsoft Office, JMeter, DynaTrace APM
Server: Tomcat, JBoss
Sprachen: JavaEE, JSP, Spring WebMVC, EJB 3, JSTL, Javascript, jQuery, XML, AXIS-WS
Spring, J2EE (Java EE)
4/2008 – 7/2010
Tätigkeitsbeschreibung
Im Rahmen mehrerer Teilprojekte wurde ein komplexes Extranet eines Energiedienstleisters erweitert. Die Anforderungen umfassten die Umsetzung neuer Funktionalitäten, sowie die Integration von Drittsystemen.
Die JavaEE-Lösung basiert auf einer 3-Schicht-Architektur unter Verwendung von Spring und Hibernate.
Aufgaben:
Analyse- und Konzeption (u.a. Pflichtenhefterstellung)
Erstellung von Aufwandsschätzungen
Technische Projektleitung (Teamgröße bis 6 Entwickler)
Erweiterung der Architektur zur Integration von Drittsystemen
Implementierung von Funktionalitäten
o Frontend-Entwicklung
o Backend-Entwicklung
Test und Qualitätssicherung
Einführung und Schulung
Support und Wartung: Technischer Ansprechpartner für Kunden
Tools: Eclipse, Subversion, Idea IntelliJ, Oracle SQL Developer, Maven2,
HudsonCI, Codehaus Sonar, Jira, Confluence, Jasper Reports, Microsoft Office
Server: JBoss, Jetty, Oracle DB, Nexus
Sprachen: JavaEE, SQL, JSP, Spring WebMVC, Hibernate, JSTL, Javascript, XML, JUnit, EJB 2.1
PM: SCRUM
Spring, J2EE (Java EE)
4/2007 – 6/2007
TätigkeitsbeschreibungBeratung im Bereich Software Change Management.
Eingesetzte QualifikationenJ2EE (Java EE)
12/2006 – 3/2007
TätigkeitsbeschreibungAusarbeitung und Durchführung eines Blockseminars zum Thema 'Eclipse & Subversion'.
Eingesetzte QualifikationenJ2EE (Java EE)
8/2006 – 2/2007
TätigkeitsbeschreibungEntwicklung eines mobilen Webservice Frameworks im Rahmen eines europäischen Forschungsprojekts.
Eingesetzte QualifikationenJ2EE (Java EE), J2SE (Java SE), Java ME (Java Platform, Micro Edition)
7/2004 – 6/2006
Tätigkeitsbeschreibung
Aufgrund des schnellen Wachstums des Tochterunternehmens eines weltweit führenden Logistikdienstleisters musste dort eine Plattform für elektronisches Beschaffungswesens (eProcurement) eingeführt werden.
Auf Wunsche des Auftragsgebers wurde das System komplett individuell neuentwickelt. Dabei wurden umfangreiche Berechtigungskonzepte, Genehmigungsprozesse und Lieferantenanbindungen realisiert.
Aufgaben:
Analyse- und Konzeption (u.a. Pflichtenhefterstellung)
Evaluation, Review und Dokumentation bestehender Prozesse
Erstellung von Aufwandsschätzungen
Kommunikation und Einbeziehung der Endnutzer
Erstellung eines technischen Konzeptes
Einrichtung der Projekt- und Programm-Infrastruktur
Implementierung der Plattform
Test und Qualitätssicherung
Einführung und Schulung
Support und Wartung: Technischer Ansprechpartner für Kunden
Tools: Eclipse, Subversion, DBVisualizer, Erwin, PaintShopPro,
Microsoft Word, Microsoft Visio
Server: Tomcat 4, HypersonicSQL, Oracle DB
Sprachen: JavaEE, SQL, JSP, Javascript, XML
J2EE (Java EE)
Über mich
Weitere Kenntnisse
- Softwareentwicklung
- IT-Architektur
- Smartphone Softwareentwicklung
- IT-Beratung
- SCRUM
- IT-Projektleitung / -management
- Prozess- / Workflow-Analyse
Programmierung & Betriebssysteme
- Java
- J2EE (JSP, EJB, JMS)
- Java-Frameworks (Spring, Spring WebMVC, Spring WS, Spring Security, Hibernate)
- Webprogrammierung (HTML5, JS, CSS3)
- JS-Frameworks (jQuery)
- Kafka
Marketing, Kommunikation, Design
- User Interface Design
- Webdesign
Forschung & Wissenschaft
- Informatik
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden