Senior Java Entwickler / Architekt mit mehr als 10 Jahren Erfahrung
Aktualisiert am 18.03.2022
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2022
Verfügbar zu: 50%
davon vor Ort: 0%
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Bonn (+20km)

Projekte mit großer Entfernung zu Bonn derzeit nur mit hohem Remote-Anteil.

möglich

Projekte

Projekte

1 Jahr 8 Monate
2016-07 - 2018-02

DNA-Analyse von Proben

Software Engineer Java 8 Spring Boot Spring Cloud (Eureka ...
Software Engineer

Projektbeschreibung:

Neuentwicklung und Produktisierung einer Software-Lösung zur Erfassung und Verwaltung von Blut- und Gewebeproben von Patienten, beteiligten Ärzten, Kliniken und Krankenkassen, sowie der Einbindung in Labor- und Diagnoseprozesse und der Darstellung und Annotierung dieser Daten.

Projektkontext:

Agiles Vorgehen mit Scrum, Starke Modularisierung mit Microservices und Spring Cloud Lösungen zur Skalierung und datenschutzrechtlichen Trennung sowie internationalen Verteilung von Daten.4-6 Entwickler und 4-6 Qualitätsmanager

Java 8 Spring Boot Spring Cloud (Eureka Hystix) Microservices REST JSON Spring Data JPA (Hibernate Liquibase) PostreSQL Keycloak (OAuth JWT Microservice JWT Bearer Token Auth) JUnit Gradle Buildmanagement IntelliJ IDEA Jenkins Continuous Integration & Deployment (Jenkins Pipeline Builds) JIRA & Confluence Git Linux Server Docker Development & Integration Setup AngularJS Gulp Bower / Yarn Node.js Selenium ELK Stack (ElasticSearch Logstash Kabana)
Viaboxx GmbH, Königswinter
1 Jahr 7 Monate
2014-07 - 2016-01

Mandantenfähiger B2B Arzneimittel Shop

Java 7 Java EE 7 JBoss AS 7 Backend mit SQL ...

Projektbeschreibung:

  • Mandantenfähiges B2B Shop System für Arzneimittel.
  • Genutzt von Großhändlern, Apotheken, Krankenhäusern und Ärzten bei kundenspezifischem Artikelbestand und kundenspezifischer Preisermittlung.Anbindung von mehr als 20 Pharmaherstellern. Verschiedene Shoparten(Bestellung, Retoure und mehr). Herstellerspezfische Layouts sowie funktionale Konfiguration pro Shopinstanz.
  • Benutzerregistrierung, -anmeldung und -selbstverwaltung eigener Daten, Adressen und Bestellungen.

Projektkontext:

  • Agiles Vorgehen mit Scrum, 8 Entwicklern
Java 7 Java EE 7 JBoss AS 7 Backend mit SQL PL/SQL Oracle 11g EJB JPA Hibernate XSL FO Microservices REST JSON Spring Core/Beans/Security/WebMVC Apache Tomcat 7 Frontend mit JSF 2 Datenanbindung per ElasticSearch und REST JSP HTML AJAX JavaScript CSS Maven Eclipse IDE Jenkins Continuous Integration Sonar SVN JUnit Mockito Wiremock Selenium Windows Linux
Pharma Bereich, Raum Bonn
1 Jahr 6 Monate
2012-11 - 2014-04

Projekt Trinity, Prepaid Telefonie

Software Engineer Java 7 Jetty SQL ...
Software Engineer

Projektbeschreibung:

  • Entwicklung im Projekt Trinity der Deutschen Telekom AG. Trinity befasst sich mit Verwaltung und Abrechnung von Kundenverträgen,Prepaid- Aufladungen sowie Transaktionen mit Geschäftspartnern.

Projektkontext:

Streng spezifiziertes Vorgehen mit fachlicher und technischer
Spezifikation, mehrere Testphasen mit Integrationsumgebung

Java 7 Jetty SQL PL/SQL Oracle 11g PKI GPG Groovy XML XSLT; XSL FO JSON YAML JAX-WS Apache CXF Swing Spring Hibernate JPA MyBatis Liquibase IzPack Installer COPPER Workflow Engine JUnit Mockito SoapUI Gradle Buildmanagement Eclipse IDE Jenkins Continuous Integration JIRA DDTS Git & SVN Windows Linux und Solaris
Deutsche Telekom AG
7 Monate
2012-01 - 2012-07

Entwicklung des Produktes Open Source Identity

Leitender Softwarearchitekt / Technische Leitung Java 6 Java EE 6 Maven ...
Leitender Softwarearchitekt / Technische Leitung

Projektbeschreibung:

  • Entwicklung des Produktes Open Source Identity- &
    Accessmanagement in einem Team mit 13 Softwareentwicklern (Englische Kommunikation mit 3 Entwicklern im Ausland).

Projektkontext:

  • Scrum, Anforderungserhebung und Teamkoordination
Java 6 Java EE 6 Maven Git Eclipse IDE Jenkins Continuous Integration EJB 3 JMS JPA JBoss AS SQL PostgreSQL Oracle 11g Apache Camel WebServices inkl. WS-Security & WS-Trust PKI OAuth 2 SAML OpenID Spring Java Portlets Liferay Portlet Server HTML JavaScript CSS Checkstyle Sonar JUnit Selenium Mockito Linux
OSIAM GmbH, Bonn
1 Jahr 7 Monate
2010-06 - 2011-12

Produkt OSIAM

technische Leitung Java EE 6 Maven Git ...
technische Leitung

Projektbeschreibung:

  • Alle Projekte bezüglich IAM werden in tarent Produkt
    „Open Source Identity and Accessmanagement“ zusammengelegt, 8 Entwickler


Projektkontext:

  • Produktisierung und Koordination laufender Projekte
Java EE 6 Maven Git Eclipse IDE Jenkins Continuous Integration EJB 3 JMS JPA JBoss AS SQL PostgreSQL Oracle 11g WebServices inkl. WS-Security & WS-Trust PKI OAuth 2 SAML OpenID Spring Java Portlets Liferay Portlet Server HTML JavaScript CSS Checkstyle Sonar JUnit Selenium Mockito Linux
tarent GmbH, Bonn
7 Monate
2010-10 - 2011-04

BSI SIAM

Softwarearchitekt Java 6 Java EE 6 Maven ...
Softwarearchitekt

Projektbeschreibung:

SOA Identity and Accessmanagement als
Referenzlösung für das Bundesamt für Sicherheit in der Informationstechnik.Team von 6 Entwicklern

Java 6 Java EE 6 Maven Sun OpenSSO / Forgerock OpenAM JBoss AS Liferay Portlet Server XML XSD WSDL XML Schema JAX-WS Apache CXF WS-Trust WS-Security XACML 2.0 PKI JUnit Eclipse IDE Jenkins Continuous Integration SVN Checkstyle Linux
tarent GmbH, Bonn
2 Jahre
2008-10 - 2010-09

Dienstleistungsportale der Länder Brandenburg (ZIT-BB) und Berlin

Softwareentwickler, technische Leitung IAM Java 6 Java EE 6 Maven ...
Softwareentwickler, technische Leitung IAM
  • Portal-Infrastruktur (Liferay), technische Leitung Identity and
    Accessmanagement, monatliche Dienstreisen zum Berliner Team, 8 Entwickler
Java 6 Java EE 6 Maven Eclipse IDE Jenkins Continuous Integration EJB 3 JMS JPA JBoss AS SQL Oracle 10g Liquibase WebServices WS-Security PKI SAML WebSSO Spring Java Portlets Liferay Portlet Server JSP JSTL HTML JavaScript CSS Barrierefreies Webdesign BITV Checkstyle Sonar Linux
tarent GmbH, Bonn
7 Monate
2009-02 - 2009-08

DFG GEPRIS

Technische Leitung und Softwareentwickler Java 5 SQL PL/SQL ...
Technische Leitung und Softwareentwickler
  • Datenbank geförderter Projekte und Programme der
    Deutschen Forschungsgemeinschaft als Web-Anwendung (Große Datenbanken, Indexierung durch Apache Lucene).
Java 5 SQL PL/SQL Oracle 9/10g Apache Lucene JSP HTML Javascript CSS Elcipse IDE
tarent GmbH, Bonn
2 Jahre 3 Monate
2006-07 - 2008-09

SBK Vorgangssteuerung

Softwareentwickler, Vertretende technische Leitung Java 5 ActiveVOS BPM Server BPEL ...
Softwareentwickler, Vertretende technische Leitung
  • Business Process Management (BPEL) und Aufgabenverwaltung in der SOA-Infrastruktur der Siemens-Betriebskrankenkasse.
Java 5 ActiveVOS BPM Server BPEL Microsoft SQL Server WebServices Eclipse IDE JSP HTML JavaScript CSS
tarent GmbH, Bonn
5 Monate
2006-03 - 2006-07

DFG GEPRIS

Technische Leitung und Softwareentwickler Java 5 SQL PL/SQL ...
Technische Leitung und Softwareentwickler

Datenbank geförderter Projekte und Programme der
Deutschen Forschungsgemeinschaft als Web-Anwendung (Große Datenbanken, Indexierung durch Apache Lucene).

Java 5 SQL PL/SQL Oracle 9/10g Apache Lucene JSP HTML Javascript CSS Elcipse IDE
tarent GmbH, Bonn

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 5 Monate
2003-09 - 2009-01

Angewandte Informatik

Bachelor of Science in Computer Science, Fachhochschule Bonn-Rhein-Sieg
Bachelor of Science in Computer Science
Fachhochschule Bonn-Rhein-Sieg

Bachelor-Thesis „Klassifikation und Behandlung von Fehlern in
einer Workflow Management Engine“

Gesamtnote: 1,9

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Skills:

Java EE, EJB, JPA, XML/XSLT, Webservices (WS-Security / WS-Trust / WS-Policy), REST, JSON, SQL PostgreSQL, Oracle PL/SQL, JDBC, HTML/CSS, Grundlagen in Perl / Python/ PHP / C++, Barrierefreies Webdesign, Java Servlets (Tomcat / Jetty), Java Portlets, Spring MVC, Spring Security, BPM, BPEL, Open Source, Linux/Unix, Apache Lucene, Apache Maven, Gradle, Ant, SVN, Git, Eclipse IDE, UML 2.0, Entwurf, Konzeption, Datenmodellierung, GUI Design, Software Engineering, JavaScript, Führerschein Klasse B, PKW, Jenkins Continuous Integration, SoapUI, JUnit, Selenium, Elasticsearch, JSF2, Softwareentwicklung, Hibernate, Software Architektur, TDD, JEE, Spring, J2EE, XML, Bonn, Köln, Scrum, Agile

Profilübersicht

  • Senior Java Entwickler / Architekt
  • Mehr als 20 Jahre IT- und Programmiererfahrung
  • Mehr als 13 Jahre professionelle Java Entwicklung
  • Ich bevorzuge agile Softwareenwicklung (z.B. Scrum) beim Einsatz von Open Source Bibliothekenund Frameworks wie Eclipse, Spring und den Apache Projekten. Ich lege Wert auf Clean Code undtestgetriebene Entwicklung (TDD).
  • Backend Entwicklung: Java EE, Spring (Boot, Cloud, Security, Data JPA) Microservices(REST/JSON, Spring Cloud, Eureka, Hystrix), WebServices, Workflows, Datenbanken, OraclePL/SQL, XML, XSLT, Apache Lucene und ElasticSearch
  • Frontend Entwicklung: JavaScript, AngularJS, JSF, JSP, AJAX, HTML, CSS & Bootstrap Design
  • Sicherheitsverfahren zur Verschlüsselung, Signatur, Authentifizierung und Autorisierung: Public KeyVerfahren und Infrastrukturen, Spring Security, WS-Trust,WS-Security, OAuth 2, OpenID, SAML,XACML

Berufserfahrung
seit 11/2014

Freiberuflicher Software-Entwickler (siehe Projekte)

07/2014 ? 11/2014

tarent solutiuns GmbH, Bonn
Software Engineer


11/2012 ? 04/2014

SCOOP Software GmbH, Köln
Software Engineer


01/2012 ? 07/2012

OSIAM GmbH (tarent AG), Bonn
Leitender Softwarearchitekt


11/2008 ? 12/2011

tarent GmbH (später tarent solutions GmbH), Bonn
Volle Stelle als Softwarearchitekt/-entwickler


09/2005 ? 10/2008

tarent GmbH, Bonn
Im Rahmen einer studentischen Anstellung halbe Stelle als Softwareentwickler


06/2005 ? 08/2005

tarent GmbH, Bonn
Implementierung Synchronisationsprotokoll GroupDAV für Adressverwaltungsoftware im Rahmen eines Praktikums


2000 ? 08/2005

Selbstständige Arbeit, Internetauftritte
Diverse Internetauftritte inklusive eigener CMS-Lösungen erstellt(z.B. Fakultät für Sportwissenschaft der Ruhr-Universität Bochum)

Gehaltene Vorträge und Schulungen
11/2010

Vortrag Niedersächsischer Landkreistag - Identity & Access Management


08/2009

Vortrag FrOSCon 2009 - Identity & Access Management


06/2009

Vortrag LinuxTag 2009 - Portale & Portlet-Technologie


12/2008

5 Tage Schulung Portletentwichlung bei zentraler IT-Dienstleister Brandenburg


05/2008

Vortrag LinuxTag 2008 - Business Process Management im Einsatz:
von der Theorie zur Praxis

Technologien / Konzepte / Standards

  • Java 1.2 bis Java 8
  • Java Servlet Technologie & Servlet Applikationsserver (Tomcat, Jetty)
  • Java EE, JBoss Applikationsserver(EJB 3, JPA, JMS, Validation, Cluster, Loadbalancing & Failover)
  • Spring (Core, Beans, Cloud, Data, Security, WebMVC)
  • Java Portlet API 1.0 / 2.0, Liferay Portal
  • TCP/IP, Sockets, HTTP/HTTPS
  • WebService-Standards (inkl. WS-Trust, WS-Security, WS-Policy etc.)
  • XML, XSL/XSLT, XML-Schema, DTD
  • REST, JSON, Jackson
  • RPC / RMI
  • JDBC, ODBC, Oracle, PostgreSQL
  • (X)HTML, CSS, JavaScript
  • Barrierefreies Webdesign, BITV
  • AJAX
  • JSF 2, JSP
  • BPM (BPEL, BPMN)
  • ElasticSearch, Apache Lucene, SOLR
  • Jenkins, SonarQube

Werkzeuge

  • Entwicklungsumgebungen und Tools (Eclipse, IntelliJ IDEA, Maven, Gradle, Make, Ant, CVS, SVN, Git etc.)
  • Microsoft Office (Word, Excel, PowerPoint, Access, Outlook)

Tätigkeitsbereiche / Funktionen

  • Analyse
  • Entwurf & UML
  • Systemarchitektur
  • Datenbankentwurf
  • Oberflächenentwurf und Softwareergonomie
  • Team-Koordination
  • Koordination Qualitätssicherung

Einsatzorte

Einsatzorte

Bonn (+20km)

Projekte mit großer Entfernung zu Bonn derzeit nur mit hohem Remote-Anteil.

möglich

Projekte

Projekte

1 Jahr 8 Monate
2016-07 - 2018-02

DNA-Analyse von Proben

Software Engineer Java 8 Spring Boot Spring Cloud (Eureka ...
Software Engineer

Projektbeschreibung:

Neuentwicklung und Produktisierung einer Software-Lösung zur Erfassung und Verwaltung von Blut- und Gewebeproben von Patienten, beteiligten Ärzten, Kliniken und Krankenkassen, sowie der Einbindung in Labor- und Diagnoseprozesse und der Darstellung und Annotierung dieser Daten.

Projektkontext:

Agiles Vorgehen mit Scrum, Starke Modularisierung mit Microservices und Spring Cloud Lösungen zur Skalierung und datenschutzrechtlichen Trennung sowie internationalen Verteilung von Daten.4-6 Entwickler und 4-6 Qualitätsmanager

Java 8 Spring Boot Spring Cloud (Eureka Hystix) Microservices REST JSON Spring Data JPA (Hibernate Liquibase) PostreSQL Keycloak (OAuth JWT Microservice JWT Bearer Token Auth) JUnit Gradle Buildmanagement IntelliJ IDEA Jenkins Continuous Integration & Deployment (Jenkins Pipeline Builds) JIRA & Confluence Git Linux Server Docker Development & Integration Setup AngularJS Gulp Bower / Yarn Node.js Selenium ELK Stack (ElasticSearch Logstash Kabana)
Viaboxx GmbH, Königswinter
1 Jahr 7 Monate
2014-07 - 2016-01

Mandantenfähiger B2B Arzneimittel Shop

Java 7 Java EE 7 JBoss AS 7 Backend mit SQL ...

Projektbeschreibung:

  • Mandantenfähiges B2B Shop System für Arzneimittel.
  • Genutzt von Großhändlern, Apotheken, Krankenhäusern und Ärzten bei kundenspezifischem Artikelbestand und kundenspezifischer Preisermittlung.Anbindung von mehr als 20 Pharmaherstellern. Verschiedene Shoparten(Bestellung, Retoure und mehr). Herstellerspezfische Layouts sowie funktionale Konfiguration pro Shopinstanz.
  • Benutzerregistrierung, -anmeldung und -selbstverwaltung eigener Daten, Adressen und Bestellungen.

Projektkontext:

  • Agiles Vorgehen mit Scrum, 8 Entwicklern
Java 7 Java EE 7 JBoss AS 7 Backend mit SQL PL/SQL Oracle 11g EJB JPA Hibernate XSL FO Microservices REST JSON Spring Core/Beans/Security/WebMVC Apache Tomcat 7 Frontend mit JSF 2 Datenanbindung per ElasticSearch und REST JSP HTML AJAX JavaScript CSS Maven Eclipse IDE Jenkins Continuous Integration Sonar SVN JUnit Mockito Wiremock Selenium Windows Linux
Pharma Bereich, Raum Bonn
1 Jahr 6 Monate
2012-11 - 2014-04

Projekt Trinity, Prepaid Telefonie

Software Engineer Java 7 Jetty SQL ...
Software Engineer

Projektbeschreibung:

  • Entwicklung im Projekt Trinity der Deutschen Telekom AG. Trinity befasst sich mit Verwaltung und Abrechnung von Kundenverträgen,Prepaid- Aufladungen sowie Transaktionen mit Geschäftspartnern.

Projektkontext:

Streng spezifiziertes Vorgehen mit fachlicher und technischer
Spezifikation, mehrere Testphasen mit Integrationsumgebung

Java 7 Jetty SQL PL/SQL Oracle 11g PKI GPG Groovy XML XSLT; XSL FO JSON YAML JAX-WS Apache CXF Swing Spring Hibernate JPA MyBatis Liquibase IzPack Installer COPPER Workflow Engine JUnit Mockito SoapUI Gradle Buildmanagement Eclipse IDE Jenkins Continuous Integration JIRA DDTS Git & SVN Windows Linux und Solaris
Deutsche Telekom AG
7 Monate
2012-01 - 2012-07

Entwicklung des Produktes Open Source Identity

Leitender Softwarearchitekt / Technische Leitung Java 6 Java EE 6 Maven ...
Leitender Softwarearchitekt / Technische Leitung

Projektbeschreibung:

  • Entwicklung des Produktes Open Source Identity- &
    Accessmanagement in einem Team mit 13 Softwareentwicklern (Englische Kommunikation mit 3 Entwicklern im Ausland).

Projektkontext:

  • Scrum, Anforderungserhebung und Teamkoordination
Java 6 Java EE 6 Maven Git Eclipse IDE Jenkins Continuous Integration EJB 3 JMS JPA JBoss AS SQL PostgreSQL Oracle 11g Apache Camel WebServices inkl. WS-Security & WS-Trust PKI OAuth 2 SAML OpenID Spring Java Portlets Liferay Portlet Server HTML JavaScript CSS Checkstyle Sonar JUnit Selenium Mockito Linux
OSIAM GmbH, Bonn
1 Jahr 7 Monate
2010-06 - 2011-12

Produkt OSIAM

technische Leitung Java EE 6 Maven Git ...
technische Leitung

Projektbeschreibung:

  • Alle Projekte bezüglich IAM werden in tarent Produkt
    „Open Source Identity and Accessmanagement“ zusammengelegt, 8 Entwickler


Projektkontext:

  • Produktisierung und Koordination laufender Projekte
Java EE 6 Maven Git Eclipse IDE Jenkins Continuous Integration EJB 3 JMS JPA JBoss AS SQL PostgreSQL Oracle 11g WebServices inkl. WS-Security & WS-Trust PKI OAuth 2 SAML OpenID Spring Java Portlets Liferay Portlet Server HTML JavaScript CSS Checkstyle Sonar JUnit Selenium Mockito Linux
tarent GmbH, Bonn
7 Monate
2010-10 - 2011-04

BSI SIAM

Softwarearchitekt Java 6 Java EE 6 Maven ...
Softwarearchitekt

Projektbeschreibung:

SOA Identity and Accessmanagement als
Referenzlösung für das Bundesamt für Sicherheit in der Informationstechnik.Team von 6 Entwicklern

Java 6 Java EE 6 Maven Sun OpenSSO / Forgerock OpenAM JBoss AS Liferay Portlet Server XML XSD WSDL XML Schema JAX-WS Apache CXF WS-Trust WS-Security XACML 2.0 PKI JUnit Eclipse IDE Jenkins Continuous Integration SVN Checkstyle Linux
tarent GmbH, Bonn
2 Jahre
2008-10 - 2010-09

Dienstleistungsportale der Länder Brandenburg (ZIT-BB) und Berlin

Softwareentwickler, technische Leitung IAM Java 6 Java EE 6 Maven ...
Softwareentwickler, technische Leitung IAM
  • Portal-Infrastruktur (Liferay), technische Leitung Identity and
    Accessmanagement, monatliche Dienstreisen zum Berliner Team, 8 Entwickler
Java 6 Java EE 6 Maven Eclipse IDE Jenkins Continuous Integration EJB 3 JMS JPA JBoss AS SQL Oracle 10g Liquibase WebServices WS-Security PKI SAML WebSSO Spring Java Portlets Liferay Portlet Server JSP JSTL HTML JavaScript CSS Barrierefreies Webdesign BITV Checkstyle Sonar Linux
tarent GmbH, Bonn
7 Monate
2009-02 - 2009-08

DFG GEPRIS

Technische Leitung und Softwareentwickler Java 5 SQL PL/SQL ...
Technische Leitung und Softwareentwickler
  • Datenbank geförderter Projekte und Programme der
    Deutschen Forschungsgemeinschaft als Web-Anwendung (Große Datenbanken, Indexierung durch Apache Lucene).
Java 5 SQL PL/SQL Oracle 9/10g Apache Lucene JSP HTML Javascript CSS Elcipse IDE
tarent GmbH, Bonn
2 Jahre 3 Monate
2006-07 - 2008-09

SBK Vorgangssteuerung

Softwareentwickler, Vertretende technische Leitung Java 5 ActiveVOS BPM Server BPEL ...
Softwareentwickler, Vertretende technische Leitung
  • Business Process Management (BPEL) und Aufgabenverwaltung in der SOA-Infrastruktur der Siemens-Betriebskrankenkasse.
Java 5 ActiveVOS BPM Server BPEL Microsoft SQL Server WebServices Eclipse IDE JSP HTML JavaScript CSS
tarent GmbH, Bonn
5 Monate
2006-03 - 2006-07

DFG GEPRIS

Technische Leitung und Softwareentwickler Java 5 SQL PL/SQL ...
Technische Leitung und Softwareentwickler

Datenbank geförderter Projekte und Programme der
Deutschen Forschungsgemeinschaft als Web-Anwendung (Große Datenbanken, Indexierung durch Apache Lucene).

Java 5 SQL PL/SQL Oracle 9/10g Apache Lucene JSP HTML Javascript CSS Elcipse IDE
tarent GmbH, Bonn

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 5 Monate
2003-09 - 2009-01

Angewandte Informatik

Bachelor of Science in Computer Science, Fachhochschule Bonn-Rhein-Sieg
Bachelor of Science in Computer Science
Fachhochschule Bonn-Rhein-Sieg

Bachelor-Thesis „Klassifikation und Behandlung von Fehlern in
einer Workflow Management Engine“

Gesamtnote: 1,9

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Skills:

Java EE, EJB, JPA, XML/XSLT, Webservices (WS-Security / WS-Trust / WS-Policy), REST, JSON, SQL PostgreSQL, Oracle PL/SQL, JDBC, HTML/CSS, Grundlagen in Perl / Python/ PHP / C++, Barrierefreies Webdesign, Java Servlets (Tomcat / Jetty), Java Portlets, Spring MVC, Spring Security, BPM, BPEL, Open Source, Linux/Unix, Apache Lucene, Apache Maven, Gradle, Ant, SVN, Git, Eclipse IDE, UML 2.0, Entwurf, Konzeption, Datenmodellierung, GUI Design, Software Engineering, JavaScript, Führerschein Klasse B, PKW, Jenkins Continuous Integration, SoapUI, JUnit, Selenium, Elasticsearch, JSF2, Softwareentwicklung, Hibernate, Software Architektur, TDD, JEE, Spring, J2EE, XML, Bonn, Köln, Scrum, Agile

Profilübersicht

  • Senior Java Entwickler / Architekt
  • Mehr als 20 Jahre IT- und Programmiererfahrung
  • Mehr als 13 Jahre professionelle Java Entwicklung
  • Ich bevorzuge agile Softwareenwicklung (z.B. Scrum) beim Einsatz von Open Source Bibliothekenund Frameworks wie Eclipse, Spring und den Apache Projekten. Ich lege Wert auf Clean Code undtestgetriebene Entwicklung (TDD).
  • Backend Entwicklung: Java EE, Spring (Boot, Cloud, Security, Data JPA) Microservices(REST/JSON, Spring Cloud, Eureka, Hystrix), WebServices, Workflows, Datenbanken, OraclePL/SQL, XML, XSLT, Apache Lucene und ElasticSearch
  • Frontend Entwicklung: JavaScript, AngularJS, JSF, JSP, AJAX, HTML, CSS & Bootstrap Design
  • Sicherheitsverfahren zur Verschlüsselung, Signatur, Authentifizierung und Autorisierung: Public KeyVerfahren und Infrastrukturen, Spring Security, WS-Trust,WS-Security, OAuth 2, OpenID, SAML,XACML

Berufserfahrung
seit 11/2014

Freiberuflicher Software-Entwickler (siehe Projekte)

07/2014 ? 11/2014

tarent solutiuns GmbH, Bonn
Software Engineer


11/2012 ? 04/2014

SCOOP Software GmbH, Köln
Software Engineer


01/2012 ? 07/2012

OSIAM GmbH (tarent AG), Bonn
Leitender Softwarearchitekt


11/2008 ? 12/2011

tarent GmbH (später tarent solutions GmbH), Bonn
Volle Stelle als Softwarearchitekt/-entwickler


09/2005 ? 10/2008

tarent GmbH, Bonn
Im Rahmen einer studentischen Anstellung halbe Stelle als Softwareentwickler


06/2005 ? 08/2005

tarent GmbH, Bonn
Implementierung Synchronisationsprotokoll GroupDAV für Adressverwaltungsoftware im Rahmen eines Praktikums


2000 ? 08/2005

Selbstständige Arbeit, Internetauftritte
Diverse Internetauftritte inklusive eigener CMS-Lösungen erstellt(z.B. Fakultät für Sportwissenschaft der Ruhr-Universität Bochum)

Gehaltene Vorträge und Schulungen
11/2010

Vortrag Niedersächsischer Landkreistag - Identity & Access Management


08/2009

Vortrag FrOSCon 2009 - Identity & Access Management


06/2009

Vortrag LinuxTag 2009 - Portale & Portlet-Technologie


12/2008

5 Tage Schulung Portletentwichlung bei zentraler IT-Dienstleister Brandenburg


05/2008

Vortrag LinuxTag 2008 - Business Process Management im Einsatz:
von der Theorie zur Praxis

Technologien / Konzepte / Standards

  • Java 1.2 bis Java 8
  • Java Servlet Technologie & Servlet Applikationsserver (Tomcat, Jetty)
  • Java EE, JBoss Applikationsserver(EJB 3, JPA, JMS, Validation, Cluster, Loadbalancing & Failover)
  • Spring (Core, Beans, Cloud, Data, Security, WebMVC)
  • Java Portlet API 1.0 / 2.0, Liferay Portal
  • TCP/IP, Sockets, HTTP/HTTPS
  • WebService-Standards (inkl. WS-Trust, WS-Security, WS-Policy etc.)
  • XML, XSL/XSLT, XML-Schema, DTD
  • REST, JSON, Jackson
  • RPC / RMI
  • JDBC, ODBC, Oracle, PostgreSQL
  • (X)HTML, CSS, JavaScript
  • Barrierefreies Webdesign, BITV
  • AJAX
  • JSF 2, JSP
  • BPM (BPEL, BPMN)
  • ElasticSearch, Apache Lucene, SOLR
  • Jenkins, SonarQube

Werkzeuge

  • Entwicklungsumgebungen und Tools (Eclipse, IntelliJ IDEA, Maven, Gradle, Make, Ant, CVS, SVN, Git etc.)
  • Microsoft Office (Word, Excel, PowerPoint, Access, Outlook)

Tätigkeitsbereiche / Funktionen

  • Analyse
  • Entwurf & UML
  • Systemarchitektur
  • Datenbankentwurf
  • Oberflächenentwurf und Softwareergonomie
  • Team-Koordination
  • Koordination Qualitätssicherung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.