
Abderahman Benali
Ingénieur logiciel sénior
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Je suis ingénieur logiciel spécialisé backend avec plus de 20 ans d'expérience. J'ai travaillé dans divers secteurs tels que le secteur public, le secteur médical, les télécommunications, la communication extérieure, l'e-commerce et l'édition de logiciels d'intégration de données. Mon intérêt pour l'innovation et la résolution de problèmes complexes me pousse à mettre à profit mes compétences techniques et mon esprit d'analyse pour répondre aux besoins extrêmement pointus des entreprises.
Expérience de travail
Ingénieur logiciel backend
Talend / QlikFreelance
oct. 2021 - déc. 2024
3 ans 3 mois
92150 Suresnes, France
Construction et développement d'applications dans le domaine de l'intégration de données. Développement et maintenance du produit Talend Data Preparation pour la préparation de données on-premise et dans le cloud (AWS, Azure). Analyse et conception technique des besoins applicatifs (engineering). Migration du produit legacy vers l'architecture basée sur le cloud et les moteurs distants. Utilisation de la programmation réactive (non bloquante) pour les microservices (Spring WebFlux). Gestion des vulnérabilités des modules applicatifs (CVE). Déploiement et intégration dans le cloud (Kubernetes/Helm/Flux/AWS/Azure). Support technique et gestion des tickets clients. Maintenance et migration de l'application on-prem et cloud de Spring Boot 2 vers Spring Boot 3 pour améliorer les performances et résoudre les vulnérabilités. Gestion de la sécurité et des accès (IAM, OAuth2, JWT, OIDC). Rédaction de la documentation technique pour l'installation et la configuration du produit on-prem. Collaboration avec les testeurs pour identifier et résoudre les anomalies des logiciels. Stack technique : Java, Spring Boot, MongoDB, PostgreSQL, Kafka, Docker, Kubernetes, Helm, Flux, AWS, Azure.
Software engineer
MaltFreelance
juil. 2021 - oct. 2021
4 mois
Paris, France
Développement et maintenance des fonctionnalités liées au back office (clients, organisations, opportunités) et front office côté client (missions, devis, factures,...). Support pour l'analyse et le suivi des anomalies. Stack technique : Java, Kotlin, Spring boot, MongoDB, PostgreSQL, Vue.js, RabbitMQ.
Java and mobile consultant
AbigitalFreelance
mai 2020 - juin 2021
1 an 2 mois
92500 Rueil-Malmaison, France
Veille technologique sur les architectures microservices à base de Java et Spring Boot Développement de prototypes de microservices pour le e-commerce (API REST) Mise en place de Edge microservices (Eureka, Zipkin, Spring Cloud, Spring Actuator Admin) Sécurisation (Zuul), traçage de requêtes et débuggage (Spring Actuator) Mise en place d'un cluster MongoDB Mise en place d'un moteur Elasticsearch et d'un client Kibana Mise en place d'un prototype d'une plateforme Cloud sur AWS (EC2, RDS, S3) Création et déploiement d'images sur des conteneurs Docker dans un cluster Kubernetes Projet ESLAKIDS (application d'apprentissage de langues) Recueil et analyse des besoins client Proposition et conception de la solution technique (Application mobile et back-end). Rédaction du document de conception technique Stack technique : Java 8, Spring Boot 2, Spring Cloud, MongoDB, Elasticsearch, Kibana, AWS, Tomcat, Docker, Kubernetes, Android, Intellij
Tech lead / developer Java / SAP Hybris
Rue Du CommerceFreelance
févr. 2017 - sept. 2019
2 ans 8 mois
93400 Saint-Ouen-sur-Seine, France
Evolution de l’architecture technique et logicielle Prise en main de l'architecture existante de la plateforme e-commerce Hybris et Mirakl (marketplace) côté Back dans le SI du site marchand Rue du commerce. Participation à l’évolution de l’architecture existante pour permettre l’échange de données avec les applications partenaires (API REST et bus de messages) Participation à l’ajout d’une nouvelle instance du module applicatif pour les profils fournisseurs. Participation à l'upgrade de la plateforme SAP Hybris (5.4 – 6.4) Conception, développement, lead technique Développement et personnalisation du module des gestion des produits PCM (Product Content Management) gérant les produits, articles, offres, classifications, marques, offres de remboursement, bundles, import et modification en masse de produits. Mise en place de flux de synchronisation du référentiel entre la plateforme Hybris et la marketplace Mirakl. Montée en compétence des nouveaux développeurs rejoignant l’équipe. Participation aux sprints planning, estimation des tâches (Méthode Agile Scrum). Support, exploitation Support technique, exploitation, gestion des versions (Git), déploiement des livrables sur les différents environnements (Jenkins). Stack technique : Java, Spring, SAP Hybris, Mirakl, SQL server, RabbitMQ, Solr
Analyste technique e-commerce Hybris
La Poste
févr. 2014 - janv. 2017
3 ans
Paris, France
Analyse technique d'incidents, supervision et intégration Analyste technique au sein de l'équipe TMA du projet eboutique, site marchand de la poste réalisé avec la plateforme e-commerce SAP Hybris (https://boutique.laposte.fr/). Responsable de l'équipe de développeurs TMA en offshore Analyse d’incidents techniques sur les commandes de clients, flux d’échange de données Qualification, résolution, suivi des anomalies, évolutions et tâches. Indexation et analyse des logs des serveurs applicatifs et de l’OSB (Oracle Service Bus). Génération de rapports d'anomalies (météo quotidienne). Assistance au chef de projet TMA (réunions, comités de suivi, audioconférences) Gestion et surveillance des performances applicatives (Outil AppDynamics). Intégration, installation et livraison de versions correctives Revue de code automatique (Outil Sonar) et manuelle. Formation et transfert de connaissance dans le cadre de l'internalisation du projet Gestion et administration de la plateforme Gestion et mise à jour du catalogue produits, du contenu CMS et des promotions. Gestion de l’interconnexion de la eboutique avec les autres SI de la poste (ERP produits, CRM, Comptabilité, …) via batchs (cronjobs) et webservices. Import et export de données à l’aide d’Impex, scripts groovy, requêtes flexiblesearch et SQL. Conception, développement et mise en place d'architecture Analyse et étude de la mise en place d'un flux entre la eboutique et le futur système Big Data du groupe la Poste (Datalake) Participation à la définition de l'architecture du flux eboutique - Datalake Documentation du dictionnaire de données de la eboutique. Modélisation UML du modèle de données Hybris de la eboutique. Développement d’un composant de journalisation d'évènements. Développement d’un composant d’extraction et de sérialisation de données en JSON. Stack technique : Java, Spring, SAP Hybris, Oracle
Leader technique Java/J2EE
ASIP Santé
déc. 2012 - févr. 2014
1 an 3 mois
92130 Issy-les-Moulineaux, France
Encadrement, conception, développement et intégration Leader technique sur les projets RASS (Référentiel des Acteurs Sanitaires et Sociaux) et MSS (Messagerie Sécurisée de Santé). Encadrement et suivi de l'équipe de développement. Rédaction des procédures d'installation et de configuration des outils de développement. Participation à la conception, au développement et à la maintenance des applications RASS et MSS (système permettant l’échange de messages entre professionnels de la santé de manière sécurisée dans un cercle fermé de domaines de messagerie). Développement des composants métier et persistance (Spring, Hibernate) et webservices (SOAP, REST). Développement PL/SQL pour les extractions de données. Sécurisation des applications à l'aide du protocole SSL/TLS. Configuration et administration d’un serveur JBoss AS 7.1 (domaines, cache, …). Participation à la mise en place et à l’alimentation d’un annuaire LDAP (OpenLDAP). Intégration continue, build de versions (Maven, Hudson) sur les plateformes d'intégration et de recette. Livraison et support auprès des équipes de production. Stack technique : Java, Spring, Liferay, JBoss AS, Oracle.
Développeur Java/J2EE
JCDecaux
mai 2009 - nov. 2012
3 ans 7 mois
78370 Plaisir, France
Développement et maintenance Développement de l'application Mosaic (Système de gestion des stocks et des réservations du mobilier urbain de JCDecaux) : Développement Front : Modules Web (JSP, JQuery, Struts). Développement Back : composants EJB (J2EE, WebSphere). Développement PL/SQL pour les procédures stockées de la base de données. Développement de webservices SOAP pour les applications annexes. Maintenance de l'application et réalisation d'évolutions. Prise en charge des demandes de corrections (outil Test Track Pro). Conception et développement des évolutions (analyse, chiffrage, développement). Intégration continue, build de versions (Ant, Hudson). Déploiement de l'application pour les filiales internationales (programme aDeasy). Identification et alimentation des données de référence. Gestion de l'internationalisation de l'application (fichiers de traductions, paramétrage). Stack technique : Java, J2EE, EJB, IBM Websphere, JQuery, Oracle.
Développeur Java/J2EE
Gemalto
juil. 2008 - avr. 2009
10 mois
Meudon, France
Conception et développement Conception de l'interface Web de l'application Audience monitoring (Système de collecte et de sauvegarde de statistiques d'audience de la télévision mobile). Développement Front (JSP, Ajax, Spring MVC). Utilisation des API de la couche métier (EJB 3). Réalisation de graphiques et de diagrammes à l'aide de la librairie JFreeChart. Stack technique : Java, Spring MVC, EJB 3, Glassfish, Oracle.
Tech lead / Développeur Java/J2EE
QUALIDATA
oct. 2007 - juin 2008
9 mois
92120 Montrouge, France
Conception, développement, architecture Conception du modèle orienté objet et du modèle physique de données de l'application QD2 (Système de gestion d'une base de données de contacts et de campagnes d'organisation d'intérêt général). Développement Front (JSF) et Back (Spring/Hibernate). Points réguliers avec le client sur l’avancement du projet. Stack technique : Java, J2EE, Spring, JSF, PostgreSQL.
Développeur Java/J2EE
DALKIA
juin 2006 - sept. 2007
1 an 4 mois
92120 Montrouge, France
Développement et maintenance Migration de la base de données et du service de reporting de l'application Fast (application de gestion de services généraux sur les sites). Migration de la base de données de SQL Server 2000 vers SQL Server 2005. Migration de l'outil de reporting propriétaire vers les outils de reporting de SQL Server 2005. Prise en charge des demandes de corrections (outil Mantis). Développement d'évolutions (IHM, couche métier et données). Stack technique : Java, J2EE, Tomcat, SQL Server.
Développeur Java/J2EE
Agence de la Biomédecine
oct. 2005 - mai 2006
8 mois
92120 Montrouge, France
Conception et développement Participation à la conception de l'application Cristal Receveurs (Système de recueil d’informations pour les malades en attente de greffe et des receveurs après greffe). Participation à la rédaction des spécifications techniques et fonctionnelles. Réalisation de diagrammes UML. Développement Front (JSP/Javascript/HTML) et Back (Java/Kasper). Stack technique : Java, J2EE, Kasper, Tomcat, Oracle.
Développeur Java/J2EE
AP-HP (Assistance Publique - Hôpitaux de Paris)
mai 2005 - sept. 2005
5 mois
92120 Montrouge, France
Développement et maintenance Maintenance corrective et évolutive de l'application ARCCAM (système de gestion des actes médicaux pour les hôpitaux). Prise en charge des demandes de corrections. Développement d'évolutions Front (JSP/HTML) et Back (Java/Servlets). Stack technique : Java, J2EE, Tomcat, Oracle.
Développeur Java/J2EE
SPA (Société protectrice des animaux)
juil. 2004 - avr. 2005
10 mois
92120 Montrouge, France
Développement Participation à la phase de développement de l'application GRF (système de gestion des refuges et fourrières gérés la SPA). Développement Front (JSP / Struts). Développement Back (Java / Hibernate). Développement d'éditions (Jasper Reports). Gestion de projet Chef de projet TMA junior (2005-2008 en parallèle avec d’autres projets) Prise en charge des demandes de corrections (Outil mantis). Estimation et chiffrage des demandes de correctifs/évolutions. Encadrement de jeunes développeurs. Stack technique : Java, J2EE, Struts, Tomcat, Oracle.
Formation
Université Paris 8
DESS Informatique des systèmes autonomes
2002 - 2003
1 an 1 mois
Licences et certifications
OAuth 2.0 in Spring Boot Applications
Délivré le : mars 2025
Apache Kafka for Event- Driven Spring Boot Microservices
Délivré le : févr. 2025
Spring Boot Microservices and Spring Cloud. Build & Deploy
Délivré le : nov. 2024
Build Reactive MicroServices using Spring WebFlux/ SpringBoot
Délivré le : févr. 2023
Projets informatiques : méthodes et outils (2)
Délivré le : sept. 2020
Projets informatiques : méthodes et outils (1)
Délivré le : sept. 2020
Optimisez votre architecture Microservices
Délivré le : juin 2020
Construisez des Microservices
Délivré le : juin 2020
Pratiques du développement logiciel de qualité
Délivré le : févr. 2020
Architectures Logicielles Java(2)
Délivré le : nov. 2009
Architectures Logicielles Java(1)
Délivré le : févr. 2009
BULAT Anglais
Délivré le : juin 2008