Charles-Edouard Ladari
Verified Expert in Engineering
Data Engineer and Developer
Paris, France
Toptal member since September 27, 2023
Charles is a highly experienced data engineer with a background in software engineering and data science spanning from 2015. He excels in handling all aspects of data processing, whether in research or industry settings. Passionate about exploring new technologies and working with big data, Charles thrives on solving complex problems through innovative, data-based solutions that deliver tangible value to businesses.
Portfolio
Experience
- Python - 8 years
- Scala - 5 years
- Apache Spark - 5 years
- Amazon Web Services (AWS) - 4 years
- AWS Glue - 3 years
- Java - 3 years
- Apache Kafka - 2 years
- Terraform - 2 years
Availability
Preferred Environment
Apache Spark, Scala, Amazon Web Services (AWS), Terraform, Apache Kafka, Python
The most amazing...
...thing I've done was designing a new Scala engine for ETL purposes, entirely bypassing compilation and cutting processing times from 45 seconds to 1 second.
Work Experience
Cloud and Data Engineer
My Money Group
- Established a secure environment for handling sensitive, non-anonymized data during the CD3 certification dynamique phase.
- Implemented strict access policies following the banking guidelines and principles to ensure the secure handling of sensitive data.
- Developed cloud-agnostic code and designed a comprehensive data pipeline to handle large volumes of data from end to end.
Data Engineer
Groupe SEB
- Ingested, cleansed, and aggregated data from Amazon, delivering crucial business insights to our global team and board. These reports showcased annual sales in the billions on the Amazon platform.
- Tackled substantial technical debt and redesigned the infrastructure and pipelines to improve scalability, reliability, and clarity. Successfully resolved a 5-month delay in the project due to shortcomings in the data pipeline and processes.
- Implemented a structured backup system for complex raw data and automated loading of the complete dataset, ensuring swift restoration in case of issues in the production environment.
Software and Data Engineer
Invenis
- Architected and implemented the software's core computational engine in Scala. By eliminating the compilation step, we reduced the phase one execution time from 45 seconds to under 10 seconds and phase two to 1 second for small and medium datasets.
- Redesigned the development framework for data processing modules. Migrated the software's distributed data structure from RDD to DataFrame, reducing the pipeline computation on small and medium data volumes from 2 minutes to less than 50 seconds.
- Excelled in a pivotal assignment for a key governmental client, leveraging our proprietary software to audit and process data and derive valuable insights. Over 100 regional administrators consistently used our dashboard reports daily.
Research Intern
ETH Zurich
- Developed a new algorithm for tensor decomposition of orders four and six in the over-complete case.
- Provided theoretical guarantees for the tensor-decomposition algorithms.
- Conducted experiments using Cython and a non-naive approach to handle high-dimensional data with more than 2,000 dimensions.
Part-time Data Scientist
Nickel
- Segmented customers according to their banking activity into ten different relevant profiles.
- Proposed a machine learning (ML) model trained on 80% of the customers' database to predict customer churn within each profile.
- Proposed a comprehensive strategy to address customer churn across multiple segments.
Experience
Open-source Scala Library: JSON Logic Scala
https://www.jsonlogicscala.com/Key features of this system include:
• Serialization and deserialization of complex rules to and from JSON
• Evaluation of these complex rules in Scala using evaluators
• Creation of custom serializer and deserializer
• Development of custom rule evaluators in Scala
Education
Master of Research Degree in Artificial Intelligence
ENS Paris-Saclay - Paris, France
Master of Engineering Degree in Mathematics and General Engineering
CentraleSupélec - Paris, France
CPGE in Mathematics and Physics
Lycée Michel Montaigne - Bordeaux, Nouvelle-Aquitaine
Skills
Libraries/APIs
Dask
Tools
SBT, AWS Glue, Terraform, RabbitMQ, AWS Step Functions, Amazon Simple Queue Service (SQS), AWS Fargate, Ansible, Amazon CloudWatch, Amazon Athena, Apache Airflow
Languages
Scala, Python, Java, Bash Script
Frameworks
Apache Spark, Hadoop, Akka, Presto
Platforms
Amazon Web Services (AWS), Apache Kafka, Azure, Docker, Azure Event Hubs, Azure Synapse
Paradigms
Unit Testing
Storage
Redis, PostgreSQL, Apache Hive, Azure Cosmos DB
Other
High Code Quality, GRAPH, Data Engineering, Algorithms, Machine Learning, CI/CD Pipelines, Documentation, Playlib, Amazon RDS, Azure Databricks, Azure Data Factory, Azure Data Lake, Apache Superset, Data Build Tool (dbt)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring