JEE-, Java-Architekt/Entwickler
- Verfügbarkeit einsehen
- 2 Referenzen
- 95€/Stunde
- 85241 Hebertshausen
- Nähe des Wohnortes
- de | en
- 20.11.2024
Kurzvorstellung
in meiner Funktion als JEE/Java-Berater biete ich Ihnen die folgenden Dienste an:
- Erstellung technischer Konzepte
- Erstellung JEE-, Java-Architektur
- JEE-, Java-Entwicklung
Auszug Referenzen (2)
"P. B. war Teil unseres Scrum-Teams in der Rolle des Entwicklers. Es hat sehr großen Spaß gemacht, mit ihm zusammenzuarbeiten."
4/2019 – 2/2020
Tätigkeitsbeschreibung
Einsatzzeitraum: 04.2019 – 02.2020
Branche: Automotive
Fachlicher Hintergrund Gesamtprojekt: Entwicklung von Konnektivitätskomponenten. Die entwickelten Komponenten bieten Schnittstellen an um Daten von Backendsystem gebündelt zur Verfügung zu stellen.
Technischer Hintergrund: Die Anforderungen werden als Microservices mittels Spring Boot umgesetzt. Dieser Services werden in Docker Containern auf Kubernetes bereitgestellt.
Eingesetzte Tools: Kubernetes, Docker, Rest, SOAP, Java, Spring Boot, eclipse, GIT, Maven 3, Jenkins, Mockito, Junit
Funktion im Projekt: Konzepterstellung/Architektur (50%), Entwicklung (50%)
Projektgröße: 120
Teamgröße: 4
Backend, Docker, Eclipse, Git, Java (allg.), Jenkins, Junit, Spring Framework, SOAP, Kubernetes, Representational State Transfer (REST)
"Gerne bestätige ich Herrn Blanchebarbes ausgezeichneten Einsatz im Projekt, für welchen wir uns sehr bedanken möchten!"
9/2014 – 3/2019
Tätigkeitsbeschreibung
Einsatzzeitraum: 09.2014 –
Branche: Bank
Fachlicher Hintergrund Gesamtprojekt: Anwendung zur Konfiguration und Erstellung von virtualisierten Arbeitsumgebungen.
Technischer Hintergrund: Als Plattform kommt Tomcat zum Einsatz. Die Persitenzschicht ist mittels JPA, Hibernate und Oracle umgesetzt.
Die grafische Benutzeroberfläche ist mittels Spring MVC implementiert.
Zur asynchronen Verarbeitung der Aufträge kommen die Frameworks "Hazelcast" und „Reactor“ zum Einsatz.
Eingesetzte Tools: Tomcat, Spring, JPA2, Hibernate, Spring Data, Oracle, Java, eclipse, GIT, Maven 3, Jenkins, Mockito, Junit, Reactor, Hazelcast
Funktion im Projekt: Konzepterstellung/Architektur (50%), Entwicklung (50%)
Projektgröße: 4
Teamgröße: 4
Oracle Database, Apache Tomcat, Software Architecture, Apache Maven, Eclipse, Git, Hibernate (Java), Jenkins, Junit, Softwareentwicklung (allg.)
Qualifikationen
Projekt‐ & Berufserfahrung
3/2020 – offen
Tätigkeitsbeschreibung
Einsatzzeitraum: 03.2020 –
Branche: Landesbhörde
Fachlicher Hintergrund Gesamtprojekt: Das Team ist zuständig für die Pflege zentraler Komponenten, sowohl im Backend- als auch im Frontend Bereich.
Technischer Hintergrund: Als Plattform kommt Tomcat zum Einsatz. Das Frontend ist mittels Wicket umgesetzt. Services werden als Rest- und Soap Services konsumiert und angeboten. Für das Messaging wird Active MQ verwendet.
Eingesetzte Tools: Rest, SOAP, Java, Spring, eclipse, GIT, gradle, Mockito, Junit, Bamboo, Confluence, Jira, Kibana, Tomcat, Active MQ
Funktion im Projekt: Konzepterstellung/Architektur (50%), Entwicklung
Projektgröße: 50
Teamgröße: 4
Apache Tomcat, Confluence, Eclipse, Git, Gradle, Java (allg.), Jira, Junit, Representational State Transfer (REST), SOAP, Spring Framework
4/2019 – 2/2020
Tätigkeitsbeschreibung
Einsatzzeitraum: 04.2019 – 02.2020
Branche: Automotive
Fachlicher Hintergrund Gesamtprojekt: Entwicklung von Konnektivitätskomponenten. Die entwickelten Komponenten bieten Schnittstellen an um Daten von Backendsystem gebündelt zur Verfügung zu stellen.
Technischer Hintergrund: Die Anforderungen werden als Microservices mittels Spring Boot umgesetzt. Dieser Services werden in Docker Containern auf Kubernetes bereitgestellt.
Eingesetzte Tools: Kubernetes, Docker, Rest, SOAP, Java, Spring Boot, eclipse, GIT, Maven 3, Jenkins, Mockito, Junit
Funktion im Projekt: Konzepterstellung/Architektur (50%), Entwicklung (50%)
Projektgröße: 120
Teamgröße: 4
Backend, Docker, Eclipse, Git, Java (allg.), Jenkins, Junit, Spring Framework, SOAP, Kubernetes, Representational State Transfer (REST)
9/2014 – 3/2019
Tätigkeitsbeschreibung
Einsatzzeitraum: 09.2014 –
Branche: Bank
Fachlicher Hintergrund Gesamtprojekt: Anwendung zur Konfiguration und Erstellung von virtualisierten Arbeitsumgebungen.
Technischer Hintergrund: Als Plattform kommt Tomcat zum Einsatz. Die Persitenzschicht ist mittels JPA, Hibernate und Oracle umgesetzt.
Die grafische Benutzeroberfläche ist mittels Spring MVC implementiert.
Zur asynchronen Verarbeitung der Aufträge kommen die Frameworks "Hazelcast" und „Reactor“ zum Einsatz.
Eingesetzte Tools: Tomcat, Spring, JPA2, Hibernate, Spring Data, Oracle, Java, eclipse, GIT, Maven 3, Jenkins, Mockito, Junit, Reactor, Hazelcast
Funktion im Projekt: Konzepterstellung/Architektur (50%), Entwicklung (50%)
Projektgröße: 4
Teamgröße: 4
Oracle Database, Apache Tomcat, Software Architecture, Apache Maven, Eclipse, Git, Hibernate (Java), Jenkins, Junit, Softwareentwicklung (allg.)
6/2014 – 12/2021
Tätigkeitsbeschreibung
Fachlicher Hintergrund Gesamtprojekt: Anwendung zur Erstellung klinischer Versuchsreihen.
Technischer Hintergrund: Als Plattform kommt JBoss Wildfly zum Einsatz. Die Persitenzschicht ist mittels JPA, Hibernate und
PosgreSQL umgesetzt. Die grafische Benutzeroberfläche ist mittels Angular JS implementiert und greift per Rest auf
die bereitgestellten Dienste zu.
Eingesetzte Tools: JBoss Wildfly, CDI, JPA2, PostgrSQL, Angular JS, Javascript, Java, eclipse, RESTEasy, GIT, Maven 3,
Mockito, Hibernate.
Funktion im Projekt: Konzepterstellung/Architektur (50%), Entwicklung (50%)
Projektgröße: 2
Teamgröße: 2
Software Architecture, Softwareentwicklung (allg.), Testdesign (IT)
6/2012 – 5/2014
Tätigkeitsbeschreibung
Fachlicher Hintergrund Gesamtprojekt: Erstellung einer Anwendung zur Integration einer Video basierten Sicherheitslösung.
Technischer Hintergrund: Als Plattform wird Tomcat verwendet. Das Frontend ist als Webanwendung auf Basis von Wicket,
jQuery und Twitter Bootstrap realisiert. Die Oracle Datenbank ist über JPA2 angebunden. Externe Systeme werden über
Rest Interfaces unter Verwendung von Apache CXF angesprochen.
Zur Qualitätssicherung (CI) werden Jenkins/Teamcity und Selenium verwendet. Der Buildprozess ist auf Basis Maven 3 erstellt.
Als Software-Entwicklungsmethode wird Scrum eingesetzt.
Eingesetzte Tools: Scrum, Tomcat, Spring, JPA2, Spring Data, Oracle, Java, eclipse, GIT, Maven 3, Hudson, Mockito, Junit, Selenium
Funktion im Projekt: Konzepterstellung/Architektur (50%), Entwicklung (50%)
Projektgröße: 10
Teamgröße: 6
Software Architecture, Softwareentwicklung (allg.)
10/2010 – 5/2012
Tätigkeitsbeschreibung
Fachlicher Hintergrund Gesamtprojekt: Erstellung einer Anwendung zur Integration und Administration von Sicherheitskomponenten
für den Heimanwenderbereich.
Technischer Hintergrund: Als Plattform wird der OSGI-Container "Felix" im Zusammenhang mit Spring und Spring-DM eingsetzt.
Die Kommunikation zwischen verschiedenen Felix Instanzen findet per Eventing mittels Common Base Events statt.
Das Frontend ist als Webanwendung auf Basis von Wicket und jQTouch zur Anzeige auf mobilen
Endgeräten (iPhone) realisiert. Die Datenbank ist über JPA angebunden. Zur Qualitätssicherung kommt Hudson zum Einsatz.
Der Buildprozess ist auf Basis Maven 2 erstellt. Als Software-Entwicklungsmethode kommt Scrum zum Einsatz.
Eingesetzte Tools: Scrum, OSGI Container Felix, Spring, Spring DM, JPA, Java, Common Base Events, eclipse, SVN, Maven 2, Hudson, Mockito, JUnit
Funktion im Projekt: Konzepterstellung/Architektur (50%), Entwicklung (50%)
Projektgröße: 15
Teamgröße: 7
Software Architecture, Softwareentwicklung (allg.)
7/2010 – 9/2010
Tätigkeitsbeschreibung
Fachlicher Hintergrund Gesamtprojekt: Erstellung einer Anwendung, die es künftigen Benutzern ermöglicht ihre Daten zu erfassen
um Zugang zu weiteren Anwendungen zu erlangen. Je nach beantragten Rechten wird ein Genehmigungsworkflow
mittels Web Services angesprochen.
Technischer Hintergrund: Das Frontend ist als Struts-Anwendung auf WAS 6.1 realisiert. Der Backend-Bereich ist mittels Facaden erreichbar.
Die Daten werden teilweise in einem LDAP als auch in einer Oracle-DB mittels Hibernate persistiert.
In der Entwicklung kommt eine Derby-DB zum Einsatz. Die Web Services werden per JAX-RPC angebunden.
Der Build ist auf Basis Maven 2 erstellt und in Hudson integriert.
Eingesetzte Tools: IBM-Websphere 6.1, hibernate, Java, struts, JAX-RPC, Web Services, eclipse, CVS, Maven 2, Hudson, Easymock, MockEjb, JUnit
Funktion im Projekt: Aufbau der Entwicklungsumgebung (15%) Konzepterstellung/Architektur (40%), Entwicklung (45%)
Projektgröße: 4
Teamgröße: 4
7/2009 – 5/2010
Tätigkeitsbeschreibung
achlicher Hintergrund Gesamtprojekt: Migration einer J2EE Anwendung von JBoss AS 4.0.5 auf Websphere AS 7.0
Technischer Hintergrund: Eine bestehende Webservice-Anwendung soll mit möglichst geringem Aufwand auf der Plattform
IBM-Websphere AS 7.0 migriert werden. Die Anwendung dient als WS-Provider als auch WS-Consumer,
um SOAP-Nachrichten anhand bestehender Konfigurationen zwischen verschiedenen Systemen auszutauschen.
Eingesetzte Tools: JBoss 4.0.5, IBM-Websphere 7.0, IBM-Websphere-MQ 7, JSF, eclipse, SVN
Funktion im Projekt: Aufbau der Entwicklungsumgebung (15%)
Konzepterstellung/Architektur (40%), Migration (45%)
Projektgröße: 5
Teamgröße: 2
Software Architecture, Softwareentwicklung (allg.)
6/2009 – 7/2009
Tätigkeitsbeschreibung
Fachlicher Hintergrund Gesamtprojekt: Erstellung eines Prototyps, um zwei heterogene
Messaging-Systeme zu verknüpfen.
Technischer Hintergrund: Die Nachrichten werden über Message-Driven-POJOs
aus den MQ-Queues ausgelesen und mittels eines generischen Mappings
in ein anderes Nachrichtenformat übertragen. Benötigte Service-
Endpunkte werden per UDDI-Lookup identifiziert. Die Persistierung der
Header-Informationen ist über Hibernate realisiert.
Eingesetzte Tools: OSGi-Container Felix, Hibernate, JMS, Websphere
MQ, Oracle 10g, Clearcase, Maven 2, Hudson, WSDL
Funktion im Projekt: Aufbau der Entwicklungsumgebung (15%)
Konzepterstellung/Architektur (40%), Entwicklung (45%)
Projektgröße: 6
Teamgröße: 4
1/2009 – 2/2009
Tätigkeitsbeschreibung
Fachlicher Hintergrund Gesamtprojekt: Aus betrieblichen Gründen ist die Web Services- Kommunikation der
Systeme untereinander abzusichern.
Projektgröße: Ca. 15 Mitarbeiter
Technischer Hintergrund: Die folgenden Komponenten sind an der Kommuniktaion beteiligt: Tomcat, OWSM,
IBM-Applicationserver. Für Tomcat wurde mittels WSS4J eine Security-Komponente entwickelt.
Für die Komponenten OWSM und WAS wurden die benötigten Sicherheitseinstellungen konfigurativ vorgenommen.
Eingesetzte Tools: IBM-Websphere Application Server 6.1, Tomcat, eclipse, WSDL, SOAP,
WS-Security, WSS4J OWSM (Oracle Web Services Manager)
Funktion im Projekt: Konzepterstellung/Architektur (40%), Entwicklung (60%)
Teamgröße: 3
8/2008 – 8/2008
Tätigkeitsbeschreibung
Fachlicher Hintergrund Gesamtprojekt: Die entwickelte Software ermöglicht es
Partnern der T-Com Produktaufträge anzuliefern. Diese Aufträge werden über
weitergehende Schnittstellen an die Backendsysteme verteilt.
Technischer Hintergrund: Als zentrale Komponenten kommen der IBM-Websphere
Applicationserver und der Service-Integration
Bus (SI-Bus) zum Einsatz. Über ein Agentensystem werden angelieferte
Aufträge über Webserviceanbindungen und Websphere MQ weiter verarbeitet.
Eingesetzte Tools: IBM Websphere Applicationserver 6.0 ND, Hibernate,
Rational Application Developer (RAD), castor, J2EE
Funktion im Projekt: Konzepterstellung, Entwicklung. Weiterentwicklung des
zentralen Webservices für die Auftragsannahme. Anpassung der
Webservice-Definition, Anpassung DB-Design, Erstellung von EJBs und
Persistierung mittels Hibernate.
Projektgröße: 10
Teamgröße: 5
4/2008 – 8/2008
Tätigkeitsbeschreibung
Fachlicher Hintergrund Gesamtprojekt: Die entwickelte Software ermöglicht
es Großkunden, Partner und Benutzer zu pflegen. Zudem ist es möglich Aufträge
durch eine komplexes Status- und Rollenmodell bis zur Produktionsreife zu
bringen.
Technischer Hintergrund: 3-Tier-Technologie.
Zur Umsetzung der Frontends wird die IBM-Portaltechnologie eingesetzt.
Mittels Stateless Session Beans wird mit den angeschlossenen Backendsystemen
kommuniziert.
Eingesetzte Tools: IBM Websphere Portal Server 5.0.2, IBM Websphere Applicationserver 5.0.2,
eclipse, WSAD, ant, Struts, Hibernate, J2EE
Funktion im Projekt: Fachliche und technische Beratung. Erstellung fachlicher Konzepte.
Projektgröße: 15
Teamgröße: 6
1/2008 – 5/2009
Tätigkeitsbeschreibung
Fachlicher Hintergrund Gesamtprojekt: Über die entwickelte Software werden vorhandene Services konsumiert
und in ein standardisiertes Format konvertiert. Die daraus resultierenden Services werden
verschiedenen Systemen angeboten.
Technischer Hintergrund: Als zentrale Komponente dieses SOA-Projekts kommt
der IBM-Websphere Applicationserver zum Einsatz. Die konsumierten Services werden per XSLT
transformiert. Die Anbindung der Services erfolgt mittels OAQ, Websphere MQ und HTTP
Eingesetzte Tools: IBM-Websphere Application Server 6.1, Hibernate,
IBM-WebSphere Application Server Toolkit (AST), XStream, XSLT,
J2EE, JMS, Websphere MQ, Oracle 10g, Oracle Advanced Queueing (OAQ), MDB,
Clearcase, Maven 2, Workmanger, Asyncrounous Beans, Scheduler
Funktion im Projekt: Konzepterstellung/Architektur (40%), Entwicklung (60%)
Projektgröße: 50
Teamgröße: 10
10/2007 – 2/2008
Tätigkeitsbeschreibung
Fachlicher Hintergrund Gesamtprojekt: Die entwickelte Software erlaubt es Mitarbeitern
der T-Com genaue Informationen über den aktuellen Status eines Kundenauftrags zu ermitteln.
Projektgröße: Ca. 5 Mitarbeiter
Technischer Hintergrund: Als zentrale Komponente kommt der JBoss Applicationserver zum Einsatz.
Die Statusinformationen der Kundenaufträge werden mittels Websphere MQ angeliefert
und per JMS ausgelesen. Die enthaltenen Informationen werden gemäß eines Regelwerks an ein
angeschlossenes Datawarehouse-System weitergeleitet.
Eingesetzte Tools: JBoss AS 4.2.1 GA, Hibernate,
Eclipse, castor, J2EE, JMS, Websphere MQ, Oracle 9i, MDB, Clearcase, Maven 2
Funktion im Projekt:
Neuentwicklung auf JBoss-AS-Basis. Entwurf (Konzepterstellung) und Architektur.
Entwicklung der MDBs, Logikkomponenten und Persistierung mittels Hibernate.
Projektgröße: 5
Teamgröße: 5
Software Architecture, Softwareentwicklung (allg.)
Ausbildung
Universität des Saarlandes
Weitere Kenntnisse
=========================================
Webservices / SOAP (5)
Rest (7)
OOA/OOD/OOP (15)
UML (9)
J2EE / JEE (10)
OSGI (3)
Hibernate (8)
EclipseLink (3)
JPA/JPA2 (6)
Spring (6)
Spring DM (2)
Spring MVC (4)
Spring Data (4)
Reactor/Spring IO (2)
Hazelcast (3)
Java (18)
Swing (3)
SQL (12)
Jython (2)
EJB/MDB 2.1/3.0/3.1 (8)
Active MQ (4)
JSP / HTML / Javascript / CSS (8)
Struts (3)
Wicket (3)
Angular JS 1.5.x (3)
Tomcat (6)
BEA Weblogic 6.1 (2)
Oracle 8i/9i/10g/11g (8)
Oracle Web Services Manager (OWSM) (1)
Oracle 9i AS (1)
IBM Websphere Portalserver 5.0.2 (3)
IBM WebSphere Applicationserver 5.0.2/6.0/6.1/7.0 (4)
Rational Application Developer (2)
IBM Websphere Application Developer (3)
IBM Websphere Application Server Toolkit (1)
IBM Websphere MQ (3)
JBoss AS 4.2.1 GA / 5.1.0 GA / Wildfly 8.0 / 10 (6)
Quest SQL Navigator (3)
Quest Toad (1)
Eclipse (10)
Felix (2)
Ant (4)
Maven 2/3 (10)
Hudson/Jenkins (6)
Teamcity (4)
Rational Clearcase (3)
CVS / Subversion (3)
GIT (6)
Windows 98/NT/2000/XP/7/10 (20)
Linux (15)
UNIX (7)
Selenium (2)
Scrum (7)
Prozessdesign (5)
Technische Konzeption (14)
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden