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, FranceCONTEXT: Within the 'Data Platform' department, the consultant will join a SCRUM team and focus on a specific functional scope.MISSIONS:• Participate in the realization of all business (usage) projects• Take charge of correction requests arising from incidents or anomalies• Participate in self-training and skill development within the development team• Apply best practices and development standards• Implement 'DevOps' methods• Contribute to the estimation of usages and the creation of releases• Contribute to the automation of delivery• Develop and document code• Work within a SCRUM team (PO, developers, QA, Support)
- Covoit Now (covoitnow.io)Technical Referent BigData JAVATRANSPORTATIONJanuary 2023 - Today (3 years and 5 months)Paris, FranceCONTEXT: Implement a real-time streaming infrastructure to offer rides based on travel habits (intelligent carpooling).MISSIONS:• Contribute to pipeline development and enrich internal ingestion libraries (from Kafka and Cassandra) and data transformation (ETL developed in Python, Pyspark), all orchestrated by Apache Airflow• Coordinate different stakeholders on data• Participate in deployment on Azure/Databricks, job execution.• Prototyping new data sources to incorporate, in-depth analysis and exploration of data and the processing needs to apply to them.• Implementation of geospatial searches with Elastic Search• Implementation of 'producers' and 'consumers' in Java• Optimal configuration of Kafka (partitions, topics, consumer groups)• Support Java dev teams on topics concerning clean code, cyclic dependencies, and vulnerabilities (Interpretation of Sonar errors, choosing non-vulnerable libraries)• Optimization of Azure costs (storage and virtual machines)• Implementation of Unit and Integration Tests with JUnit• Migration of Java code to asynchronous• Writing technical documentation on Confluence
- EUROP ASSISTANCE FRANCEBig Data JAVA DeveloperBANKING AND INSURANCEFebruary 2021 - October 2022 (1 year and 9 months)Paris, FranceCONTEXT: Integration into a team developing an ecosystem of various applications built around Java/J2EE technologies to showcase, price, and subscribe (with or without payment) to insurance products. Management of front and back office for several entities based in France and abroad.MISSIONS:• Correction of VAMPS vulnerabilities with the help of the transverse DevOps team• Correction of vulnerabilities reported by the 'dependencyCheck' tool (update of embedded libraries)• Implementation of corrective actions following the CAST code audit• Production of a weekly report to provide visibility on our group security compliance level.• Update of unit tests (if they no longer work after corrections)• Acceptance/validation of corrections made• Development of platform evolutions• Correction/analysis of existing anomalies (application or security)• Maintain the automated test repository• Produce technical documentation• Be a driving force in terms of technical solutions and architecture. Verify/ensure the robustness of the solution (load testing, etc.)• Participate in support for our partners/subsidiaries on applications• Ingestion of data from Kinesis and Integration with 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