Profilbild von Mohammad Obari Senior Softwareentwickler aus Duesseldorf

Mohammad Obari

verfügbar

Letztes Update: 02.06.2022

Senior Softwareentwickler

Abschluss: M.Sc. Software Engineering
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: arabisch (Muttersprache) | deutsch (verhandlungssicher) | englisch (verhandlungssicher)

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:
  • 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
Profilbild von Mohammad Obari Senior Softwareentwickler aus Duesseldorf Senior Softwareentwickler
Registrieren