
Soufiane BOUSSAKLA
Lead Développeur Full-Stack | Java, Angular
Salaire / Taux journalier
95870 Bezons, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Lead développeur Full-Stack avec expertise en Java/Spring Boot et technologies cloud, spécialisé dans la migration vers les microservices et l'optimisation d'applications à fort trafic. Fort de 10+ ans d'expérience chez des acteurs majeurs comme Crédit Agricole CIB et JCDecaux, j'apporte une maîtrise technique complète (Angular, TypeScript, GCP) et une approche agile éprouvée pour transformer vos projets digitaux.
Expérience de travail
Lead Dev Full-Stack
Crédit Agricole CIB
sept. 2022 - Présent
4 ans 2 mois
Hybrid
Au sein du service SCS (Supply Chain services) qui appartient à RSF (Receivable & Supply chain Finnancing) qui utilise une plateforme en ligne pour offrir aux entreprises un moyen efficace et innovant pour optimiser leurs flux de trésorerie. Équipe : 4 SQUADS (chaque squad 1 lead dev, 3 développeurs, 3 BA, Project ref) Méthodologie : Agile Scrum (SAFe) RÉALISATIONS Migration de l’application de la légacy aux micro-services Résolutions des problèmes liés à la prod Refactorisation de certains modules de l’application Relecture et Approbation des merges request de la squad Conception, développement des nouveaux micro services ENVIRONNEMENT TECHNIQUE Frontend : TypeScript, Angular, Angular Material, Angular CLI, Backend : Java, Spring boot, Spring Security, Spring Data/JPA, Spring Cloud, KAFKA, Hibernate ENVERS Forge : GitLab, GitLab CI/CD, Maven, Jira, Docker Automatisation et tests : Cucumber SGBD : SQL SERVER
Ingénieur de développement fullstack
SFEIR
févr. 2019 - oct. 2022
3 ans 9 mois
Région de Paris, France
Mission chez M6 PUB ● Développement des nouveaux modules de l’application ● Proposition des améliorations pour augmenter la qualité des projets ● Refactorisation de l’application ● Conception et développement d'un outil pour la planification des annonces publicitaires en fonctions des kpis médiatiques ● Cypress : création de nouveaux cas de tests pour les nouvelles fonctionnalités ● Jenkins : Mise en place des pipelines de déploiement Mission chez la stime: ● Développement des applications Angular/Java /Springboot: brico fid: gestion de la fidélité de bricomarché Portail déploiement : suivi du déploiement des applications: ReFlex, Dimos... Espace com: gestion de plan de compagnie d’intermarché ● Correction des bugs et évolutions des applications existantes
Ingénieur de développement Fullstack
Saint-Gobain
nov. 2017 - janv. 2019
1 an 3 mois
Région de Paris, France
• Développement d'une application pour la gestion des réseaux sociaux de saint gobain (Digital Asset) • Développement d'une application pour le suivi du bien être des collaborateurs de saint gobain (Mental Well Being) • Développement d’une application Spring boot pour des services REST spécifiques du LDAP. • Refonte d’une application (prise des rendez-vous des évènements et des workshops) du JEE/JSF à Spring boot/ Angular 5. • Sécurisation des applications avec l’implémentation du JWT • Correction des bugs et évolutions des applications existantes
JCDecaux
févr. 2016 - déc. 2017
1 an 11 mois
Région de Paris, France
Ingénieur de développement Fullstack
mars 2017 - déc. 2017
10 mois
Région de Paris, France
Projet 2: Dans un cadre Agile (SCRUM) : Refonte, internalisation et développement de nouvelles fonctionnalités de l’application Proof My Decaux (Application pour le compte rendu des tournés d’agents de terrain pour les panneaux digitaux non numérique) Mission 1: Refonte et internalisation de l’application web/desktop Front-end : • Développement de nouvelles vues dans l’IHM (Manager/ Read Only/ Local Administrator) • Développement d’un nouveau module d’intégration des fichiers pour le chargement des données (mobiliers, tournées, posting instructions, local administror). • Gestion des templates d’interventions et traduction du front • Modification du rôle Encadrant et Agent terrain avec les fonctionnalités de chaque rôle Back-end : • Assurer l’étanchéité de l’application « code et base de données » • Refactoring du code • Versionnig des web services • Création des scripts FlyWay Mission 2: Refonte de l’app mobile Front-end : • Refaire la structure de l’application pour qu’elle respecte l’architecture IONIC • Ajouter le module NFC à l’application pour la détection de mobilier et la lecture de données dans le tag • Gestion des postings instructions • Ajouter le module des prises de photos • Développer le mode hors connexion • Stabilité de l’application Back-end : • Utilisation de l’api aws pour envoyer les photos aux buckets amazone S3 • Développement des services nécessaires pour le traitement dans la partie front Environnement technique : JAVA/J2EE, AngularsJS, Ionic, GIT, Maven, Junit, Mockito, Gulp, Bower, Karma, Jasmine, Sonar, Jenkins, Eclipse, spring (spring core, spring boot, spring security, spring data), flyway, mySql, Jira SCRUM : • Participation aux « daily meeting » • Amélioration des processus de l’agilité de JCDecaux dans les rétrospectives mensuels • Présentation du résultat des sprints pendant la démo Intégration continue : • Création des versions pour les différentes plateformes • Création des jobs jenkins pour la génération des apks
Ingénieur de développement Fullstack
févr. 2016 - mars 2017
1 an 2 mois
Région de Paris, France
Projet 1 : Dans un cadre Agile (SCRUM) : Maintien en condition opérationnelle et développement de nouvelles applications de l’équipe monitoring des panneaux digitaux des filiales de JCDECAUX. Mission 1 : Gestion de la maintenance et de l’évolution de l'application ControlPanel (monitoring des players et l’envoie des commandes) •Prendre en charge le développement des évolutions clients •Prise en charge des demandes de l'utilisateur via l'outil Jira •Chiffrage (en point story) des demandes lors de la cérémonie « Planning Poker » •Correction des anomalies remontées •Assurer le maintien des conditions opérationnelles •Mavenisation de l’application •Intégration de liquibase à l’application •Profilage de l'application avec JMeter •Réalisation d’une checkpage de l’application •Récupérations des informations d’ElasticSearch •Réalisations des testSuits avec SOAPUI •Audits de qualité (Sonar). •Revue de code. •Participation aux « daily meeting » •Amélioration des processus de l’agilité de JCDecaux dans les rétrospectives mensuels •Présentation du résultat des sprints pendant la démo Mission 2 : Développement de deux applications mobiles pour les agents du terrain •Participation au choix de l’architecture des applications •Etudes de faisabilité des besoins client •Chiffrage (en point story) des demandes lors de la cérémonie « Planning Poker » •Développement des applications •Réalisation des tests unitaires •Suivi et correction des anomalies (qualification, recette globale) •Participation aux « daily meeting » •Amélioration des processus de l’agilité de JCDecaux dans les rétrospectives mensuels •Présentation du résultat des sprints pendant la démo
Ingénieur d'étude et développement
Attijariwafa bank
nov. 2012 - janv. 2016
3 ans 3 mois
10046 Marocchi, Turin, Italie
Refonte du système agence (Application Informatique Des Agences). Mission (2 ans) : Participation à la phase du développement du projet • Modernisation et centralisation du SI agence • Rétro-conception depuis le système agence existant basé sur PowerBuilder • Développement des modules métiers • Mise en place et respect des nouvelles méthodes de développement mis en place par Attijariwafa Bank (Exemple: Méthode SCRUM) • La participation à des daily Scrum, des rétrospectives et le poker planning • Conduite des développements et des tests • Complétude des descriptions et résultats de tests • Rédaction des documents nécessaires à la mise en œuvre, la maintenance et la mise en production. • Suivi et correction des anomalies (Qualification, recette globale) • Coordination Technique entre les différents intervenants du projet • Contrôle du profilage de l'application, détection des Impacts sur la performance, amélioration de la performance et de la consommation mémoire. • Audits de qualité (Sonar). • Revue de code (Sonar). Mission (1 an) : Gestion de la maintenance de l'application • Prendre en charge le développement des évolutions clients • Prise en charge des demandes de l'utilisateur via l'outil Mantis Bug Tracker • Correction des anomalies remontées • Assurer un maintien des conditions opérationnelles • Analyse des besoins, analyse d’impact fonctionnel des demandes de modifications • Développer le module Administration Environnement technique : Languages/Technologies: JAVA/J2EE, GWT, Spring, Spring Security, JUNIT, SVN, Maven, Sonar, AIX/Unix, Eclipse kepler, Oracle 11g, PowerBuilder, Mantis Bug Tracker, Tomcat, Entreprise Architect.
Stagiaire
HPS
mars 2012 - août 2012
6 mois
Stage de fin d’études à la direction des systèmes d'information. Mission : Réalisation d’un tableau de bord décisionnel pour le suivi des équipes de support • Recueil des besoins auprès des utilisateurs • Rédaction du cahier des charges • Rédaction des spécifications fonctionnelles générales et détaillées. • Choix de l'environnement technique • Conception de la Datawarehouse et des Datamarts • Définir les indicateurs de performances: • Réalisation du tableau de bord • Intégration avec l'intranet de l'entreprise Environnement technique : Pentaho BI Community Edition, PHP, MySql, Tomcat, Highcharts (api javascript pour les graphs)
Stagiaire
G4S
juil. 2011 - août 2011
2 mois
Sujet : Développement d’un site intranet pour la D.S.I Technologie : PHP, JAVASCRIPT, MYSQL, Dreamweaver
Stagiaire
ONE
juil. 2009 - août 2009
2 mois
Elaboration d’une procédure détaillée de migration des liaisons WAN vers BLR WANA
Stagiaire
Marsa Maroc
juil. 2008 - août 2008
2 mois
Sujet : Réalisation d’une application de gestion des factures Technologie : Microsoft Visuel Studio.NET
Formation
EMSI Ecole Marocaine des Sciences de l'Ingénieur
MIAGE
2007 - 2012
5 ans 1 mois
Licences et certifications
google cloud platform associate cloud engineer
Délivré le : juil. 2022