Tarik Achikhan

Développeur Java Sénior | Spring Boot, DDD

7 recommandations

Salaire / Taux journalier

7 personnes recommandent

Paris, France

Freelance, ouvert au CDI

Expertises

JavaSpring BootMicroservicesAngular

Langues

Français

Recommandé par

Marion Van Lissum

Foodhea

Fondatrice

A recommandé le 04 août 2024

Youssef Foullous

Accor

Technical Lead

A recommandé le 04 août 2024

Mehdi Karbali

Be Ys Outsourcing Services Maroc

Directeur général

A recommandé le 02 août 2024

Et 4 autres personnes

À propos

Introduction

Développeur sénior Java/Spring Boot avec +15 ans d'expertise en architecture microservices et migration ERP. Spécialisé en DDD, Event Sourcing (Axon), et développement full-stack Angular/Spring. Expérience prouvée chez BNP, Maroc Télécom, SNCF et Thales avec TDD, architectures hexagonales et solutions cloud-ready haute performance.

Liens

Expérience de travail

Dev sénior

Groupe INTM BNP BDDF

juin 2024 - Présent

2 ans 5 mois

TMA de l’application de gestion d’épargne DASHBOARD . ● Ajout de nouvelles fonctionnalités (Caractéristiques spécifique client, membres liés, type de comptes, cumul de versements, Compte PortZamparc, alimentation de la nature juridique, ajout de ValuationDate, dateValorisation indicative) ● Spécification fonctionnelle et technique du module du tracking utilisateur : Ce nouveau module servira à traquer l’activité quotidienne des utilisateurs de l’application Dashboard à fin de remonter des métriques sur : - hebdomadaires/mensuelles/trimestrielles sur leurs utilisations de l’application, ces fonctionnalités et ces différentes parties (Clicks, Anglets, Actions, Vues …) - Gestion de la génération, historisations, envoi des rapports par mail - Purge des logs d’activités sauvegardés quotidiennement ● Poc du module tracking utilisateurs ● Refactorings des couches : a. Exposition (API) b. Domain (Métier) c. Application d. Infrastructure et interfaçage avec le couche MVS (Cobol) et ● Amélioration de la couverture des tests : TDD, BDD et API E2E test avec Cucumber Technologies : Spring Boot 3.3.6 Hibernate 6.2.13. Final Maven 3.9.5, Postgresql, Intellij IDE, Git, GITLAB, Java 21, Junit 5 Jupiter/Vintage, Génération de code, Analyse, Conception TDD avec Intellij Continue et Mistral, Swagger, PostMan, CI/CD Jenkins, SonarQube, docker, Kubernetes. Méthodologies : Agile Scrum, Safe, Jira, Confluence, ArchiTest, Domain Driven Design, BDD, TDD, CI/CD, Code Review, Pair programing, Kata.

Dev sénior Chez Agiwise pour le compte de Maroc Telecom

AGIWISEFreelance

juin 2023 - Présent

3 ans 5 mois

Rabat, Maroc

Migration de leur l'ERP interne Maroc Télécom. Réécritures des applications existantes sous forme d'applications front Angular et d'API Rest SpringBoot. Agrégation des rapports Telecom XML en rapport EXCEL pour faciliter le suivi des métrique et le monitoring des protocoles télécom Technologies : JHipster v8.0.0 Spring Boot 3.1.5 Hibernate 6.2.13.Final Maven 3.9.5, Oracle 8, Angular 16, Node 18 LTS, Typscipt, Eclipse IDE, Git, Gitlab, Java 17, Génération du Code avec : Microsoft Copilot, ChatGPT Methodologies: CI-CD (GitHub, Gitlab, Jenkins), SCRUM, Safe, DDD, BDD, TDD,SOLID, Clean Code, Architecture Hexagonale, Gherkin, Cucumber, Jira.

Senior dév java Axon chez be ys Software

be ys SoftwareFreelance

févr. 2022 - juil. 2023

1 an 6 mois

Remote, Oregon 97458, États-Unis

Développement du nouveau référentiel de gestion des identités (Personnes, Organisations, IOT, Adresse : Place, LocalBusiness …) Développement de composants métier basés sur la DDD du SQRS (Event sourcing : Axon Framwrok et Server), du clean code et de l’architecture Hexagonal : - Event storming et modeling et definition des Aggregates (Bounded Context) des Entities et des Value Objects. - Ecriture en collaboration avec le PO des users cases métier avec leurs TU en utilisant le patern When-Given-Then (Gherkin). - Projection des identités dans un cluster Elasticsearch en model dénormalisé pour optimiser la lecture (chargement de plus 500000 en 93ms) - Projection des relations entre identités dans une BD Orientée Graphe de type OrientDB - Ecriture des tests fonctionnels E2E avec Cucumber (Gherkin) en collaboration avec le PO. - Déploiement dans le cloud privé (Openstack, Terraform) via Gitlab CI/CD - Collaboration avec l’équipe IAM pour l’interfaçage avec les Keycloak pour fin de gestion d’authentifications et d’autorisations liés aux identités. Technologies : Spring 2.7.10 Microsevices (Boot, Batch, Security, Data, Kafka, Cloud), Java 11, Elasticsearch 7.17.4, OrientDB 3.2.10, MongoDB 4.6.1, Intellij, Eclipse, WINDOWS 11, Centos 8, Debian 11, MAVEN 3, Gitlab CI/CD, JIRA AGILE, Axon Framwork 4.5.10, Axon server Enterprise 4.6.11, JUNIT 5.8.1, ArchiUnit, Mockito 4.5.1, Swwager API 4.17, Cucumber Java 6.6.1 Methodologies: CI-CD (GitHub, Gitlab, Jenkins), SCRUM, Safe, DDD, BDD, TDD, SOLID, Clean Code, Architecture Hexagonale, Event Driven Architecture Gherkin, Cucumber, Jira. Design patterns: Ports & Adapters, Observer, Promise, Singleton, Command, Template Method, Decorator, Saga, Choreography, Orchestration, API gateway pattern, Aggregator, Circuit breaker, Command query responsibility segregation (CQRS), Event sourcing, Strangler, Decomposition patterns

Dév senior dev

Manpower

déc. 2020 - mars 2022

1 an 4 mois

92000 Nanterre, France

Mission : Développement/TMA de portail manpower.fr et des autres applications et services - Revue de code et validation des bonnes pratiques et normes de codages et de la TDD - Chiffrage, Spécification technique et fonctionnel en collaboration avec la MOA - Architecture/Modélisation (JPA, Spring Boot, Api REST, Spring Batch,Drupal, Angular) - Développement et maintenance des modules : Espace candidats, espace intérimaire, inscription, Migration des Cv vers le CRM BullHorn , sécurisation des mots de passes, préparation des releases et des MEP… - Résolution des problèmes dee complexités en Dév et Int, simplification de la prise en des environnements sur les postes Locaux pour les développeurs pour améliorer la productivité et la monté en compétence. - Veille technologique et sensibilisation à l’amélioration continue - Encadrement des développeurs. Technologies : Tomcat, JPA2 Hibernate 5, JDK8, Spring, (Boot, Batch, Securit, Data), Angular, ReactJS, CSS3,BootStrap 3, HTML5, DB2, sql, Intellij, WINDOWS, linux, XML, MAVEN 3, Git, JIRA AGILE, CXF, JSON, JaxB, JaxRS, Mockito, JUNIT 4, AspectJ, SoapUI, Jenkins/SONAR.

Architecte technique

SNCF RéseauFreelance

déc. 2018 - déc. 2020

2 ans 1 mois

Étude des solutions logicielles en vue de leur intégration au référentiel des solutions Sncf, exemple de solutions : - Apache Kafka(message broker) : Études technique de l'exploitation dans des environnements cloud(Azure, Aws) et OnPrem(DataCenter Sncf), déploiement, Ha et SLA, Sécurité, coût, viabilité en comparaison avec des solutions concurrentes(RabbitMq, ActiveMq...). - Streamsets(Solution d'ingestion et streaming big et fast data) : Études technique de l'exploitation, déploiement dans des environnements cloud(Azure, Aws) et OnPrem(DataCenter Sncf), Ha et SLA, Sécurité, coût, viabilité en comparaison avec des solutions concurrentes(Spark streaming, Kafka stream….) - (En cours) Recherche de solution de calculs complexes et de machine learning Solutions étudiées et comparées : DataBricks, Jupyther, Tensorflow,Zeppelin Les solutions choisis feront partie des briques du futur Datalack et des pipelines de données SNCF. - Comparaison et études des framworks de programmation asynchrone(Reactive et Server less, Microservice...) pour réaliser une infrastructure de streaming de données, solutions comparées : Spring5 webflux, Reactor, Akka, Vertx, Rxjs, RxJava) Technologies: Microservices REST, JAX-RS, JPA2 , JDK8,PHP, Angular 5,TypeScript, , HTML5, Postgres,Oracle, Eclipse, WINDOWS, Centos 7, KSH, XML, MAVEN 3, GIT, JIRA AGILE, AzureAws, Putty , Dreamfactory

Architecte technique /Développeur sénior

ThalesFreelance

avr. 2017 - déc. 2018

1 an 9 mois

-Étude et développement du Poc « authentification » (OPENID CONNECT, SSO, OAUTH, OPENID, SAML, CAS), LEMON-NG, OPEN LDAP, MitreID, connection via google, Facebook, France connect …. ) -Étude et développement du Poc « haute disponibilité » (Pg-Pool, Pacemaker,Centos 7, Hazelcast Cluster) - Étude performance : Simulation de 500 équipements réseau envoyant une notifications toutes les 5ms pour calculer le taux de pertes de notifications, le but et d'évaluer l'utilité de l'introduction de pile de messagerie pour palier au problématique de pertes. -Étude et développement du Poc « Modularisation» : décomposition de l’application en modules sandalone(Compilable, Testable et exécutable unitairement) dans le but de pouvoir gérer l’ajout et la suppression de fonctionnalité à la demande.. -Développement dans une architecture microservice des modules applicatifs du systèmes de communication aéronaval : Authentification via un openLDAP gestion des événements et des alarme choix des radios et des communications réseau(filaire, wireless, satellite) Technologies: Eclipse Vertx (java 8 asynchrone(lamda) Event Oriented) ,Microservices REST, JAX-RS, JPA2 Eclipse link, JDK8, Angular 5,TypeScript, , HTML5, Postgres, Eclipse NEON, WINDOWS, Centos 7, KSH, XML, MAVEN 3, GIT, JIRA AGILE, OpenAPI (RAML/OpenAPI), Protractor (FireFox webdriver), JUNIT 4, SoapUI, Jenkins/SONAR, Vm, npm 3.10.8,@angular/cli: 1.4.4,node: 6.9.1,vertx 3.5.0,unboundid 4.0.6,junit 4.12,mockito 1.9.5,webpack 4.16.1,open-vm-tool 10.1.5,Flexbox CSS3,Less - Leaner CSS v2.7.3,websocket,virtual machine manager 1.4.1, OAUTH, OPENID, SAML, CAS

Référent technique

AvivaFreelance

août 2015 - mai 2017

1 an 10 mois

Mission : Développement/TMA de l’application WPOP (ERP gestion de la prévoyance) - Compréhension des expressions de besoins rédigées par la MOA - Chiffrage, Spécification technique et fonctionnel en collaboration avec la MOA - Architecture/Modélisation (JPA, Spring, EHcache) de la couche métier depuis l’ancien système (MVS,DB2) - Développement de l’appli front (Angular 1.5) - Développement des modules applicatifs : Résiliation, Sans effet, Renonciation et Remise en vigueur des contrats… - Développement des modules applicatifs : Acceptation et instruction des dossiers médicaux - Encadrement de 4 développeurs, suivi des bonnes pratiques et qualités du code. Technologies: JBOSS/Tomcat, JPA2 Hibernate 4, JDK7, Spring 4(Mvc,Securit, Data, libre-service), AngularJs 1.5, Mapstruct 1.0, CSS3,BootStrap 3, HTML5, DB2, Eclipse NEON, WINDOWS, XML, MAVEN 3, SVN, JIRA AGILE, CXF, JSON/LD, JaxB, JaxRS, SELENUIM (FireFox webdriver), Esymock, JUNIT 4, AspectJ, SoapUI, Jenkins/SONAR.

Saint-Gobain

déc. 2013 - août 2015

1 an 9 mois

93300 Aubervilliers, France

Développement de l’application SITCOM (ERP achat des magasins Lapeyre)

août 2014 - août 2015

1 an 1 mois

93300 Aubervilliers, France

- Compréhension des expressions de besoins rédigées en anglais par la MOA - Chiffrage, Spécification technique et fonctionnel en collaboration avec la MOA - Développement des écrans web (EXT JS, REST, BAPI -SYSTEME SAP SAINT GOBAIN-) - Développement des modules applicatifs : Gestion des aléas (SAV), Gestion d’installation chantier. - Développement des modules applicatifs : Gestion d’installation chantier pour gérer le processus de métré et de pose des produits (menuiserie, bâtiment et autres) acheté dans les magasins LAPEYRE. - Pilotages des développements des web services en Inde chez INDEC filiale d’IBM en Inde. . Technologies: JBOSS REST EASY/JSON,JBOSS 6.3, EJB3, JDK6, Sencha Extjs 4.2.1, CSS3, HTML5 , ORACLE11,Eclipse Juno, SPKET, WINDOWS/linux redhat , XML, MAVEN 3, SVN, HP quality center. Méthodologies: AGILE scrum, TDD, CHEKSTYLE, FINDBUG, PMD, JENKINS, SONAR, Project manager.

Développeur Java

déc. 2013 - août 2014

9 mois

Mettre en place une Interface Fournisseur (IFM) pour Point P (300-400 fournisseurs). La nouvelle interface se connecte au nouveau système SAP pour récupérer les données et les envoyer aux fournisseurs (Pricing, Base articles, extraction et injection données fournisseurs). Chiffrage, Spécification technique et fonctionnel Développement backend de l’onglet pricing Développement portail front des ihm (Sencha, EXTJS) Gestion des habilitations et des rôles (Spring security) Gestion de la couche métiers hiberSAP Amélioration des bonnes pratiques et gestions des Build et releases, Test et qualité Technologies : Linux, , Eclipse, Weblogic 12, Coherence, SapLogon ,Mercurial, Apache, Java7 , J2EE ,SENCHA EXTJS, HTML5 , SPRING , JERSEY REST, SAP JCO, HiberSAP, TestNG, JENKINS, CheckStyle, Findbug, PMD.

Senior dev

LCL

sept. 2012 - déc. 2013

1 an 4 mois

Paris, Pennsylvanie 15021, États-Unis

- Chiffrage, Spécification technique et fonctionnel. - Développement backend du Workflow(Spring WebFlow) de la souscription d’une assurance et la gestion du cycle de vie d’un contrat(Archivage, modification, Annulation, remplacement….) - Développement frontend des ihm (CSS, Jquery,JSON) - Gestion des habilitations et des rôles (Spring security) au niveau du workflow. - Développement des WebServices (CXF, REST) permettant d’échanger des informations avec les différentes entités du groupe - Amélioration des bonnes pratiques, Test et qualité (Hudson, Sonar, CheckStyle, Findbug..)

Leader technique chez AMUNDI-ITS.

Amundi

avr. 2012 - oct. 2012

7 mois

7620 Paris, Danemark

Mission : TMA et TME de l’application de simulation de portefeuilles modèles (VIGIE). - Chiffrage, Spécification technique et fonctionnel en collaboration avec la MOA. - Refactoring du code et intégration des patterns - Optimisation des algorithmes et des batch - Intégration de hibernate et de spring - Amélioration des bonnes pratiques et de la qualité - Pilotage d’une équipe de 3 personnes avec un chef de projet fonctionnel

Ingénieur d’étude et de développement chez OALIA

Oalia

sept. 2006 - déc. 2010

4 ans 4 mois

92150 Suresnes, France

Mission : - Compréhension des expressions de besoins rédigées par la MOA afin de : ∙ Rédiger les spécifications détaillées et des documentations (client, best practice, amélioration…) ∙ Encadrement et formation des développeurs. ∙ Chiffrage et Réalisation de tout ou une partie des développements, effectuer les tests unitaires et participer aux campagnes des tests d'intégration. - Analyse, Aide à la conception et développement des évolutions applicatives en respectant les normes du projet. - Migration et adaptation au cœur du process OSPM4 des donnéesexistantes venant d’anciennes applications en fin de cycle de vie. - Suivi de la recette et de la mise en exploitation. - Analyse des problèmes d’exploitation (lenteur, problèmes de performances…). - Support et formation des utilisateurs.

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.