
Achraf Ibn Mrabet
Senior Scala developer on Media Assets Management
Salaire / Taux journalier
Paris, France
Freelance
Expertises
Langues
Expérience de travail
Senior Software engineer
Ledger
mars 2024 - Présent
2 ans 8 mois
Paris, France
• Développement Backend pour le produit swap marketplace de l’entité consumer services tradant plus de 100M$/jour. • Optimisation des temps de réponse des APIs : mise en place de caches local, caches distribués, CDN Cloudflare. • Réalisation de la documentation publique de Ledger pour l’intégration de nouveaux partenaires : Swagger + doc sur la signature des transactions sur la blockchain. • Réalisation de tableaux de bord DataDog pour traquer en temps réelle : Bug Backend, Bug sur les clés Ledger, trafic, latence, charge JVM, comportement utilisateur…. • Développement des tests de charges avec Gatling et amélioration continue du socle. • Automatisation de la CI/CD, augmentation de la couverture des tests, animation de réunion tech hebdomadaire
Senior Scala developer on Media Assets Management
CANAL+ Group
avr. 2023 - mars 2024
1 an
Paris, France
• Développement d’une plateforme d’orchestration scalable et réactive pour remplacer une solution existante fournie par IBM • Enrichissement de l’existant : nouvelles features, correction de bugs, migrations, participation aux cérémonies agiles • Conception et déploiement d’une nouvelle brique Elasticsearch alimentée par les données de MongoDB en temps réel par un CDC Environnement technique : Scala, Redis, Rabbit, Mongo, Postgres, Elasticsearch, Kafka, Lua, Kubernetes, Docker
Software Engineer on runtime cloud components
Talend
juil. 2022 - avr. 2023
10 mois
Paris, France
• Intégration de l’équipe Runtime de la stack Talend dans le cloud AWS et on-premise pour servir pas moins de 7 000 clients • Conduite de la migration de Akka v2.6 vers des technos open-source natives kubernetes (Quarkus/ Vert.X/ GraalVM) • Présentation des réalisations de l’équipe lors de Town Hall en présence du CTO (USA), du board (USA) et des salariés world wide • Refonte des applications legacy devenues obsolètes et lourdes à maintenir, pour réduire les coûts Environnement technique : Scala/Java, Quarkus, GraalVM, aws, Kubernetes, Kafka, Vault, Github actions
Scala Developer on core banking system
Nickel
mars 2021 - avr. 2023
2 ans 2 mois
Nantes, France
Scala, Python, Robot framework, Cassandra, Kafka
Développeur BIG DATA sur un puits de données
MAIF
janv. 2018 - janv. 2021
3 ans 1 mois
Paris, France
Un puits de données est un cluster Elasticsearch contenant l'image des données des différents autre SI (CRM - IARD - partenaires...) en temps réel. Dans le cadre de l'evolution du socle technique des APD (Alimentation Puits de Données) j'ai participé à: * Développement des streams distribués avec AKKA * Migration du puits vers une nouvelle version d’Elastic sur le cloud - Consistant à alimenter l'ancien et le nouveau jusqu'à la migration du dernier client * Optimisation des perfs des streams de chargement de la data * Remise en norme GDPR du puits * Techno :SpringBoot/Java11, Elasticsearch, Kafka,Kubernetes, Jms, Akka, SQL, shell, Unix
Développeur BIG Data
Société Générale
sept. 2017 - janv. 2018
5 mois
Paris, France
* Développement des vues et des API pour modéliser l’extraction * Présentation de l’avant vente du produit pour le client * Techno : Angular2, Scala/java, Spark, Hive, Hadoop
Stagiaire software - Data backend
Orange
mars 2017 - août 2017
6 mois
35510 Cesson-Sévigné, France
Développement d'un outil pour l'analyse des logs NGINX afin de : * Analyser l'usage des clients de l'application mobile * Supervision des APIs * Supervision des fournisseurs des datas foot Durant ce stage j'ai été amené à: * Installation des environements (VMs, Elasticsearch,Nodejs,Docker) * Création des schémas sur Elasticsearch * Développement des webservices en Nodejs * Développement des UIs pour les Dashboards en Near-Real Time Envirinnement technique: Elasticsearch 2.4, Nodejs, Angular2
Stage développeur d'application ERP/CRM
Capgemini
juin 2016 - août 2016
3 mois
Région de Rennes, France
Participer à la migration des Peopletools de la CRM Peoplesoft (un ERP Oracle) de la version 8.47 vers 8.51 et de s'assurer que cette migration n'engendre pas de régression. Intégré au sein d'une équipe de 5 autres collaborateurs j'ai éffectué différentes tâches: * Installation des environnements Peoplesoft et automatisation d'une partie du processus * Migration des web services (SOAP) * Développement des items avec PeopleCode * Test sous HP ALM * Correction des anomalies en se basant sur les spécifications fonctionnelles Environnement technique : ERP Peoplesoft, SoapUI, HP ALM, Groovy
Projet professionnel
Sword Group
janv. 2016 - avr. 2016
4 mois
Région de Rennes, France
Projet en groupe(4 étudiants) afin de réaliser un travail mandaté par une société extérieure à l’Université. Organisation du projet avec la méthode Scrum (4 itération), dont mes tâches : * Conception et mise en production de la base de donnée (SQL) * Développement des Web Services REST (Symfony 3) * Tests d'intégrations Environnement technique : Symfony 3, AngularJS,, SQL
Stagiaire développement d'application web
Biopredic International
avr. 2015 - juil. 2015
4 mois
Région de Rennes, France
Réalisation d'un POC permettant l'automatisation d'un processus informatique pour une gamme de produit. Tâches réalisé: * Recueil des besoins fonctionnelles, cahier de charge * Animations des réunions, rapports et diffusion * Développement de la solution (JAVA) Environnement technique : JAVA (Framework Dropwizard), SQL, ERP WAVESOFT
Formation
Université de Rennes I
Master 2 Méthode Informatique appliqué à la gestion d'entreprise (MIAGE), Système d'information et aide à la décision
2016 - 2017
1 an 2 mois
Université de Rennes I
Master 1 Méthode Informatique Appliqué à la Gestion des Entreprises (MIAGE)
2015 - 2016
1 an 2 mois
Université de Rennes I
Licence Méthode Informatique Appliqué à la Gestion des Entreprises (MIAGE)
2014 - 2015
1 an 2 mois
Faculté des Sciences et Techniques
Licence en Génie Informatique
2011 - 2014
3 ans 2 mois