Rabaa Imed

Développeur java senior

Moves to Arcueil, Arcueil

  • 48.8066
  • 2.3354
New
  • Indicative rate €560 / day
  • Experience 7+ years
Propose a project The project will only begin when you accept Rabaa's quote.

Available later

Until 4/30/2021

Propose a project The project will only begin when you accept Rabaa's quote.

Location and geographical scope

Location
Arcueil, France
Can work in your office at
  • Arcueil and 50km around
  • Arcueil and 20km around

Preferences

Project length
≥ 6 months

Verifications

Skills (33)

  • Languages
  • Beginner Intermediate Advanced
  • Beginner Intermediate Advanced
  • SQL
    Beginner Intermediate Advanced
  • Beginner Intermediate Advanced
  • Methodologies
  • Beginner Intermediate Advanced
  • UML
    Beginner Intermediate Advanced
  • TDD
    Beginner Intermediate Advanced
  • Containerization
  • Beginner Intermediate Advanced

Rabaa in a few words

Logique, rigoureux et fiable ; j’apporte mon expérience en Build et TMA, de l’édition logicielle et de l’agilité, dans des domaines fonctionnels variés, des exigences fortes d’optimisation, maintenabilité et évolutivité des applications, d’encadrement de développeurs de niveaux hétérogènes
au service de l’atteinte de vos objectifs

Experience

Tinubu Square

Banking & Insurance

Tech Lead back-end chez Tinubu Square

Issy-les-Moulineaux

June 2019 - Today

Pour la SERV, assurance étatique Suisse contre les risques d’export. Ses assurances et garanties sont proposées aux exportateurs Suisses. Projet : Réalisation d’une application from scratch (Medium Term Insurance Suite) permettant d’automatiser les différents process d’une assurance contre les risques d’export. Le site MTIS est une Single Page Application (SPA) réalisée en ReactJS suivant une architecture “no backend”. Le rendu des pages du site se fera en composants React, à partir des données de l’API MTIS. Le backend MTIS est proposé sous forme de micro-service indépendant. • Modélisation : DDD • Architecture hexagonale • API : REST • Structure : Spring/Spring Boot Contexte : Dans le cadre d’un scrum team composé de 10 personnes (Scrum master, développeurs, business analystes et testeurs), et en suivant un rythme d’un release tous les trois sprints et chaque sprint se déroule sur trois semaines. Tâches : • Assister aux différents ateliers de conception. • Codage de composants applicatifs en utilisant l’approche de développement piloté par les tests (TDD). • Identification des problèmes et formulation de solutions alternatives. (Génération PDF, accès concurrent, performance …) • Assurance d’un niveau élevé de qualité du code par l’approche de programmation par paire. • Travail en collaboration avec les différents équipes transverses (Architecture, Infrastructure, Feature teams, Client…) Environment technique: Java11, React.js, JHipster, TypeScript, CSS, Junit, Spring Boot, Spring Data, Hibernate, MapStruct, Maven, GIT, IntelliJ, Oracle.

Tinubu Square

Banking & Insurance

Tech Lead Consultant SFEIR [Ξ] chez Tinubu Square

Issy-les-Moulineaux

March 2018 - May 2019

Tinubu est un Éditeur de solutions logicielles permettant de gérer les risques de non paiements de transactions, de calculer les risques… Le produit Credit Insurance Suite est au cœur de l’offre Tinubu, Cette plate-forme en mode SaaS gère le risque de crédit pour les assureurs-crédit, les factors et les grandes multinationales. Le logiciel peut être vendu en marque blanche pour les assureurs ou en marque propre. Projet : Configuration et réalisation de évolutions majeurs sur le produit CIS pour Zurich, l’un des principaux assureurs de biens commerciaux ; fournisseur de services aux multinationales, moyennes et petites entreprises, Contexte : Dans le cadre d’un scrum team composé de 6 personnes (Scrum master, trois développeurs, un business analyste et un testeur), et en suivant un rythme d’un release tous les trois prints et chaque sprint se déroule sur trois semaines. Tâches : • Expertise technique et prendre en charge le développement et la mise en production de nouveaux modules (Introduction de la syndication, le calcul de l’exposition en temps réel, la génération de documents PDF à partir d’une centaine de clauses sous forme de templates Word/Freemarker …). ◦ Garantir un niveau élevé de qualité du code par l’approche de programmation par paire. ◦ Support à la phase de conception fonctionnelle. • Travail en collaboration avec les différents équipes transverses (Architecture, Infrastructure, Feature teams, Client …). Environment technique: Java8, JSP, JQuery, CSS, Spring Boot, Spring-plugin, groovy, Maven, JUnit, GIT, IntelliJ, Jetty, Oracle.

ONF (Office National des Forêts)

Tech Lead JAVA J2EE

Région de Montreuil, France

September 2016 - February 2018

L’ONF intervient dans les domaines public et concurrentiel sur deux principales activités : la réalisation de travaux ; la gestion (planter, entretenir, récolter) et la commercialisation de bois. Projet : De janvier 2012 à février 2018, j’ai contribué au développement puis à la TMA d’applications JAVA J2EE n-tiers, dans une logique de socle, de composants réutilisables, de séparation des couches ; pour les métiers Travaux et Production Bois. Contexte : Responsable de l’équipe technique composée d’une dizaine de développeurs appartenant à deux scrum teams. Tâches : • Encadrer, gérer et animer les équipes de développement autour des technologies Java J2EE (planification, suivi et contrôle des développements). • Mettre en place et suivre un plan de montée en compétence technique (turn et changement d’affectation) • Apporter un support à l'équipe de développement. • Estimer les charges des projets à réaliser. • Traiter des sujets techniques complexes en autonomie (amélioration de la performance, analyser les problèmes techniques atypiques et bloquants). • Garantir la bonne qualité du code livré par l’équipe de développement. • Administrer les outils internes (Jenkins, iceScrum, Sonar, JIRA). • Valider les choix techniques dans la phase conception. • Initier les développements autour de nouvelles technologies à intégrer dans les applications (Cartographie OSM-Leaflet, génération PDF xsl-fo…). • Organiser et animer un comité technique hebdomadaire avec le client (MOE, architecte client). Environnement technique: Java J2EE, Hibernate, XML/RPC, SWT, Jface, Databinding, Glassfish 3.1, Oracle, Maven, dozer, jenkins, xsl-fo, OpenStreetMap-Leaflet, Sonar, IceScrum.

ONF (Office National des Forêts)

Analyste / Expert technique JAVA J2EE

Région de Paris, France

October 2014 - September 2016

Projet : Tierce maintenance applicative corrective et évolutive de l'application Production Bois et Administration de référentiel. Contexte : Responsable d’un scrum team composé de trois développeurs. Tâches : • Analyse fonctionnelle et technique. • Initier les développements à intégrer dans les applications (des web-services consommés par un terminal mobile…). • Rédaction des spécifications et des notes fonctionnelles. • Organiser et animer des ateliers de conception avec la MOA • Estimation de charges. • Répartition du travail entre les développeurs et suivi des travaux. • Valider les choix techniques dans la phase conception. Environnement technique : Java J2EE, Socle technique ONF (persistance JPA - Hibernate, communication client-serveur XMLRPC, couches graphiques sur SWT et Jface, synchronisation vue-objet avec Databinding), Glassfish 3.1, Oracle, Maven, dozer, IceScrum.

ONF (Office National des Forêts)

Développeur JAVA J2EE

Région de Paris, France

May 2013 - September 2014

Projet : Teck permet à l’ONF de gérer ses prestations de type Travaux (ex : entretien des abords des lignes de chemin de fer…) : devis, commandes, ressources et matériels internes / externes affectés, gestion des temps qui s’interface notamment avec la paie et SAP.t SAP. Refonte, maintenance applicative corrective et optimisation de l'application TECK. Contexte : Développeur dans un scrum team composé de 6 personnes. Tâches : • Réception des tickets Via HP Quality Center ou JIRA. • Analyse fonctionnelle et technique. • Réalisation des corrections. Tests unitaires. • Traiter des sujets techniques complexes en autonomie (amélioration de la performance). • Estimation de la charge et planification (synchronisation et reporting d’avancement avec le Chef de Projet), • Suivre la méthode AGILE en utilisant IceScrum Environnement technique : Java J2EE, Eclipse, Hibernate, XML/RPC, SWT, Jface, Databinding, Oracle, Dozer.  Subversion, Maven, Sonar, xsl-fo.

ONF (Office National des Forêts)

Développeur JAVA J2EE

Sèvres

January 2012 - March 2013

Projet : Production bois est une application desktop de gestion des opérations de la mobilisation, la production et la commercialisation des produits bois. Contexte : Développement au forfait de l’application JAVA J2EE n-tiers dans une logique de socle, de composants réutilisables et de séparation des couches. Tâches : • Développement des composants d’interfaces, de la persistance des données et la réalisation du Mapping. ◦ Garantir un niveau élevé de qualité du code. ◦ Réaliser les tests unitaires ◦ Support à la phase de conception fonctionnelle. ◦ Chiffrage et évaluation de charge de développement. • Travail en collaboration avec les différents membres de l’équipe. • Reporting hebdomadaire, levée d'alertes si nécessaire. Environnement technique : Java J2EE, Socle technique ONF (persistance JPA - Hibernate, communication client-serveur XMLRPC, couches graphiques sur SWT et Jface, synchronisation vue-objet avec Databinding), Glassfish 3.1, Oracle, Maven, dozer, IceScrum.

Education

charter modal image

Success is a team effort

Contribute to this success and the community's professionalism by signing the Freelancer Code of conduct

Sign the code