Senior Softwareentwickler (Java, JEE, Web, Datenbank)

Profil Foto
Verfügbarkeit einsehen
Nähe des Wohnortes
de  |  en  |  ar
auf Anfrage
40227 Düsseldorf
14.11.2018

Kurzvorstellung

Ich bin ein Softwareentwickler im Bereich Java, JEE und C++. Ich verfüge über jahrelange praktische Erfahrung mit Web-Technologien, Datenbanken und der Entwicklung von Business Anwendungen, sowohl unter Unix als auch Windows.

Ich biete

IT, Entwicklung
  • J2EE (Java EE)
  • Softwareentwicklung (allg.)
  • Spring

Projekt‐ & Berufserfahrung

Softwareentwickler (Java, JEE)
DB Schenker, Essen
8/2018 – 1/2019 (6 Monate)
Logistikdienstleister
Tätigkeitszeitraum

8/2018 – 1/2019

Tätigkeitsbeschreibung

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,
Die verwendeten Tools u.a (IntelliJ, Kubernetes, Docker, Gitlab, Jenkins, Jira, Confluence, Kibana, grafana, Instana, postman,..).

Eingesetzte Qualifikationen

J2EE (Java EE)


Backend Software Entwickler
REWE Systems, Köln
3/2018 – 8/2018 (6 Monate)
Großhandel
Tätigkeitszeitraum

3/2018 – 8/2018

Tätigkeitsbeschreibung

- Erstellung und Implementierung von RESTful Services.
- Umstellung auf Java 8.
- Umstellung Spring jdbc auf JPA/Hibernate.
- POC für Volltextsuche mit ElasticSearch. Cluster Deployment auf Docker Container.
- Die verwendeten Technologien: Java 8, JAX-RS / Jersey, Apache CXF, Spring (boot, core, orm, jdbc), JPA / Hibernate, DB2, QuickBuild, Jira, Confluence, Tomcat, Maven, Postman, JUnit, Mockito, DBUnit, ElasticSearch / Logstash, Docker.

Eingesetzte Qualifikationen

Spring


Softwareentwickler (Java, JEE)
ITZBund, Bonn
1/2017 – 12/2017 (1 Jahr)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2017 – 12/2017

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Oracle Database, SQL, IBM WebSphere Application Server (WAS), Eclipse, Hibernate (Java), J2EE (Java EE), EJB (Enterprise JavaBeans), Java-Frameworks, Spring, XML, Jenkins, Java Architecture for XML Binding (JAXB), Apache Maven, SOAP (Simple Object Access Protocol), XSD (XML Schema Definition), JavaScript, jQuery


Datenbank & Software Entwickler
Siemens AG - Mobility, Braunschweig
11/2014 – 10/2016 (2 Jahre)
Mobility
Tätigkeitszeitraum

11/2014 – 10/2016

Tätigkeitsbeschreibung

Optimierung und Weiterentwicklung eines Diagnose-Tools für Siemens Cargo-System 'MSR32'
- Analyse und Entwurf mithilfe UML Diagramme
- Optimierung von Datenbank-Zugriffen
- 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, Junit, Mockito, ActiveMQ, Jenkins, clear case, IBM RQM, Jira, Enterprise Architect, XML, XSD, XSLT, JAXB, Siemens GUI Framework (GUIDO), Scrum als Softwareentwicklungprozess und Projektmanagement.

Eingesetzte Qualifikationen

Big Data, PostgresSQL, mySQL, SQL, SCRUM, Agile Entwicklung, Software Design, UML, Enterprise Architect (EA), Software Analyse, Objektorientierte Analyse und Design (OOAD), Objektorientierte Analyse (OOA), Objektorientierte Design (OOD), Softwareentwicklung (allg.), Spring, PL/SQL, Jenkins, XML, JUnit, Eclipse, Hibernate (Java), J2EE (Java EE), Java (allg.), XSD (XML Schema Definition), XSLT (XSL Transformation), Technische Dokumentation


Java Entwickler
MSG systems ag / BMW Group, München
6/2014 – 11/2014 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2014 – 11/2014

Tätigkeitsbeschreibung

- Weiterentwicklung eines Problem-Management-Systems für BMW Group.

Verwendete Technologien/Tools: Java 6, Eclipse, JSF 2, Primefaces 3.5, HTML 4, CSS 2 , Glassfish 3, JPA, EJB, Javascript, JQuery, Ajax, Maven, SonarQube, SVN, MySQL, Jira, Jenkins, SonarQube
Scrum als Softwareentwicklungprozess und Projektmanagement.

Eingesetzte Qualifikationen

mySQL, SCRUM, Agile Entwicklung, Software Design, Softwareentwicklung (allg.), Jenkins, Eclipse Modeling Framework (EMF), Apache Subversion (SVN), J2EE (Java EE), Java (allg.), EJB (Enterprise JavaBeans), Ajax, JavaScript, jQuery


Softwareentwickler
Q2WEB GmbH / Vodafone, Düsseldorf
4/2010 – 6/2014 (4 Jahre, 3 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2010 – 6/2014

Tätigkeitsbeschreibung

- Entwicklung eines Web-Frontends für OLAP-datenbankgestütze Tools zur Definition und Durchführung von Berechnungen der Vodafone Dienstgüte- und Performance-Parameter.
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, RESTful APIs, Jersey, WSDL, Maven, SVN, MySQL
Entwicklung automatisierter Tests mit JUnit, Selenium
Integration Als portlet in Liferay
Erstellung der Technischen Dokumentation

- 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 Entwicklungsumgebung: 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)

Eingesetzte Qualifikationen

mySQL, Apache Tomcat, Software Design, UML, Objektorientierte Programmierung (OOP), Software Architektur / Modellierung, Software Analyse, Objektorientierte Analyse (OOA), Objektorientierte Design (OOD), Softwareentwicklung (allg.), Spring, Visual C++, XML, Apache Subversion (SVN), JUnit, Eclipse, Hibernate (Java), J2EE (Java EE), Java (allg.), Representational State Transfer (REST), CSS (Cascading Style Sheet), HTML, Ajax, JavaScript, jQuery, JSF (Java Server Faces), Technische Dokumentation


Java Entwickler (Werkstudent)
Q2WEB GmbH / Vodafone, Düsseldorf
1/2009 – 4/2010 (1 Jahr, 4 Monate)
Telekommunikation
Tätigkeitszeitraum

1/2009 – 4/2010

Tätigkeitsbeschreibung

- Wartung und Weiterentwicklung von Front- und Backend eines Tools zur Steuern und Lenkung der Vodafone Techniker über SMS Kommunikation.

- 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

Technologien/Tools: Java, JEE, Struts, Liferay, HTML, CSS, WSDL, JBoss, Hibernate, Oracle, Sybase, Javascript, Shell, Eclipse, Netbeans, SVN, Ant, Mantis

Eingesetzte Qualifikationen

Oracle Database, Sybase, jboss, Shell (CSH), Softwareentwicklung (allg.), Spring, NetBeans, Apache Subversion (SVN), Mantis, Eclipse, Hibernate (Java), J2EE (Java EE), Java (allg.), WSDL (Web Services Description Language), Struts, CSS (Cascading Style Sheet), HTML, JavaScript


Web und Softwareentwickler
Spacetoon Group, Damaskus
4/2005 – 9/2006 (1 Jahr, 6 Monate)
Medienbranche
Tätigkeitszeitraum

4/2005 – 9/2006

Tätigkeitsbeschreibung

- Entwurf und Entwicklung von Spacetoon-Online Web Protal. Umsetzung von verschiedenen Dienste u.a Webmail, forum , monitoring System, Site builder. Anpassung eines CMS-Systems. (Java / JEE Technologien)

- Unterstützung in einem 3D Game Projekt mit Hilfe von Game-Engine 'Torque' (C++, Engine Script).

Technologien/Tools: Java, JEE, Servlets, JSP, HTML, CSS, Javascript, Tomcat, Apache Server, SMTP, IMAP, C++, JBuilder, CVS, Ant, Torque.

Eingesetzte Qualifikationen

Apache Tomcat, Apache, Softwareentwicklung (allg.), C++, CVS (Concurrent Versions System), J2EE (Java EE), Java (allg.), SMTP, CSS (Cascading Style Sheet), HTML, JavaScript, JSP (Java Server Pages)


Softwareentwickler
Computhink / Hakim Ikhwan Co., Damaskus
5/2004 – 4/2005 (1 Jahr)
Dienstleistungsbranche
Tätigkeitszeitraum

5/2004 – 4/2005

Tätigkeitsbeschreibung

Wartung und Weiterentwicklung von Output Module für ein Dokument Management System 'ViewWise'.
Visual C++, MFC, Oracle, SQL-Server, SQL, PL/SQL

Eingesetzte Qualifikationen

Oracle Database, SQL, Microsoft SQL-Server (MS SQL), Softwareentwicklung (allg.), PL/SQL, Visual C++, Visual Studio


Ausbildung

Angewandte Informatik – Systems Engineering
(M.Sc. (Studienschwerpunkt: Software Engineering))
Jahr: 2010
Ort: Duisburg-Essen Universität

Informatikingenieurwesen
(B.Sc. (Studienschwerpunkt: Software and Information Systems Engineering))
Jahr: 2004
Ort: Universität Damaskus

Qualifikationen

Softwareentwicklung, Software Design

Persönliche Daten

Sprache
  • Deutsch (Fließend)
  • Englisch (Fließend)
  • Arabisch (Muttersprache)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
2570
Alter
39
Berufserfahrung
14 Jahre und 4 Monate (seit 07/2004)
Projektleitung
1 Jahr

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »