freiberufler Senior Software Engineer / Full-Stack Entwickler auf freelance.de

Senior Software Engineer / Full-Stack Entwickler

zuletzt online vor 4 Tagen
  • auf Anfrage
  • 40227 Düsseldorf
  • auf Anfrage
  • ar  |  de  |  en
  • 06.12.2024

Kurzvorstellung

Erfahrener Full-Stack Entwickler mit einem Masterabschluss in Software Engineering und über 15 Jahren Berufserfahrung in der Entwicklung maßgeschneiderter Softwarelösungen für verschiedene Branchen.

Qualifikationen

  • Apache Camel
  • Apache Kafka2 J.
  • Databbase
  • Docker4 J.
  • Full-Stack
  • Hibernate (Java)11 J.
  • J2EE10 J.
  • Java-Frameworks1 J.
  • Java (allg.)15 J.
  • Spring Framework14 J.

Projekt‐ & Berufserfahrung

Senior Software Entwickler
Komm.one, Stuttgart
1/2022 – 12/2024 (3 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Oracle BPEL Process Manager, Apache Maven, Docker, Gradle, Java (allg.), Java Architecture for XML Binding (JAXB), Jira, Spring Framework

Softwareentwickler
ERGO, Düsseldorf
1/2020 – 12/2021 (2 Jahre)
Versicherungen
Tätigkeitszeitraum

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 Qualifikationen

Docker, Hibernate (Java), Java (allg.), Jenkins, Jira, Apache Kafka, Microsoft SQL-Server (MS SQL), Openshift, Spring Framework

Full-Stack Softwareentwickler
Bitmarck, Essen
9/2019 – 12/2019 (4 Monate)
Versicherungen
Tätigkeitszeitraum

9/2019 – 12/2019

Tätigkeitsbeschreibung

Weiterentwicklung 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 Qualifikationen

Angular, JavaScript, Scala, XML

Java Softwareentwickler
Deutsche Assistance/Örag, Neuss
1/2019 – 9/2019 (9 Monate)
Versicherungen
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Gradle, Hibernate (Java), Java (allg.), Spring Framework

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

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 Framework

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, Enterprise Javabeans, Java-Frameworks, Spring Framework, XML, Jenkins, Java Architecture for XML Binding (JAXB), Apache Maven, SOAP, 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, 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

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 Methodologie, Software Design, Softwareentwicklung (allg.), Jenkins, Eclipse Modeling Framework, Subversion, J2EE, Java (allg.), 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 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

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, 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

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++, Concurrent Versions System, J2EE, Java (allg.), SMTP, CSS (Cascading Style Sheet), HTML, JavaScript, Javaserver 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++, Microsoft Visual Studio

Ausbildung

Angewandte Informatik – Systems Engineering
M.Sc. (Studienschwerpunkt: Software Engineering)
2010
Duisburg-Essen Universität
Informatikingenieurwesen
B.Sc. (Studienschwerpunkt: Software and Information Systems Engineering)
2004
Universität Damaskus

Über mich

Erfahrener Full-Stack Entwickler mit einem Masterabschluss in Software Engineering und über 15 Jahren Berufserfahrung in der Entwicklung maßgeschneiderter Softwarelösungen für verschiedene Branchen. Umfangreiche Erfahrung in der Entwicklung skalierbarer Webanwendungen und Microservice-Architekturen sowie umfassende Kenntnisse in Architektur, Design, Testing, und DevOps. Besondere Leidenschaft für innovative Technologien, agiles Arbeiten und die kontinuierliche Optimierung von Softwareprodukten.

Weitere Kenntnisse

Softwareentwicklung, Software Engineering, Full-Stack Entwickler, Java, Web, Datenbanken

Persönliche Daten

Sprache
  • Arabisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
6868
Alter
45
Berufserfahrung
20 Jahre und 5 Monate (seit 07/2004)
Projektleitung
1 Jahr

Kontaktdaten

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

Jetzt Mitglied werden