Konzeption,
Spezifikation und Entwicklung
von Softwarekomponenten (Microservices) im Projekt Billing Carve Out
zur Entkopplung des existierenden 1&1 Versandsystems durch das
IONOS Versandsystem für Rechnungsdokumente (Rechnungen und
Mahnungen).
Weiterentwicklung der Schnittstelle zur
Bereitstellung von IONOS Produktkatalogdaten für IONOS Clients.
Java 11Spring BootSpring DataJPAGraphQLTomcatOpen API 3YAMLRESTJSONHibernateRedisPostgreSQLGITJIRAMavenREST AssuredMockitoIntelliJ
Java 11Spring BootSpring DataSpring BatchJPAGraphQLApache TomcatOpen API 3YAMLRESTJSONHibernateRedisPostgreSQLGitJIRAMavenREST AssuredMockitoIntelliJ
Integration
von Two-Factor Authentifikationslösungen (z.B. Soft- und Hardtokens)
in RedHat SSO.
Aufbau einer Monitoringlösung basierend auf
Grafana und Prometheus zur Überwachung der SingleSignOn Applikation
RedHat SSO in einer OpenShift Cloud. Entwicklung einer RedHat SSO
Extension um SingleSignOn-Events monitoren zu
können.
Weiterentwicklung einer microservice basierten
Bestellapplikation für Photo-TAN Hardware-Tokens.
Redhat Openshift 3.11KubernetesDockerRedHat SSOOAuthOpenID ConnectLDAPWildflyJboss EAPOpen Api 3YAMLJava 11RESTJSONHibernateOracle 12GrafanaPrometheusGITMavenIntelliJ
KubernetesRedhat OpenshiftDockerRedHat SSOOAuthOpenID ConnectLDAPWildflyJboss EAPOpen API 3YAMLJava 11RESTJSONHibernateOracle 12GrafanaPrometheusGITMavenIntelliJ
Weiterentwicklung der 1&1 internen Customer Care Anwendungslandschaft
Konzeption und Anpassung des LDAP gestützten Berechtigungsmanagements der Customer Care Anwendung an regulatorische Vorgaben (DSGVO).
Analyse und Entwicklung von Features im Backend und Frontend. Redesign der bestehenden monolithischen Backendanwendung in fachlich kleinere Anwendungen auf Basis des Microservice-Ansatzes.
Agile Entwicklung (nach SCRUM) von Features und Analyse/Bugfixing im Backend für das Reisebuchungsportal. Profiling, Last- und Performanceoptimierungen der Backendanwendungen
Entwicklung einer Microservices basierten, massiv parallelen und reaktiven Applikationslandschaft zur Steigerung der Performance von Suchanfragen im touristischen Kontext.
Steigerung der Performance einer bestehenden Anwendung um ein Vielfaches durch Einsatz von mehrstufigen Caches, Parallelisierung, Profiling und anschließenden Code Optimierungen, die durch permanente Laufzeitmessungen bestätigt wurden.
Anwendung der Lösung auf weitere Problemstellungen (Hotel-, Flug-, Mietwagensuche, sowie Preisberechnungen).
Pilotprojekt Umstellung auf JEE / Ablösung von z/OS Modulen
Beratung
im Projekt OneText / Jboss
Stabilisierung und
Performance-Optimierung einer auf JBoss EAP 6 laufenden JEE
Backend-Anwendung, die als Integrationsschicht zwischen einer IBM
z/OS Anwendung und der Output Management Software M/Text und M/OMS
der Firma Kühn & Weyh dient.
Portierung der hoch verfügbaren Bestelleingangskomponente OrderEntry von Jboss 4.2.3GA auf Jboss 7.2. Erweiterung der Applikation um zusätzliche REST basierte Web Services.
Teilmigration der Persistenzschicht von Sybase auf PostgreSQL.
Umfangreiche Performanceoptimierungen auf Applikations- und Persistenzebene der Komponente.
Neuentwicklung eines hoch verfügbaren Systems, welches die technische Einrichtung von Leistungssystemen innerhalb des Konzerns koordiniert und steuert. Weiterentwicklung und Pflege des bestehenden Systems zur Orchestrierung von technischen Leistungssystemen (Provisioning Manager)
UbuntuSybase ASE 15PostgreSQL 9MySQLMariaDBJBoss 7.2JBoss 4.2.3GA
Wechsel des Technologiestacks einer Web basierten Schadens-Management Anwendung von JBoss Seam auf AngularJS/Javascript. Entwicklung von Spring basierten Backend REST Services für das Frontend. Unterstützung bei der Entwicklung des Frontends. Einführung von SCRUM als Projektvorgehen
Windows 7Oracle 11gJIRAConfluenceEclipseOracle WebLogic
SCRUMCygwinAngularJS 1.2JavascriptGoogle Bootstrap 3Spring (Data, WS, Web MVC)CSSHTMLRESTJSONAjaxJunit 4HibernateJPA 2Mercurial
Schenker AG
Essen
2 Jahre 5 Monate
2011-03 - 2013-07
1&1 Internet AG
Senior SoftwareentwicklerSCRUMJEE 5AOP...
Senior Softwareentwickler
Renovierung Geschäftssysteme
Entwicklung der Order Management Komponente Order Entry, Erfassung von Anforderungen durch Absprachen mit anderen Teams, kurzfristige Realisierung von Kampagnen in sparten- und teamübergreifenden Gruppen, Anbindung von Geschäftssystemen inklusive Transaktionsverwaltung und Kompensation, Refactoring, Erstellung von Unit und Integrationstests. Anbindung von jBPM-Prozessen über JMS.
Entwicklung eines Systems zur Provisionierung von Leistungen. Entwurf einer Schicht zum Mapping zwischen geschäftlichen und technischen Leistungen. Entwurf und Entwicklung von Adaptern für Leistungssysteme, die nicht sofort neue Schnittstellen anbinden können.
UbuntuSybase ASE 12 und 15MySQLEclipseJBoss 4.2.3GA
SCRUMJEE 5AOPEJB 2.1 und 3.0MDBRESTWebServices (SOAP)Maven 2XSDXSLTSVNGITJUnit 4MockitoJenkinsCXFJPAJIRAJAXB
Columbus / Aufbau einer SOA / Migration CRM - System
Aufbau und Entwicklung einer Serviceorientierten Architektur (SOA) als Middleware zwischen neuem CRM Oracle Siebel und bestehenden Geschäftssystemen Entwicklung von BPEL-Prozessen zur Orchestrierung von WebServices. Anbindung von Umsystemen über Oracle ESB mittels JMS Queues. Entwicklung einer JEE-Komponente Order Entry als zentrale und revisionssichere Persistenzschicht in der Integration. Entwicklung eines J2SE basierten Migrationstools zum Import der Daten aus dem alt CRM-System (Clarify) nach Siebel eCommunications.
UbuntuSolarisJDeveloperOracle 10gOracle Siebel 8.1 eCommunicationsOracle SOA Suite (Fusion)Oracle Container for Java (OC4J)Enterprise Architect
JEE 5WebServices (SOAP)JUnit 3BPELESBXSLTXPATHXSDSVNANTApache ContinuumJIRAJ2SE 5Siebel Data BeanJAXB
NetCologne Gesellschaft für Telekommunikation mbH
Köln
1 Jahr
2007-06 - 2008-05
Deutsche Telekom AG
SoftwareentwicklerJ2EE 1.4QuartzANT...
Softwareentwickler
Entwicklung einer Komponente für VDSL Inventory Management System
Weiterentwicklung einer WebService basierten Produktschnittstelle zur Aufnahme von Netzelementen der 1st Mile und 2nd Mile in das VDSL Inventory Management System.
Erfassung der fachlichen Anforderungen der Fachabteilungen. Umfangreiches Refactoring der bestehenden Komponente. Analyse, Design und Entwicklung der durchzuführenden Erweiterungen. Erstellung von Unit-Tests.
Qualitätssicherung eines Inventory Management Systems im Rahmen der Einführung von Triple-Play-Produkten auf VDSL-Basis. Definieren von Testszenarien und Testfällen. Testdurchführung und Auswertung der Logdateien für das Bugreporting. Entwicklung von Tools zur Testunterstützung.
Durchführung von Lasttests.
WindowsIBM AIX 5.3
SOAPUIJMeterJ2SE 1.4PerlEclipse
Deutsche Telekom AG
Bonn
1 Jahr 2 Monate
2005-05 - 2006-06
MTS El-Nomany Consulting GmbH
SoftwareentwicklerPHP 5WinCVSEclipse...
Softwareentwickler
Entwicklung des modularen Portals Q i-base zur Steuerung, Kontrolle und Auswertung von Vertriebs- und Promotionaktivitäten eines Unternehmens. Neben Bereichen wie Organizer, Personal-, Kunden-, Produkt- und Auftragsverwaltung wurde ein Monitoring der Vertriebsaktivitäten implementiert.
WindowsXAMPPMySQLDreamweaver MXAdobe PhotoShop
PHP 5WinCVSEclipseSQLHTMLCSSJavaScriptAJAX
MTS El-Nomany Consulting GmbH
Idstein
Aus- und Weiterbildung
Aus- und Weiterbildung
Diplom Informatiker (FH)
Sun Certified Java Programmer (SCJP)
ITIL Foundation V2
Kompetenzen
Kompetenzen
Top-Skills
JavaSpring BootMicroservicesJava EEJMSREST
Produkte / Standards / Erfahrungen / Methoden
Asynchronous Development
Atlassian Confluence und Atlassian JIRA
CDI
Continuous Integration
Docker
Eclipse
EJB 3
Elastic Search
Git
HERMES JMS
Hibernate
IntelliJ
Java Mission Control
Java Persistence API (JPA)
JBoss EAP und Wildfly
JBoss Fuse
Jenkins
JIRA
Junit
KANBAN
Kibana
LDAP
Magnolia CMS
Maven
Maven 3
Mercurial
Microservices
Mockito
nginx
Node.js
Object to Object Mapper
Oracle Service Bus 11 (OSB)
Oracle SOA Suite 10g
REST
RMI
SCRUM
Servicemix
Signavio
SOAP
SOAPUI
SonarQube
Spring Boot
Subversion
Swagger
Vert.x
Webservices
Kubernetes
Openshift
UML
Betriebssysteme
Linux
Sehr gute Kenntnisse und viel Praxiserfahrung
SUN OS, Solaris
Grundkenntnisse
Ubuntu
Windows
Sehr gute Kenntnisse und Praxiserfahrung
Programmiersprachen
Hibernate Query Language (HQL)
Java 17
JavaScript
Basics
JEE
Perl
Basics
PL/SQL
Basics
Python
Basics
Reactive Programming
RxJava
Shell
Fortgeschritten
Datenbanken
MS SQL Server
MySQL
Oracle
PostgreSQL
Redis
Sybase
Datenkommunikation
EDIFACT
Gute Kenntnisse und Projekterfahrung
JMS / Message Queuing
Sehr gute Kenntnisse und Projekterfahrung
RPC
Java RMI und XML-RPC - Sehr gute Kenntnisse und Projekterfahrung
Konzeption,
Spezifikation und Entwicklung
von Softwarekomponenten (Microservices) im Projekt Billing Carve Out
zur Entkopplung des existierenden 1&1 Versandsystems durch das
IONOS Versandsystem für Rechnungsdokumente (Rechnungen und
Mahnungen).
Weiterentwicklung der Schnittstelle zur
Bereitstellung von IONOS Produktkatalogdaten für IONOS Clients.
Java 11Spring BootSpring DataJPAGraphQLTomcatOpen API 3YAMLRESTJSONHibernateRedisPostgreSQLGITJIRAMavenREST AssuredMockitoIntelliJ
Java 11Spring BootSpring DataSpring BatchJPAGraphQLApache TomcatOpen API 3YAMLRESTJSONHibernateRedisPostgreSQLGitJIRAMavenREST AssuredMockitoIntelliJ
Integration
von Two-Factor Authentifikationslösungen (z.B. Soft- und Hardtokens)
in RedHat SSO.
Aufbau einer Monitoringlösung basierend auf
Grafana und Prometheus zur Überwachung der SingleSignOn Applikation
RedHat SSO in einer OpenShift Cloud. Entwicklung einer RedHat SSO
Extension um SingleSignOn-Events monitoren zu
können.
Weiterentwicklung einer microservice basierten
Bestellapplikation für Photo-TAN Hardware-Tokens.
Redhat Openshift 3.11KubernetesDockerRedHat SSOOAuthOpenID ConnectLDAPWildflyJboss EAPOpen Api 3YAMLJava 11RESTJSONHibernateOracle 12GrafanaPrometheusGITMavenIntelliJ
KubernetesRedhat OpenshiftDockerRedHat SSOOAuthOpenID ConnectLDAPWildflyJboss EAPOpen API 3YAMLJava 11RESTJSONHibernateOracle 12GrafanaPrometheusGITMavenIntelliJ
Weiterentwicklung der 1&1 internen Customer Care Anwendungslandschaft
Konzeption und Anpassung des LDAP gestützten Berechtigungsmanagements der Customer Care Anwendung an regulatorische Vorgaben (DSGVO).
Analyse und Entwicklung von Features im Backend und Frontend. Redesign der bestehenden monolithischen Backendanwendung in fachlich kleinere Anwendungen auf Basis des Microservice-Ansatzes.
Agile Entwicklung (nach SCRUM) von Features und Analyse/Bugfixing im Backend für das Reisebuchungsportal. Profiling, Last- und Performanceoptimierungen der Backendanwendungen
Entwicklung einer Microservices basierten, massiv parallelen und reaktiven Applikationslandschaft zur Steigerung der Performance von Suchanfragen im touristischen Kontext.
Steigerung der Performance einer bestehenden Anwendung um ein Vielfaches durch Einsatz von mehrstufigen Caches, Parallelisierung, Profiling und anschließenden Code Optimierungen, die durch permanente Laufzeitmessungen bestätigt wurden.
Anwendung der Lösung auf weitere Problemstellungen (Hotel-, Flug-, Mietwagensuche, sowie Preisberechnungen).
Pilotprojekt Umstellung auf JEE / Ablösung von z/OS Modulen
Beratung
im Projekt OneText / Jboss
Stabilisierung und
Performance-Optimierung einer auf JBoss EAP 6 laufenden JEE
Backend-Anwendung, die als Integrationsschicht zwischen einer IBM
z/OS Anwendung und der Output Management Software M/Text und M/OMS
der Firma Kühn & Weyh dient.
Portierung der hoch verfügbaren Bestelleingangskomponente OrderEntry von Jboss 4.2.3GA auf Jboss 7.2. Erweiterung der Applikation um zusätzliche REST basierte Web Services.
Teilmigration der Persistenzschicht von Sybase auf PostgreSQL.
Umfangreiche Performanceoptimierungen auf Applikations- und Persistenzebene der Komponente.
Neuentwicklung eines hoch verfügbaren Systems, welches die technische Einrichtung von Leistungssystemen innerhalb des Konzerns koordiniert und steuert. Weiterentwicklung und Pflege des bestehenden Systems zur Orchestrierung von technischen Leistungssystemen (Provisioning Manager)
UbuntuSybase ASE 15PostgreSQL 9MySQLMariaDBJBoss 7.2JBoss 4.2.3GA
Wechsel des Technologiestacks einer Web basierten Schadens-Management Anwendung von JBoss Seam auf AngularJS/Javascript. Entwicklung von Spring basierten Backend REST Services für das Frontend. Unterstützung bei der Entwicklung des Frontends. Einführung von SCRUM als Projektvorgehen
Windows 7Oracle 11gJIRAConfluenceEclipseOracle WebLogic
SCRUMCygwinAngularJS 1.2JavascriptGoogle Bootstrap 3Spring (Data, WS, Web MVC)CSSHTMLRESTJSONAjaxJunit 4HibernateJPA 2Mercurial
Schenker AG
Essen
2 Jahre 5 Monate
2011-03 - 2013-07
1&1 Internet AG
Senior SoftwareentwicklerSCRUMJEE 5AOP...
Senior Softwareentwickler
Renovierung Geschäftssysteme
Entwicklung der Order Management Komponente Order Entry, Erfassung von Anforderungen durch Absprachen mit anderen Teams, kurzfristige Realisierung von Kampagnen in sparten- und teamübergreifenden Gruppen, Anbindung von Geschäftssystemen inklusive Transaktionsverwaltung und Kompensation, Refactoring, Erstellung von Unit und Integrationstests. Anbindung von jBPM-Prozessen über JMS.
Entwicklung eines Systems zur Provisionierung von Leistungen. Entwurf einer Schicht zum Mapping zwischen geschäftlichen und technischen Leistungen. Entwurf und Entwicklung von Adaptern für Leistungssysteme, die nicht sofort neue Schnittstellen anbinden können.
UbuntuSybase ASE 12 und 15MySQLEclipseJBoss 4.2.3GA
SCRUMJEE 5AOPEJB 2.1 und 3.0MDBRESTWebServices (SOAP)Maven 2XSDXSLTSVNGITJUnit 4MockitoJenkinsCXFJPAJIRAJAXB
Columbus / Aufbau einer SOA / Migration CRM - System
Aufbau und Entwicklung einer Serviceorientierten Architektur (SOA) als Middleware zwischen neuem CRM Oracle Siebel und bestehenden Geschäftssystemen Entwicklung von BPEL-Prozessen zur Orchestrierung von WebServices. Anbindung von Umsystemen über Oracle ESB mittels JMS Queues. Entwicklung einer JEE-Komponente Order Entry als zentrale und revisionssichere Persistenzschicht in der Integration. Entwicklung eines J2SE basierten Migrationstools zum Import der Daten aus dem alt CRM-System (Clarify) nach Siebel eCommunications.
UbuntuSolarisJDeveloperOracle 10gOracle Siebel 8.1 eCommunicationsOracle SOA Suite (Fusion)Oracle Container for Java (OC4J)Enterprise Architect
JEE 5WebServices (SOAP)JUnit 3BPELESBXSLTXPATHXSDSVNANTApache ContinuumJIRAJ2SE 5Siebel Data BeanJAXB
NetCologne Gesellschaft für Telekommunikation mbH
Köln
1 Jahr
2007-06 - 2008-05
Deutsche Telekom AG
SoftwareentwicklerJ2EE 1.4QuartzANT...
Softwareentwickler
Entwicklung einer Komponente für VDSL Inventory Management System
Weiterentwicklung einer WebService basierten Produktschnittstelle zur Aufnahme von Netzelementen der 1st Mile und 2nd Mile in das VDSL Inventory Management System.
Erfassung der fachlichen Anforderungen der Fachabteilungen. Umfangreiches Refactoring der bestehenden Komponente. Analyse, Design und Entwicklung der durchzuführenden Erweiterungen. Erstellung von Unit-Tests.
Qualitätssicherung eines Inventory Management Systems im Rahmen der Einführung von Triple-Play-Produkten auf VDSL-Basis. Definieren von Testszenarien und Testfällen. Testdurchführung und Auswertung der Logdateien für das Bugreporting. Entwicklung von Tools zur Testunterstützung.
Durchführung von Lasttests.
WindowsIBM AIX 5.3
SOAPUIJMeterJ2SE 1.4PerlEclipse
Deutsche Telekom AG
Bonn
1 Jahr 2 Monate
2005-05 - 2006-06
MTS El-Nomany Consulting GmbH
SoftwareentwicklerPHP 5WinCVSEclipse...
Softwareentwickler
Entwicklung des modularen Portals Q i-base zur Steuerung, Kontrolle und Auswertung von Vertriebs- und Promotionaktivitäten eines Unternehmens. Neben Bereichen wie Organizer, Personal-, Kunden-, Produkt- und Auftragsverwaltung wurde ein Monitoring der Vertriebsaktivitäten implementiert.
WindowsXAMPPMySQLDreamweaver MXAdobe PhotoShop
PHP 5WinCVSEclipseSQLHTMLCSSJavaScriptAJAX
MTS El-Nomany Consulting GmbH
Idstein
Aus- und Weiterbildung
Aus- und Weiterbildung
Diplom Informatiker (FH)
Sun Certified Java Programmer (SCJP)
ITIL Foundation V2
Kompetenzen
Kompetenzen
Top-Skills
JavaSpring BootMicroservicesJava EEJMSREST
Produkte / Standards / Erfahrungen / Methoden
Asynchronous Development
Atlassian Confluence und Atlassian JIRA
CDI
Continuous Integration
Docker
Eclipse
EJB 3
Elastic Search
Git
HERMES JMS
Hibernate
IntelliJ
Java Mission Control
Java Persistence API (JPA)
JBoss EAP und Wildfly
JBoss Fuse
Jenkins
JIRA
Junit
KANBAN
Kibana
LDAP
Magnolia CMS
Maven
Maven 3
Mercurial
Microservices
Mockito
nginx
Node.js
Object to Object Mapper
Oracle Service Bus 11 (OSB)
Oracle SOA Suite 10g
REST
RMI
SCRUM
Servicemix
Signavio
SOAP
SOAPUI
SonarQube
Spring Boot
Subversion
Swagger
Vert.x
Webservices
Kubernetes
Openshift
UML
Betriebssysteme
Linux
Sehr gute Kenntnisse und viel Praxiserfahrung
SUN OS, Solaris
Grundkenntnisse
Ubuntu
Windows
Sehr gute Kenntnisse und Praxiserfahrung
Programmiersprachen
Hibernate Query Language (HQL)
Java 17
JavaScript
Basics
JEE
Perl
Basics
PL/SQL
Basics
Python
Basics
Reactive Programming
RxJava
Shell
Fortgeschritten
Datenbanken
MS SQL Server
MySQL
Oracle
PostgreSQL
Redis
Sybase
Datenkommunikation
EDIFACT
Gute Kenntnisse und Projekterfahrung
JMS / Message Queuing
Sehr gute Kenntnisse und Projekterfahrung
RPC
Java RMI und XML-RPC - Sehr gute Kenntnisse und Projekterfahrung
TCP/IP
Gute Kenntnisse
Branchen
Branchen
Banken
Telekommunikation
Touristik
Versicherung
Logistik
Media & Utilities
Vertrauen Sie auf Randstad
Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung