Thomas Portier

Senior Data Scientist | NLP & ML engineer

Salary / Daily rate

73000 Chambéry, France

Mobility: Paris, Geneva, ...

Freelance

Can come onsite

Skills

DockerPythonLLMs / Large language modelsMachine LearningDeep LearningRESTful APIsKubernetes

Languages

EnglishFrench

About me

Intro

Hello, I am a freelance developer with experience managing projects from start to finish. My work covers: - Data handling: Recovery, storage, and processing. - Machine Learning: Designing, training, evaluating, and optimizing models. - Deployment: Using Docker, REST APIs, and CI/CD to ensure stability and scalability, including support for active learning. You can check out my resume and project demos at thomasportier.com Looking forward to connecting! Thomas Portier.

Links

Work experience

Data scientist NLP

Quickscale AIFreelance

Sep 2023 - Present

3 years 2 months

Saint-Franc, France

Data Scientist NLP / Machine learning engineer

BNP ParibasFreelance

Sep 2023 - Aug 2025

2 years

Paris, France

Spreadauto project: Use of NLP alogirthm to detect, extract and parse financial tables. Code base refactorisation with updates from old to new python version. Retraining models and build its automatic workflow. Creation of a docker container to be used with kubernetes. Valuation Report project: Setup an LLM with VLLM on docker along its deployment with jenkins and ansible with queuing capabilities on a server with 4 A100 Nvidia GPU. Setup in production an LLM with RAG technologies to extract financial data from financial reports. Creation of a REST API along a DB persistency, an MlOps and Devops pipeline using Jenkins and kubernetes for production.

AitoiaFreelance

Jun 2023 - Aug 2023

3 months

Data scientist Vision

Aug 2023 - Aug 2023

1 month

This project consist in a creation of a several filters algorithm on top of a kinect pose detection to smooth and improve real time light saber position inside a unity project. What has been done: 1. Extraction of kinect pose detection output 2. Parametrize and fine tuning of Kalman and oneeuro real time filters 3. Conception of a python library to deploy easily over unity 4. Real time post processing using zeroMQ

Data scientist, Vision

Jun 2023 - Jul 2023

2 months

This project consist in a creation of a machine learning algorithm which detect faces and replace it by a smiling emoji if the face is smiling or a non smiling emoji. What has been done: 1. Creation of a smiling dataset 2. Use of a computer vision algorithm to detect a face 3. Training of a vision machine learning algorithm to detect if a face is smiling or not 4. Conception and optimization of the relatives pipeline to run it on live video 5. Containerize this application with Docker in order to deploy it easily

Data Scientist, Data Engineer, Ml Ops, NLP

Gino LegalTechFreelance

Jan 2020 - Jul 2023

3 years 7 months

Paris, France

Every contract build inside Gino workflow has a skeleton known as Logical Question Answering (LQA). This LQA is composed with several question-answers items such as: Question: What is the parties ? Answer: "GinoLegalTech" The main task was to obtain this LQA from any external contract using nlp skills. Such task has been done using image processing, OCR, word embedding, classification, NER and depency parser. Extraction are various and can be added by anyone. Link between such extraction are supported. Workflow from user experience are trained to improve all the models. Other task such as clause detection which need proofreading and differences between two texts has also be done. Making annotation application tools in Qt to optimize it. Creating some tools for MLops and Devops optimization (Docker, Automatic models updates with their metrics, etc ...) Collaborating with cross-functional teams and customers to identify product improvements. Managing and implementing the project in a SaaS solution with a developers team based in Shenzhen

Data scientist

Sep 2018 - Jan 2020

1 year 5 months

This project has for objective to optimize prediction of stock exchange. The main idea consisted in extrapolating stock share option data in real time. It is separated in several distinct sub project. 1. Obtaining a data set: to obtain such data, a web scrapping python program has to be developed. It uses selenium and beautifulsoup to parse html data. It must also be in real time. As soon as the web scrapping application took the stock share option information, it is stocked on a web server in a redis database. 2. Use deep and machine learning algorithm to extrapolate those data: LSTM, percrepton, random forest and a real time peak detection has been used to take the best decision compared to the risk. 3. Optimization - speed calculation: every algorithm has been optimized to process the result with less than 1 second thanks to C++ and fortran algorithm conversion. 4. Visual display: tools such as OpenCL and Vispy has been used to display such result with a latency of less than 30 ms.

Prof en Poche

Feb 2017 - Mar 2018

1 year 2 months

Data scientist

Aug 2017 - Mar 2018

8 months

• Speed and precision improvement of the artificial Intelligence created previously. • Creation of another artificial Intelligence to solve any mathematical problem from middle to high school “step by step” by creating a LaTeX sheet

Marketing MBA internship

Feb 2017 - Aug 2017

7 months

Région de Pau, France

• Use of growth hacking method for a mobile application ; impact evaluation of several marketing approaches on the potential customers and study of their behaviors related to the market with a qualitative way • Contribution in the Business Plan development and the company financial analysis • Creation of an Artificial Intelligence: For a given photo, use Tesseract OCR then sends to students the course and exercises content associated with that picture. Detects the presence of equations and converts them into LaTeX format to solve them step by step • Development of a neural network based on the "seq2seq attention" model to improve the artificial intelligence result • Develop a parsing software in Java 8 and python 2.7 • Develop a program which put office files in sequences in VBA

Geophysics for geomodelling: neural network classification

Total

Feb 2016 - Aug 2016

7 months

Région de Pau, France

• Tests and parameterizations of Sismage Neural Network to model seismic attribute from substacks, tutorial proposal. • Several Java plugins for Sismage's software were created

Seismology Internship

Technological Educational Institute of Crete

Jun 2015 - Jul 2015

2 months

207330 Grecești, Romania

• Magnitude and Hypocenter calculation • Seismic catalogue creation on Zmap

Gravimetry Internship

Istituto Nazionale di Geofisica e Vulcanologia

Jun 2014 - Jul 2014

2 months

Sicile (Région), Italie

• Measurement on field and data processing on MatLab


Education

EM Strasbourg Business School

Master Administration des Entreprises Alsacetech Master's degree (~MBA)

2016 - 2017

2 years

Ecole et Observatoire des Sciences de la Terre - EOST

Diplôme d'ingénieur en géophysique

2013 - 2016

4 years

CPGE Lycée Thiers

2011 - 2013

3 years

Portfolio

Data scientist NLP

Data scientist / ML Engineer NLP

The best place to find your next move

© 2026. All Rights Reserved.