As a Machine Learning & Data Engineer with 7 years of experience, my work consists of designing and implementing data-driven solutions to help companies leverage the power of their data.
Practical information:
Age : 30 years
Nationality : French
Residency Status : B Permit holder
Years of experience : +7 years
Highest academic degree : Master Of Science in Information Technology
Within Outshift by Cisco, Cisco's incubation engine for emerging technologies, my role is to combine my ML and Software Engineering skills to identify and build agentic AI use cases relevant for Cisco.
Mission 1 : design, implement and maintain a multimodal RAG solution for one of Outshift's GenAI products. Skills : python, PGVector, AWS
Mission 2 : design and implement a multi-agentic system to help network engineers validate their network configuration changes in simulation and emulation environments before deploying in production. Skills: python (Langgraph, pyATS), Batfish, Cisco Modeling Labs
Mission 3 : implement key components in an OSS agentic observability stack. Skills : python, opentelemetry, Clickhouse
Within the Datalab team of the Strategy & Development department, I worked on several Data & ML projects. Work ranges from proof of concept (PoC) to building data pipelines and deployment in production. Following are a few examples of missions I worked on.
Mission 1: Recommender System. Implementation of a recommender system that suggests companies with high default risk. The algorithm is based on criteria of similarity with the companies already reviewed by the risk underwriters. Tools: Python (pandas, sklearn, pySoT), Gitlab, optimization, Surrogate Modeling, Gower Distance
Mission 2: Complementary insurance. Automating of product profitability reporting, analyzing customer behavior and segmentation, predictive analysis of price sensitivity. Tools: Python (pandas, sklearn, airflow), Gitlab, Airflow, Docker
Mission 3: Balance sheet forecast following the Covid crisis. Modeling the impact of the Covid crisis on company balance sheets in order to adapt the Risk underwriting strategy. Tools: Python (pandas, pymongo), Gitlab
Mission 4: REST API for an external client. Design and implementation of REST API for a customer in the banking sector that allows them to search and identify a company, buy default risk scores and payment behavior insights. Tools: Python (Flask, pandas, cx-oracle, sqlalchemy), Docker, Kubernetes, AWS (API Gateway), Elastic Search, Oracle, Gitlab
Within the Machine Learning & Data Lab team, I contributed to the development of the AI offer. I carried out internal R&D work and participated in missions with external clients.
Mission 1 : review of the state of the art of Deep Reinforcement Learning with an application to autonomous driving. Tools: python, tensorflow, keras, pytorch, opencv, torcs, airsim.
Mission 2: implementation of a scanned contract processing tool for a player in the pharmaceutical industry. Tools: python, jupyter notebook, tesseract ocr, nltk, tensorflow, glove.
Within the "Centre de Compétences d'Informatique Cognitive" (Skill Center of Cognitive Computer Science), I carried out POCs (prrofs of concepts) on the use of NLP to analyze customer verbatims. Tools: Python, NLTK, Gensim, Keras, Tensorflow, Pandas.
I contributed to the development of conversational agents intended for Orange employees. Tools: IBM Watson, dialogflow (Ex api.ai) from Google, python, keras, tensorflow, pygal.
Within the Signal & Communications department, I carried out research work on Spectral Clustering algorithms which resulted in the publication of a conference paper.
My mission was to implement a similarity function (kernel) for these algorithms and evaluate its performance. Tool: matlab.
Université de Bretagne Occidentale - Brest - France
September 2015
to June 2016
I took the courses of this bachelor in parallel with my main Master of Engineering at IMT Atlantique (Ex. Telecom Bretagne - Intitut Mines-Télécom) in order to deepen my knowledge and understanding of the following disciplines: topology, general algebra, differential calculus, statistics and stochastic modelling.
Build and train Recurrent Neural Networks (RNNs) and commonly-used variants such as GRUs and LSTMs; apply RNNs to Character-level Language Modeling; gain experience with natural language processing and Word Embeddings; and use HuggingFace tokenizers and transformer models to solve different NLP tasks such as NER and Question Answering.
Build a convolutional neural network, including recent variations such as residual networks; apply convolutional networks to visual detection and recognition tasks; and use neural style transfer to generate art and apply these algorithms to a variety of image, video, and other 2D or 3D data.
Diagnose errors in a machine learning system; prioritize strategies for reducing errors; understand complex ML settings, such as mismatched training/test sets, and comparing to and/or surpassing human-level performance; and apply end-to-end learning, transfer learning, and multi-task learning.
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization
Aug 21, 2017
Learn the best practices to train and develop test sets and analyze bias/variance for building deep learning applications; be able to use standard neural network techniques such as initialization, L2 and dropout regularization, hyperparameter tuning, batch normalization, and gradient checking; implement and apply a variety of optimization algorithms, such as mini-batch gradient descent, Momentum, RMSprop and Adam, and check for their convergence; and implement a neural network in TensorFlow.
Build, train, and apply fully connected deep neural networks; implement efficient (vectorized) neural networks; identify key parameters in a neural network’s architecture; and apply deep learning to different applications.
Build and train main Machine Learning models (regression, classification, support vector machines, neural networks, Kmeans, recommender systems (collaborative filtering)