Skip to content

TarikChrouki/cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🇬🇧 En | 🇫🇷 Fr

Tarik Chrouki

Senior Software Engineer Java/Kafka
9 ans d’expériences

Email / Website / LinkedIn / GitHub

🏆 Certifications

  • Confluent Certified Administrator for Apache Kafka (CCAAK) Confluent
  • Confluent Certified Developer for Apache Kafka (CCDAK) Confluent
  • Microsoft Certified: Azure Administrator Associate Microsoft
  • GitLab Certified Associate Gitlab
  • Apache Kafka Fundamentals Confluent
  • Microsoft Certified: Azure Fundamentals Microsoft
  • Microsoft Certified: Azure Data Fundamentals Microsoft
  • Microsoft Certified: Security, Compliance, and Identity Fundamentals Microsoft

👨‍💻 Expérience

Senior Software Engineer @ mimacom (Juil. 2020 - Present)

Ingénieur Logiciel pour La Mobilière

  • Développement des composants ou des fonctionnalités nouvelles selon les différents besoins métier sous formes de micro-services.
  • Maintenance évolutive des applications existantes.
  • Technologies: Java 11, Spring boot, Apache Kafka, Schema registry, Docker, Scrum/SAFe, Kubernetes, Sprong data JPA, Flyway, Oracle, TreamCity, bitbucket, JIRA, Maven, JUnit

Consultant Apache Kafka pour Groupe Mutuel

  • Réalisation des tests de performance et optimisation sur le cluster Kafka.
  • Mise en place de monitoring et alerte sur l’écosystème Kafka.
  • Développement d’un SDK et des utilitaires permettant l’intégration de Kafka chez les différents partenaires.
  • Mise en place d’une application de monitoring Kafka, avec intégration du SSO.
  • Technologies: Apache Kafka, Confluent, Docker, Java 11, Spring Boot, Spring Security, Maven, GitLab, Gitlab-CI, Apache Camel, Scrum

Ingénieur Logiciel pour Takeda USA

  • Réalisation d’un POC d’intégration du Flowable Engage pour Takeda USA.
  • Intégration du chatbot web de Flowable Engage avec Whatsapp et WeChat
  • Technologies: Flowable Engage, Java 8, Spring boot, React, Docker, Maven

Architecte Logiciel - Technical Lead Java/JEE, Angular au Lab Factory
@Orange (Mars 2019 - Juin 2020)

  • Collaborer avec les différents acteurs des autres services (Architectes, Responsable Infrastructure, Chefs de projets, Product Owner...) pour appréhender le contexte fonctionnel et technique, afin de proposer les solutions techniques les plus adaptées et pérennes.
  • Participer aux développements et à l’implémentation des solutions, notamment sur les phases sensibles du développement en tant que référent technique.
  • Garantir la qualité technique et de développement des fonctionnalités.
  • Accompagner et encadrer techniquement les équipes de développement.
  • Assurer l’application des bonnes pratiques par les autres développeurs de l’équipe.
  • Réaliser des revues de code.
  • Technologies: Angular 7, Java 8, Spring boot, Spring Data JPA, Spock , JUnit, Groovy, Maven, Hibernate 5, REST/SOAP, git, GitLab, Jenkins, Sonar, JCache/Ehcache 3.

Ingénieur d'etudes et développements JAVA/J2EE, Groovy/Grails
@Webb Fontaine (Mai 2016 - Févr. 2019)

  • Mise en place d'un cluster Apache Kafka sous docker pour gérer les échanges de messages entre différentes applications.
  • Industrialisation et mise en place des tests fonctionnels avec Geb, Selenium, WebDriver et Docker.
  • Conception, développement de demandes d’évolutions, des tests unitaires et d'intégration.
  • Migration d'une application et plugins de Grails 2 à Grails 3.
  • Mise en place d'une Api REST exposant du JSON et du XML.
  • Lancement d'une nouvelle application basée sur Grails 3.
  • Technologies: Grails 3, Spring Boot, Apache Kafka, Docker, Java 8, Groovy, REST, JSON, Gradle, Oracle, H2, Spock, Geb, JasperReports/iReport, XML/XSD, Jaxb, Git, Clover, Sonar, TeamCity, Bootstrap 3 & 2, Ajax, JQuery, JavaScript.

Lead Developer/Référent Technique JAVA JEE
@Worldline Global (Sept. 2012 - Avril 2016)

Lead Développeur/Référent Technique JAVA JEE/Tapestry. (Avr. 2015 - Avr. 2016) pour Carrefour

  • Prise en charge d’une équipe de 4 à 10 développeurs pour : Formation, accompagnement technique, revue de code et organisation de bilans techniques suite aux releases réalisées.
  • Implémentation de la gestion de cagnotte fidélité pendant les étapes du processus de paiement de la commande.
  • Mise en place de gestion des coupons sur l’application frontale et back-office, en se basant sur un bridge de communication avec un moteur de règles.
  • Accompagnement et conseils techniques aux équipes.
  • Revue de code, Gestion des performances et optimisations.
  • Préparation et participation aux mises en production.
  • Chiffrage, Conception, et développement de demandes d’évolutions.
  • Technologies: Java, Spring, Hibernate, Tapestry, MySql, Jaxb, Dozer, Solr,Ehcache, Maven, SVN, Sonar, Jenkins, Tomcat/apache, Ajax, JavaScript, Servlet, JSP.

Lead Développeur JAVA JEE/Tapestry/Liferay. (Juin 2014 - Mars 2015) pour Groupe Damart (Fr/Uk/Us)

  • Optimisation des performances Liferay du temps de réponse sur l’ensemble des sites Damart (Fr/Uk/Us).
  • Mise en place d’une application externe avec solr-web Liferay au lieu de lucene natif fourni par liferay.
  • Développement de la gestion de paiement avec les différents partenaires selon le choix de paiement et le site.
  • Support et conseils techniques aux équipes.
  • Chiffrage, Conception, et développement de demandes d’évolutions.
  • Technologies: Java, Liferay, Spring, Hibernate, Tapestry, MySql, Solr, Maven, SVN, Sonar, Jenkins, Tomcat/apache, Ajax, JavaScript.

Lead Développeur Java JEE/Tapestry. (Jan. 2014 - Mai 2014) pour Carrefour Belgique

  • Refonte grapghique du site Carrefour Belgique Drive.
  • Migration des projets sur java7/tomcat7, avec une montée de version majeure des frameworks.
  • Conception d’un nouveau site e-commerce dédiée pour la coupe du monde de football en se basant sur un Core Model.
  • Support et conseils techniques aux équipes.
  • Préparation et participation aux mises en production.
  • Chiffrage, Conception, et développement de demandes d’évolutions.
  • Technologies: Java, Spring, Hibernate, Tapestry, MySql, Solr, Maven, SVN, Jenkins, Tomcat/Apache, Ajax, JavaScript, Servlet, JSP.

Développeur full-stack Java JEE/Tapestry. (Sept. 2012 - Déc 2013) pour Worldline Belgique

  • Recueil du besoin client.
  • Chiffrage, Conception, et développement de demandes d’évolutions.
  • Rédaction des livrables (spécifications, cahier de recettes, etc.)
  • Préparation et participation aux mises en production.
  • Gestion des phases de recettes.
  • Technologies: Java, JavaScript, Tapestry, Hibernate, MySql, Maven, SVN, CVS, JasperReports/iReport, Jenkins, Tomcat/Apache, Ajax, JavaScript, Servlet, JSP.

Développeur PHP
@Orange Business Service (Fév. 2012 - Juin 2012)

  • Développement d’un outil Web industriel de production et d’industrialisation.
  • Evolution de l’outil afin de le rendre plus robuste, plus ergonomique.
  • Mise en place de contrôle d’intégrité des données.
  • Technologies: Processus ITIL, PHP, JavaScript, Html/CSS, MySQL.

💬 Languages

Anglais: Intermédiaire
Français: Maternelle
Arabe: Maternelle

👨‍🎓 Formations

Diplôme d’ingénieur en informatique École Nationale d’Ingénieurs de Brest
ENIB - Brest,France. (2010 - 2013)