À propos de Othmane
Arabe
Bilingue ou natif
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Espagnol
Notions
Expériences
- MAIFDéveloppeur Java/Software EngineerBANQUE & ASSURANCESfévrier 2025 - Aujourd'hui (1 an et 4 mois)Niort, France
Contexte technique
Au sein de la tribu Canaux et Flux de la DSI de la MAIF, j'ai participé dans le développement et la maintenance d'une pile applicative centrée autour de la gestion des documents des sociétaires de la MAIF (contrats d'assurance IARD, déclaration de sinistres, avis d'échéance, gestion de recours...) dans l'écosystème GED.Fonctions et tâches réalisées
- Réécriture de services et organisation du domain model des applications récentes de la squad en architecture hexagonale.
- Développement de traitement d'échanges de données via des routes DSL en Java basés sur la librairie Apache Camel.
- Gestion des flux asynchrones via différents topics Kafka à l'aide d'Apache Kafka/Kafka Streams.
- Ecriture de tests unitaires, tests d'intégration et tests e2e en JUnit et Mockito en suivant une approche test FIRST.
- Conception et réalisation des tests de cas de scénario en suivant la pratique BDD (Behavior Driven Development) avec Cucumber et Gherkin.
- Suivi de production et observabilité pour la remontée des incidents N3 avec Grafana et Kibana.
- Revue de code en pair programming et validation croisée des PR avant la préparation des releases.
- Maintien en conditions opérationnelles, fiabilisation et montée de version (Java 8 -> Java 11) des applications historiques de la squad.
- Contribution au maintien à jour de la documentation fonctionnelle et technique du patrimoine applicatif et SI de la squad.
Technologies
Java (8/11/17/21) · Spring Boot · Spring Core · Spring Security · Spring Data JPA · React.js · JavaScript · PostgreSQL · Oracle SQL Developer · H2 · JUnit · Mockito · Cucumber · Gherkin · Apache Kafka · Apache Camel · Maven · Sonarqube · Nexus · Jenkins · Cloudbees CD · Openshift · Elasticsearch · Grafana · Dynatrace - MichelinSoftware EngineerINGÉNIERIE MÉCANIQUEoctobre 2022 - novembre 2024 (2 ans et 1 mois)Lyon, France
Contexte technique
DataPrep est une application métier proche du fonctionnement d'un ETL/ESB classique et dont le but est de permettre aux différentes entités pays Michelin de fournir leurs données transactionnelles afin d'alimenter les sites grand public B2B et B2C de Michelin.Fonctions et tâches réalisées
- Participation au développement fullstack du MVP2 de la version no-code de l'application.
- Évolution et refactoring d'une partie importante du backend de la version lowcode de l'application en NestJS.
- Validation de DTO, écriture de librairies utilitaires de validation des modèles Mongoose.
- Livraison de nouvelles features et briques logicielles relatives à la roadmap définie.
- Instauration d'une approche TDD comme bonne pratique de génie logiciel dans l'application no-code fortement couplée.
- Ecriture de nouveaux composants à l'aide de Svelte/SvelteKit et enrichissement du Design System existant sous forme de Storybook.
- Maintenance corrective et évolutive de l'outil existant.
- Ingestion des données sous forme de messages à envoyer dans des topics Kafka ou dans des blobs storage Azure.
Technologies
TypeScript · Node.js · NestJS · Svelte · Vue.js · MongoDB · Apache Kafka · Microsoft Azure · Gitlab CI - ANAVEO GROUPEDéveloppeur Business IntelligenceCOMMERCE DE DÉTAILmai 2022 - septembre 2022 (4 mois)Champagne-au-Mont-d'Or, France
Contexte technique
Déploiement de l'architecture décisionnelle au sein du service de contrôle degestion.Fonctions et tâches réalisées
- Réalisation d'un POC sur le choix de la pile technologique dataviz la plus appropriée entre Tableau Software et Power BI.
- Mener l'analyse ad hoc du besoin et produire les spécifications relatives aux tableaux de bord attendus par le contrôle de gestion.
- Réaliser les flux Talend permettant d'alimenter l'ODS ou le Data Warehouse.
- Intégrer les données de chaque métier dans différents datamart.
- Mettre en place les requêtes d'extraction dans SQL Server nécessaires aux jobs Talend afin de traiter les exports analytiques en batch selon les règles métier décrites.
- Contribuer à la documentation technique et au dictionnaire de données des solutions BI.
Recommandations
Soyez le premier à recommander Othmane
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Informatique et Management des Systèmes d'InformationSUPINFO Lyon
Certifications
- Microsoft Certified: Azure AI FundamentalsMicrosoft2023
- Microsoft Certified: Azure Data FundamentalsMicrosoft2023