Jeremie Charlet, Developer in Caluire-et-Cuire, France
Jeremie is available for hire
Hire Jeremie

Jeremie Charlet

Verified Expert  in Engineering

Data Scientist, Machine Learning Engineer, and Software Developer

Location
Caluire-et-Cuire, France
Toptal Member Since
October 25, 2021

Jeremie is a full-stack data scientist focused on natural language processing and tabular data. He has a decade of experience in the IT industry, working for the UK government, large corporates, and startups while taking multiple hats as a back-end developer, DevOps, data scientist, and startup technical co-founder. He led two communities on ML and mental health, and last but not least, he is an avid reader and lifelong learner who did many retreats.

Availability

Part-time

Preferred Environment

PyCharm, Amazon Web Services (AWS), Jupyter Notebook, Slack, Git, Trello, Python, Notion, Linux

The most amazing...

...project I've done is just my last; I built a NLP framework on few-shot learning, set up active learning, and provided tools to conduct bias analysis.

Work Experience

Freelance Full-stack Data Scientist

2020 - PRESENT
Sprout.ai
  • Ran experiments and built a framework to classify text with tiny labeled datasets; few-shot learning using natural language inference.
  • Provided a series of tools to better understand the company data and models, such as topic modeling, model explainability, bias analysis, and outlier detection.
  • Set up a complete active learning workflow using Label Studio and dedicated back ends.
  • Packaged products such as NLI framework and active learning workflow using Docker containers.
  • Audited the company's ML platform on MLOps and identified next improvements to focus on.
  • Set up a development environment for Kubeflow with Kubernetes and migrated the NLI framework to the Kubeflow pipeline.
  • Conducted research on federated learning and suggested a series of bespoke and open-source solutions.
Technologies: Jupyter Notebook, Python, Docker, PyTorch, Hugging Face, Scikit-learn, Amazon Web Services (AWS), Kubeflow, Seaborn, Matplotlib, Plotly, Topic Modeling, Machine Learning, Deep Learning, Active Learning, GPT, Generative Pre-trained Transformers (GPT), Natural Language Processing (NLP), Machine Learning Operations (MLOps)

Full-stack Data Scientist

2020 - 2021
UK-based Startups
  • Evaluated and compared a series of MLOps platform solutions like AWS SageMaker, Databricks, Kubeflow, and Cnvrg.
  • Designed and proposed multiple service architectures to implement MLOps.
  • Set up MLOps using DVC, MLFlow, and SageMaker to track experiments, train models, save, and deploy them.
  • Performed topic modeling and built a series of ensembles on text classification to identify stress and stressors in social media: a multi-modal deep learning classifier combining text and metadata. This was done as part of the data science bootcamp.
  • Generated synthetic data to train and evaluate models.
  • Ran profiling to provide 8x improvement in inference time on a classifier.
  • Freelanced for Updraft and one stealth startup.
Technologies: Python, PyCharm, Scikit-learn, Amazon SageMaker, Machine Learning Operations (MLOps), Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT), Profiling

Data Scientist

2020 - 2020
Department for Digital, Culture, Media and Sport (DCMS)
  • Performed a literature review of state of the art in job offers classification.
  • Built models using the spaCy similarity API, comparing job offer descriptions and titles to UK Standard Industrial Classification (UK SIC) descriptions.
  • Built scripts to run the model on the whole collection (more than one million job offers) and run daily on new job offers.
Technologies: Python, Pandas, NumPy, Matplotlib, SpaCy, Google BigQuery

AI Researcher and Senior Developer

2019 - 2020
The National Archives
  • Interviewed and assessed five suppliers on their solutions and reports from off-the-shelf record management products to bespoke solutions using fully customized models or AI APIs. Worked on a third-party technology evaluation project,.
  • Wrote a 50+ page report on NLP techniques and tools to select for permanent preservation records held by government departments to be shared with multiple audiences, including government decision-makers, archivists, and data scientists.
  • Delivered a new release on DROID, an open-source project. Implemented or reviewed 60+ pull requests.
  • Managed the GitHub community on DROID, responding to user queries, reviewing and merging pull requests.
  • Increased project transparency and improved project prioritizing.
  • Advocated for the improvement of remote work in my department and offered guidance and support during the COVID-19 lockdown.
Technologies: Java, Python, Amazon SageMaker

CTO and Co-founder

2015 - 2020
Trackener
  • Delivered an IoT product to the market to allow horse owners to look after their horses when they have chronic or acute health issues, keep their horses healthy and happy, and find peace of mind.
  • Led the software part for our product, including mobile, web app, and back-end development, servers management, and data science.
  • Ran the project management of our technical team, including two hardware and software engineers and part-time contractors.
Technologies: PHP, JavaScript, React Native, Amazon Web Services (AWS), Docker, Java, MongoDB, Azure, MapReduce

Senior Java Developer

2015 - 2016
The National Archives
  • Collaborated closely with a researcher and a data expert, took over a prototype to link documents, and designed and implemented a set of applications to link collections, evaluate them and publish them.
  • Designed, implemented, and deployed to live and maintained a set of back-end applications dedicated to the categorization of 20+ million records of the national archives for their end-user website Discovery, using Lucene, then Solr.
  • Managed the servers where my applications were running.
  • Installed continuous integration platforms such as Jenkins, Nexus, and SonarQube.
  • Created an ML prototype to classify documents based on similarity with Lucene.
  • Ran a series of technical presentations to my department.
Technologies: Java, Spring Boot, Groovy, MongoDB, Neo4j, JProfiler

Software Engineer

2011 - 2014
Worldline by Atos
  • Took part in the development, project management, and production support of a mediation platform for a high-visibility project for Orange.
  • Contributed to multiple projects of varying size on the back ends of the leading French telecom company Orange, including project management and customer relationship, functional and technical design, implementation, and production support.
  • Helped develop a banking application dedicated to mandating management in the SEPA norm for BPCE.
  • Supervised an offshore development team based in India, including support, validation, and monitoring.
Technologies: Java, Apache Maven, Spring, NGINX, Linux, SQL, MySQL, Object-oriented Design (OOD), Software Architecture

IoT Product on Horse Care

Trackener is a simple, easy-to-use system that enables owners to remotely monitor their horses 24/7.

I was in charge of the software for our product: mobile, web app, and back-end development, server management, and data science.

Languages

Python, Java, HTML, JavaScript, SQL, CSS, PHP, Groovy

Tools

Slack, Git, PyCharm, Trello, YouTrack, G Suite, Amazon Elastic Container Service (Amazon ECS), Seaborn, Notion, Gensim, Amazon SageMaker, JProfiler, Apache Maven, NGINX, CircleCI, MQTT, Plotly

Paradigms

Service-oriented Architecture (SOA), DevOps, Object-oriented Design (OOD), MapReduce

Platforms

Jupyter Notebook, Linux, Ubuntu, Amazon Web Services (AWS), Docker, Dataiku, Amazon EC2, Kubeflow, Azure

Storage

MongoDB, Neo4j, Amazon S3 (AWS S3), MySQL

Other

Computer Science, Software Engineering, Software Architecture, Machine Learning, Natural Language Processing (NLP), Performance Tuning, GPT, Generative Pre-trained Transformers (GPT), Hugging Face, Deep Learning, Data Engineering, Interaction Design (IxD), GloVe, MLflow, Data Versioning, Google BigQuery, Time Series Analysis, Topic Modeling, Active Learning, Machine Learning Operations (MLOps), Entrepreneurship, Profiling, Startup Accelerators

Frameworks

React Native, Spring Boot, Spring, Flask

Libraries/APIs

Scikit-learn, Pandas, NumPy, Matplotlib, PyTorch, SpaCy, Natural Language Toolkit (NLTK)

2009 - 2011

Master of Science (MSc) Degree in Computer Science

Staffordshire University - Stafford, UK

2005 - 2010

Master of Engineering (MEng) Degree in General Engineering

Ecole Catholique d'Arts et Métiers de Lyon - Lyon, France

JANUARY 2017 - PRESENT

Startupbootcamp IoT Connected Devices

Startupbootcamp

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring