Senior Software Engineer / Full-Stack Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 40227 Düsseldorf
- auf Anfrage
- ar | de | en
- 06.12.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2022 – 12/2024
Tätigkeitsbeschreibung
Neuentwicklung und Anpassung von Frontend-Komponente und Services für die Prozesse der KFZ-Zulassung und –Abmeldung - Unterstützung und Mentoring von Junior-Entwicklern
- Die verwendeten Entwicklungstechnologien: Microservices Architektur, Java, BPMN, Groovy, Spring Boot, Spring Cloud, Apache Camel, Docker, Consul, REST, SOAP, JAXB/Apache CxF, Git, Maven, Gradle, Cypress, …
- Die verwendeten Tools (IntelliJ, Gitlab, Concourse, Consul, Kibana, Jira, Confluence, Postman, SoapUI, Jmeter, ...) und SCRUM als Softwareentwicklungsprozess.
Oracle BPEL Process Manager, Apache Maven, Docker, Gradle, Java (allg.), Java Architecture for XML Binding (JAXB), Jira, Spring Framework
1/2020 – 12/2021
Tätigkeitsbeschreibung▪ Design und Entwicklung von Services für die Kommunikation zwischen den Ergo-IT Systeme und einer neuen Run-Off Verwaltungsplattform von IBM. - Die verwendeten Entwicklungstechnologien: Microservices Architecture, Java 11, Spring Boot, Apache Kafka, Docker, Openshift, JPA/Hibernate, Thymeleaf, Bootstrap, JQuery, Vaadin, REST/SOAP, MSSQL Server, Git, Swagger, liquibase... - Die verwendeten Tools u.a (IntelliJ, Github, Jenkins, Openshift Console, Prometheus, Grafana, Kibana, Jira, Confluence, ...) und SCRUM als Softwareentwicklungsprozess.
Eingesetzte QualifikationenDocker, Hibernate (Java), Java (allg.), Jenkins, Jira, Apache Kafka, Microsoft SQL-Server (MS SQL), Openshift, Spring Framework
9/2019 – 12/2019
TätigkeitsbeschreibungWeiterentwicklung und Anpassung des Portals zur Generierung und Verarbeitung von elektronischen Rechnungen (xRechnung).. - Die verwendeten Entwicklungstechnologien u.a: Scala 2.13, Java, Angular 8/typescript, bootstrap 4.3, CSS, javascript, monix, XML, Schematron, xRechnung(CII, UBL.), IntelliJ, Git
Eingesetzte QualifikationenAngular, JavaScript, Scala, XML
1/2019 – 9/2019
Tätigkeitsbeschreibung
Neu-Entwicklung des Korrespondenz- Components für einen Schadensystem.
Implementierung von Restful microservices.
Die verwendeten Entwicklungstechnologien: Microservices architecture, Java 11, Spring boot, Spring (mvc, jpa, test,...), JPA/Hibernate, DB2, gradle, Git, Pebble.
Die verwendeten Tools u.a (IntelliJ, Gitlab, Jenkins, Jira, Confluence, postman,JMeter,..) und SCRUM als Softwareentwicklungsprozess.
Gradle, Hibernate (Java), Java (allg.), Spring Framework
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,..).
J2EE
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.
Spring Framework
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
Oracle Database, SQL, IBM WebSphere Application Server (WAS), Eclipse, Hibernate (Java), J2EE, Enterprise Javabeans, Java-Frameworks, Spring Framework, XML, Jenkins, Java Architecture for XML Binding (JAXB), Apache Maven, SOAP, XSD (XML Schema Definition), JavaScript, Jquery
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.
Big Data, Postgresql, Mysql, SQL, Scrum, Agile Methodologie, Software Design, UML, Enterprise Architect (EA), Softwareanforderungsanalyse, Objektorientierte Analyse und Design (OOAD), Objektorientierte Analyse (OOA), Objektorientierte Design (OOD), Softwareentwicklung (allg.), Spring Framework, PL/SQL, Jenkins, XML, Junit, Eclipse, Hibernate (Java), J2EE, Java (allg.), XSD (XML Schema Definition), XSLT (XSL Transformation), Technische Dokumentation
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.
Mysql, Scrum, Agile Methodologie, Software Design, Softwareentwicklung (allg.), Jenkins, Eclipse Modeling Framework, Subversion, J2EE, Java (allg.), Enterprise Javabeans, Ajax, JavaScript, Jquery
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)
Mysql, Apache Tomcat, Software Design, UML, Objektorientierte Software-Entwicklung, Software Architecture, Softwareanforderungsanalyse, Objektorientierte Analyse (OOA), Objektorientierte Design (OOD), Softwareentwicklung (allg.), Spring Framework, Visual C++, XML, Subversion, Junit, Eclipse, Hibernate (Java), J2EE, Java (allg.), Representational State Transfer (REST), CSS (Cascading Style Sheet), HTML, Ajax, JavaScript, Jquery, Javaserver Faces, Technische Dokumentation
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
Oracle Database, Sybase, Wildfly, Shell (CSH), Softwareentwicklung (allg.), Spring Framework, Netbeans, Subversion, Mantis, Eclipse, Hibernate (Java), J2EE, Java (allg.), WSDL (Web Services Description Language), Apache Struts, CSS (Cascading Style Sheet), HTML, JavaScript
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.
Apache Tomcat, Apache, Softwareentwicklung (allg.), C++, Concurrent Versions System, J2EE, Java (allg.), SMTP, CSS (Cascading Style Sheet), HTML, JavaScript, Javaserver Pages
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
Oracle Database, SQL, Microsoft SQL-Server (MS SQL), Softwareentwicklung (allg.), PL/SQL, Visual C++, Microsoft Visual Studio
Ausbildung
Duisburg-Essen Universität
Universität Damaskus
Über mich
Weitere Kenntnisse
Persönliche Daten
- Arabisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden