
Thomas Portier
Senior Data Scientist | NLP & ML engineer
Salary / Daily rate
73000 Chambéry, France
Mobility: Paris, Geneva, ...
Freelance
Can come onsite
Skills
Languages
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.
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
