About William
French
Native or bilingual
English
Conversational
Experience
- CarrefourSenior Data Engineer/Java/ScalaRETAIL (LARGE RETAILERS)January 2024 - Today (2 years and 5 months)Paris, FranceCONTEXTE: Au sein de la direction « Plateforme Data », le consultant intégrera une équipe SCRUM et se concentrera sur un périmètre fonctionnel spécifique.MISSIONS:• Participer à la réalisation de l’ensemble des projetsmétiers (usages)• Prendre en charge les demandes de correctionsprovenant d’incidents ou d’anomalies• Participer à l'auto-formation et à la montée encompétences de l’équipe de développement• Appliquer les bonnes pratiques et les normes dedéveloppement• Mettre en pratique les méthodes « devops »• Contribuer aux chiffrages des usages et à la constitution des releases• Contribuer à l’automatisation du delivery• Développer et documenter son code• Travailler au sein d’une équipe SCRUM (PO,développeurs, QA, Support)
- Covoit Now (covoitnow.io)Référent technique BigData JAVATRANSPORTATIONJanuary 2023 - Today (3 years and 5 months)Paris, FranceCONTEXTE: Mettre en place une infra de streaming en temps réels afin de proposer des courses en se basant sur les habitudes de déplacement (covoiturage intelligent).MISSIONS:• Contribuer au Développemement des pipelines et enrichir les librairies internes d’ingestion (depuis Kafka et Cassandra) et transformation des données (ETL développé en Python, Pyspark), tout ceci orchestré par Apache Airflow• Coordonner les différentes parties prenantes sur les données• Participer à la mise en production sur Azure/Databricks, exécution des jobs.• Prototypage sur de nouvelles sources de données à incorporer, analyse et exploration approfondies des données et des besoins en matière de traitements à leur appliquer.• Implementation de recherches geospatiales avec Elastic Search• Implémentation en Java des « producers » et « consumer »• Configuration optimale de Kafka (partions, topics, consumer groups)• Accompagnement des equipes dev Java sur les sujets concernant le clean code, les dépendances cycliques et les vunerabilités (Intepretation des erreurs de Sonar, bien choisir les bibliothèques non vulnérables)• Optimisation des couts Azure (stockage et machines virtuelles)• Implementation des Test Unitaires et d’intégration avec JUnit• Migration du code Java vers l’asynchrone• Redaction de la documentation technique sur confluence
- EUROP ASSISTANCE FRANCEDeveloppeur Big Data JAVABANKING AND INSURANCEFebruary 2021 - October 2022 (1 year and 9 months)Paris, FranceCONTEXTE: Intégration d’une équipe qui développe est un écosystème composé de plusieurs applications différentes, développées autour des technologies Java/J2EE afin de réaliser la mise en avant, tarification et souscription (avec ou sans paiement) de produits d’assurance. Les gestions du front et du back office pour plusieurs entitées basées en France et à l'étranger.MISSIONS:• Correction des vulnérabilités VAMPS avec l’aide de l’équipe transverse devOps• Correction des vulnérabilités remontées par l’outil « dependencyCheck » (mise à jour des librairies embarquées)• Mise en place des actions correctives suite à l’audit de code CAST• Réalisation d’un reporting hebdo pour donner de la visibilité sur notre niveau de compliance de sécurité groupe.• Mise à jour des tests unitaires (s’ils ne fonctionnent plus après les corrections)• Recette/validation des corrections réalisées• Développement des évolutions de la plateforme• Correction/analyse des anomalies existantes (applicative ou sécurité)• Maintenir le référentiel des tests automatiques• Réaliser de la documentation technique• Être force de proposition en termes de solution technique et d’architecture Vérifier/assurer la robustesse de la solution (test de charge, etc)• Participer aux supports de nos partenaires/filiales sur les applications• Ingestion des données provenant de Kinesis et Integration avec Spark
Recommendations
Be the first to recommend William
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- Software Design and Architecture SpecializationUniversity of Alberta2020This specialization allows you to learn how to apply design principles, patterns, and architectures to create reusable and flexible software applications and systems. Learn how to express and document the design and architecture of a software system using a visual notation known as Unified Modelling Language (UML). Also review architectures for web applications, then explore the basics of Service-Oriented Architecture (SOA) in two approaches: Web Services (WS*) and Representational State Transfer (REST) architecture. Introduce the most common architectures, their qualities, and tradeoffs. Talk about how architectures are evaluated, what makes a good architecture, and an architecture can be improved. Finally talk about how the architecture touches on the process of software development.
- Machine LearningStanford University2020This specialization provides a broad introduction to machine learning, datamining, and statistical pattern recognition. Topics include: - Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks). - Unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning). - Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI). The course will also draw from numerous case studies and applications, so that you'll also learn how to apply learning algorithms to building smart robots (perception, control), text understanding (web search, anti-spam), computer vision, medical informatics, audio, database mining, and other areas.
Certifications
- Professional Scrum Master™ I (PSM I)Scrum.org2023