Schlagwörter
Bison
Microsoft Office
WSDL
Glassfish
ANT
Struts
EJB
jUnit
JPA
cmake
JEE
AJAX
Datenbank
Boost
LoadUI
Valgrind
JavaCC
BPEL
Flex
REST/SOAP
Jersey
PostgresSQL
Richfaces
CVS
Mantis
xpath
liferay
Selenium
Spring
SQL
Java
C++
CSS
XML
jQuery
Javascript
HTML
Eclipse
Oracle
JIRA
TomCat
JBoss
XSLT
Primefaces
Subversion
Maven
jenkins
PL/SQL
json
JSF
Hibernate
UML
Softwareentwickler
MySQL
SoapUI
Java 8
Websphere Application Server
Websphere Portal
Dozer
Spring Boot
JAX-WS
Jax-RS
Groovy
SOAP Web Services
RestFul WebServices
Rational Synergy
Apache Maven
Flyway
TestNG/JUnit
Apache ActiveMQ
JMS
Scrum
RQM
Postgresql
Vue JS
JavaScpt (ES5 / ES6)
Skills
Ich bin ein Softwareentwickler im Bereich Java, JEE und Web. Ich verfüge über jahrelange praktische Erfahrung mit Web-Technologien, Datenbanken und der Entwicklung von Business Anwendungen, sowohl unter Unix als auch Windows.
Projekthistorie
01/2019 bis 09/2019 Softwareentwickler (Vollzeit, Freiberuflich)
Deutsche Assistance (Örag), Neuss
Tätigkeitsschwerpunkte:
08/2018 bis 12/2018 Softwareentwickler (Java, JEE) DB Schenker, Essen
Softwareentwickler (Java, JEE)
DB Schenker, Essen
Tätigkeitsschwerpunkte:
03/2018 bis 07/2018 Backend Softwareentwickler (Java, JEE) REWE Systems GmbH, Köln
Tätigkeitsschwerpunkte:
? Weiterentwicklung einer Webanwendung zur Verwaltung eines Reklamation Workflows.
- Erstellung und Implementierung von RESTful Service.
- Umstellung auf Java 8.
- Umstellung Spring jdbc auf JPA/Hibernate.
- Konzept und Implementierung Volltextsuche mit ElasticSearch. Deployment auf Docker Container und Kubernetes.
- Die verwendeten Technologien: Java 8, JAX-RS / Jersey,Apache CXF, Spring boot, Spring (core, orm, jdbc, ...),JPA / Hibernate, DB2, QuickBuild, Jira, Confluence,Tomcat, Maven, Postman, JUnit, Mockito, DBUnit, ElasticSearch / Logstash, Docker/Kubernetes.
01/2016 bis 12/2017 Softwareentwickler (Java, JEE) ITZBund, Bonn
? Weiterentwicklung und Anpassung einer Webanwendung zur Verwaltung des FATCA Verfahrens (Foreign Account Tax
Compliance Act).
- Implementierung definierter Arbeitspakete in Java/JEE und Java-Bibliotheken
- Fehleranalyse und Fehlerbehebung inkl. Qualitätssicherung nach Kundenvorgaben
- Erstellung von Web Services, Realisierung und Optimierung von Datenbank-Zugriffen
- Die verwendeten Technologien: Java 8, EJB, JPA, Hibernate, Spring, Oracle, SQL, JAX-WS, WSDL, JAXB,
JSF, Portlets, JavaScript, JQuery, Groovy, XML, XSD, Apache FOP, SOAP, Websphere AS, Websphere Portal
Server, SoapUI, Eclipse, IBM Rational Synergy, IBM Rational Doors, Jenkins, Maven, Flyway, Dozer, TestNG,
Orika
11/2014 bis 11/2016 Datenbank & Softwareentwickler (Java, JEE) Siemens AG - Mobility Division, Braunschweig
Tätigkeitsschwerpunkte:
? Optimierung und Weiterentwicklung eines Diagnose-Tools für Siemens Cargo-System 'MSR32'
- Analyse und Entwurf mithilfe UML Diagramme
- Optimierung von Datenbankzugriffen
- Datenbank Partitionierung und Archivierung. - Implementierung regelmäßig definierter Arbeitspakete inklusive Unit-Tests und Dokumentation - Code-Reviews/Refactoring - Verwendete Technologien: Java 8, Eclipse, JPA und Hibernate, Spring, postgresql, mysql, PL/SQL, XML, XSLT, JAXB, Junit, Mockito, ActiveMQ, Jenkins, clearcase, IBM RQM, Jira, Enterprise Architect, Siemens GUI Framework (GUIDO)
- Scrum als Softwareentwicklungsprozess und Projektmanagement
06/2014 bis 11/2014 Softwareentwickler MSG systems ag, München
Tätigkeitsschwerpunkte:
? Weiterentwicklung eines Problem-Management-Systems für BMW Group.
- Verwendete Technologien: Java 6, Spring Boot, Eclipse, MySQL, Oracle, JSF 2, Primefaces 3.5, HTML 4, CSS 2 , JUnit, Glassfish 3, JPA, EJB, Javascript, JQuery, Ajax, Maven, SVN, Jira, Jenkins, SonarQube
- Scrum als Softwareentwicklungsprozess und Projektmanagement
11/2010 bis 06/2014 Softwareentwickler Q2WEB GmbH, Düsseldorf
Tätigkeitsschwerpunkte:
? Entwicklung eines Web-Frontends für OLAPdatenbankgestütze Tools zur Definition und Durchführung von Berechnungen der Vodafone Dienstgüte- und PerformanceParameter.
- Analyse und Entwurf mithilfe UML Diagramme.
- Realisierung in Java 7, Eclipse, JSF 2, Richfaces 3.3, Primefaces 3.5, HTML 4, CSS 2 , Tomcat 7, Hiberanate 3, JPA, JAXB, Spring, Javascript, JQuery, Ajax, Maven, SVN, MySQL
- Entwicklung automatisierter Tests mit JUnit, Selenium
- Integration Als portlet in Liferay Portal
- Erstellung der Technischen Dokumentation
? Entwicklung von RESTful Web Services, die Informationen hochperformant aus einer komplexen Big-Data Datenquelle identifiziert, aufbereitet und zur Verfügung gestellt werden.
- Schnittstellenentwurf
- Realisierung in Java, RESTful Services (JAX-RS), JSON
- Anbindung an Tibco ESB
- Performanceanalysen und Optimierung von DatenbankZugriffen
- Verwendete Technologien/Tools: JPA ,Hibernate, Jersey, JBoss AS, Eclipse, SVN, Maven, LOADUI, Oracle.
? Neu-Entwicklung eines Tools zur Ermittlung von Vodafone Dienstgüte- und Performance-Parameter (KPI-Berechnung) um die bestehende OLAP-Datenbank abzulösen
- Anforderungsanalyse, Berücksichtigung des hohen Datenvolumens und der Performanz.
- Architektur, Schnittstellenentwurf mithilfe von UML Diagramme
- Realisierung in C++, OpenCL
- Planung und Entwicklung automatisierter Tests
- Performanceanalysen und Optimieren
- Tools und IT-Umgebung: Eclipse, SVN, Valgrind, Googletest, Boost, flex, bison, XML, CMake
? Entwurf und Entwicklung von Persistenz und Replikationsmechanismen für die firmeneigene Datenbank Produkt 'Yaacomo' (In-memory Technologie/parallele Programmierung zur Verarbeitung von größten Datenmengen auf CPU und GPU)
01/2009 – 10/2010 Java-Entwickler (Werkstudent) Q2WEB GmbH, Düsseldorf
Tätigkeitsschwerpunkte:
? Wartung und Weiterentwicklung von Front- und Backend eines Tools zur Steuern und Lenkung der Vodafone Techniker über SMS Kommunikation. (Java / JEE Technologien)
? Integration von Modulen in ein Liferay-Portal (Single Sign-on) zur Umsetzung einer webbasierten Lösung zum Testen von neuen Technologien. (Java / JEE Technologien)
? Unterstützen Entwicklung und Testen von JEE-Anwendungen
04/2005 – 09/2006 Web und Softwareentwickler (Vollzeit) Spacetoon Group, Damaskus
Tätigkeitsschwerpunkte:
? Entwurf und Entwicklung von Spacetoon-Online Web Protal. Umsetzung von verschiedenen Dienste u.a Webmail, forum , monitoring System, Site builder. Anpassung eines CMSSystems. (Java / JEE Technologien)
? Unterstützung in einem 3D Game Projekt mit Hilfe von GameEngine 'Torque' (C++, Engine Script).
07/2004 – 04/2005 Softwareentwickler (Vollzeit) Hakim Ikhwan Co., Damaskus
Tätigkeitsschwerpunkte:
?? Wartung und Weiterentwicklung von Output Module für ein Dokument Management System 'ViewWise'. (VC++, Oracle, SQL-Server)
Deutsche Assistance (Örag), Neuss
Tätigkeitsschwerpunkte:
- Neu-Entwicklung des Korrespondenz- Components für einen Schadensystem.
- Die verwendeten Entwicklungstechnologien: Microservices architecture, Java 11, Spring boot, Spring (mvc, jpa, test, security...), JPA/Hibernate, REST/SOAP, DB2, mongoDB, gradle, Git, Pebble, Vue.js/JavaScript, Html, CSS, ...
- Die verwendeten Tools u.a (IntelliJ, Gitlab, Jenkins, Jira, Confluence, postman, JMeter, ..) und SCRUM als Softwareentwicklungsprozess
08/2018 bis 12/2018 Softwareentwickler (Java, JEE) DB Schenker, Essen
Softwareentwickler (Java, JEE)
DB Schenker, Essen
Tätigkeitsschwerpunkte:
- Weiterentwicklung des Systems ‘LiNeS’ zur Verwaltung und Planung von Linehaul Transport System.
- Implementierung von microservices.
- Code Review, Qualitätssicherung und Optimierung.
- Die verwendeten Entwicklungstechnologien: Microservices architecture, Java 10, Spring boot, Spring (mvc, security, orm, test,...), JPA/Hibernate, Postgresql, AWS (S3, SNS, Redis, …), Undertow, Maven, groovy, Spock, Git, Angular 6/Typescript, RxJS,...
- Die verwendeten Tools u.a (IntelliJ, Kubernetes, Docker, Gitlab, Jenkins, Jira, Confluence, Kibana, grafana, Instana, postman,..) und SRUM als Softwareentwicklungsprozess.
03/2018 bis 07/2018 Backend Softwareentwickler (Java, JEE) REWE Systems GmbH, Köln
Tätigkeitsschwerpunkte:
? Weiterentwicklung einer Webanwendung zur Verwaltung eines Reklamation Workflows.
- Erstellung und Implementierung von RESTful Service.
- Umstellung auf Java 8.
- Umstellung Spring jdbc auf JPA/Hibernate.
- Konzept und Implementierung Volltextsuche mit ElasticSearch. Deployment auf Docker Container und Kubernetes.
- Die verwendeten Technologien: Java 8, JAX-RS / Jersey,Apache CXF, Spring boot, Spring (core, orm, jdbc, ...),JPA / Hibernate, DB2, QuickBuild, Jira, Confluence,Tomcat, Maven, Postman, JUnit, Mockito, DBUnit, ElasticSearch / Logstash, Docker/Kubernetes.
01/2016 bis 12/2017 Softwareentwickler (Java, JEE) ITZBund, Bonn
? Weiterentwicklung und Anpassung einer Webanwendung zur Verwaltung des FATCA Verfahrens (Foreign Account Tax
Compliance Act).
- Implementierung definierter Arbeitspakete in Java/JEE und Java-Bibliotheken
- Fehleranalyse und Fehlerbehebung inkl. Qualitätssicherung nach Kundenvorgaben
- Erstellung von Web Services, Realisierung und Optimierung von Datenbank-Zugriffen
- Die verwendeten Technologien: Java 8, EJB, JPA, Hibernate, Spring, Oracle, SQL, JAX-WS, WSDL, JAXB,
JSF, Portlets, JavaScript, JQuery, Groovy, XML, XSD, Apache FOP, SOAP, Websphere AS, Websphere Portal
Server, SoapUI, Eclipse, IBM Rational Synergy, IBM Rational Doors, Jenkins, Maven, Flyway, Dozer, TestNG,
Orika
11/2014 bis 11/2016 Datenbank & Softwareentwickler (Java, JEE) Siemens AG - Mobility Division, Braunschweig
Tätigkeitsschwerpunkte:
? Optimierung und Weiterentwicklung eines Diagnose-Tools für Siemens Cargo-System 'MSR32'
- Analyse und Entwurf mithilfe UML Diagramme
- Optimierung von Datenbankzugriffen
- Datenbank Partitionierung und Archivierung. - Implementierung regelmäßig definierter Arbeitspakete inklusive Unit-Tests und Dokumentation - Code-Reviews/Refactoring - Verwendete Technologien: Java 8, Eclipse, JPA und Hibernate, Spring, postgresql, mysql, PL/SQL, XML, XSLT, JAXB, Junit, Mockito, ActiveMQ, Jenkins, clearcase, IBM RQM, Jira, Enterprise Architect, Siemens GUI Framework (GUIDO)
- Scrum als Softwareentwicklungsprozess und Projektmanagement
06/2014 bis 11/2014 Softwareentwickler MSG systems ag, München
Tätigkeitsschwerpunkte:
? Weiterentwicklung eines Problem-Management-Systems für BMW Group.
- Verwendete Technologien: Java 6, Spring Boot, Eclipse, MySQL, Oracle, JSF 2, Primefaces 3.5, HTML 4, CSS 2 , JUnit, Glassfish 3, JPA, EJB, Javascript, JQuery, Ajax, Maven, SVN, Jira, Jenkins, SonarQube
- Scrum als Softwareentwicklungsprozess und Projektmanagement
11/2010 bis 06/2014 Softwareentwickler Q2WEB GmbH, Düsseldorf
Tätigkeitsschwerpunkte:
? Entwicklung eines Web-Frontends für OLAPdatenbankgestütze Tools zur Definition und Durchführung von Berechnungen der Vodafone Dienstgüte- und PerformanceParameter.
- Analyse und Entwurf mithilfe UML Diagramme.
- Realisierung in Java 7, Eclipse, JSF 2, Richfaces 3.3, Primefaces 3.5, HTML 4, CSS 2 , Tomcat 7, Hiberanate 3, JPA, JAXB, Spring, Javascript, JQuery, Ajax, Maven, SVN, MySQL
- Entwicklung automatisierter Tests mit JUnit, Selenium
- Integration Als portlet in Liferay Portal
- Erstellung der Technischen Dokumentation
? Entwicklung von RESTful Web Services, die Informationen hochperformant aus einer komplexen Big-Data Datenquelle identifiziert, aufbereitet und zur Verfügung gestellt werden.
- Schnittstellenentwurf
- Realisierung in Java, RESTful Services (JAX-RS), JSON
- Anbindung an Tibco ESB
- Performanceanalysen und Optimierung von DatenbankZugriffen
- Verwendete Technologien/Tools: JPA ,Hibernate, Jersey, JBoss AS, Eclipse, SVN, Maven, LOADUI, Oracle.
? Neu-Entwicklung eines Tools zur Ermittlung von Vodafone Dienstgüte- und Performance-Parameter (KPI-Berechnung) um die bestehende OLAP-Datenbank abzulösen
- Anforderungsanalyse, Berücksichtigung des hohen Datenvolumens und der Performanz.
- Architektur, Schnittstellenentwurf mithilfe von UML Diagramme
- Realisierung in C++, OpenCL
- Planung und Entwicklung automatisierter Tests
- Performanceanalysen und Optimieren
- Tools und IT-Umgebung: Eclipse, SVN, Valgrind, Googletest, Boost, flex, bison, XML, CMake
? Entwurf und Entwicklung von Persistenz und Replikationsmechanismen für die firmeneigene Datenbank Produkt 'Yaacomo' (In-memory Technologie/parallele Programmierung zur Verarbeitung von größten Datenmengen auf CPU und GPU)
01/2009 – 10/2010 Java-Entwickler (Werkstudent) Q2WEB GmbH, Düsseldorf
Tätigkeitsschwerpunkte:
? Wartung und Weiterentwicklung von Front- und Backend eines Tools zur Steuern und Lenkung der Vodafone Techniker über SMS Kommunikation. (Java / JEE Technologien)
? Integration von Modulen in ein Liferay-Portal (Single Sign-on) zur Umsetzung einer webbasierten Lösung zum Testen von neuen Technologien. (Java / JEE Technologien)
? Unterstützen Entwicklung und Testen von JEE-Anwendungen
04/2005 – 09/2006 Web und Softwareentwickler (Vollzeit) Spacetoon Group, Damaskus
Tätigkeitsschwerpunkte:
? Entwurf und Entwicklung von Spacetoon-Online Web Protal. Umsetzung von verschiedenen Dienste u.a Webmail, forum , monitoring System, Site builder. Anpassung eines CMSSystems. (Java / JEE Technologien)
? Unterstützung in einem 3D Game Projekt mit Hilfe von GameEngine 'Torque' (C++, Engine Script).
07/2004 – 04/2005 Softwareentwickler (Vollzeit) Hakim Ikhwan Co., Damaskus
Tätigkeitsschwerpunkte:
?? Wartung und Weiterentwicklung von Output Module für ein Dokument Management System 'ViewWise'. (VC++, Oracle, SQL-Server)
Reisebereitschaft
Verfügbar in den Ländern
Deutschland