Work Experience


AI Scientist 2023-Present

AI Scientist at Vooban, specializing in applied AI consulting. Responsible for end-to-end delivery of AI solutions. Includes feasibility studies, solution design, development and production deployment. Areas of work cover computer vision, audio processing, LLM/VLMs, NLP, generative AI, and recommender systems, with a strong emphasis on building client-ready products.

Key Contributions

  • AI development: Built and deployed models for object detection/segmentation, text-voice alignment, voice isolation, LLMs/VLMs, OCR, and recommender systems.
  • Full-stack AI pipelines: Designed workflows covering data collection, annotation, preprocessing, training, evaluation, and deployment.
  • Architecture & planning: Defined project architectures, estimated resources (Jira), and led feasibility assessments with clients.
  • Production integration: Integrated research prototypes into production codebases, wrote documentation and technical guides.
  • Training & outreach: Delivered workshops and conferences on Ethical & Responsible AI for diverse audiences (entrepreneurs, developers, marketing teams).

Example projects

  • Detection assistance for dubbing projects: Using a mix of audio processing, voice recognition, computer vision and traditional phoneme theory, detect several relevant elements of movies to assist with automated dubbing workflows, reducing manual editing time by 50%.
  • Automatic takeoff of steel structures from architectural drawings: Using computer vision and OCR techniques to automatically extract measurements and quantities from blueprints.
  • Donator probability estimation: Using traditional machine learning and statistical models to predict donation likelihood from client data.
  • Automatic countertop submission form extraction: Using computer vision, OCR and form parsing techniques to automatically extract data from submission forms, accelerating data entry.
  • Automatic X-Ray auto part defect detection: Using object detection models to identify defects in automotive parts from X-ray images. Focusing on optimizing recall to reduce false negatives in quality control.

Tools & Technologies
AI-related: Python, PyTorch, Hugging Face, scikit-learn, OpenCV, pydantic-ai, LLM/VLM, Roboflow, MLFlow, Windsurf & other coding assistants, prompt engineering.
General programming: Git, Docker, MacOS.
Generic skills: project scoping, client communication, technical writing, workshop facilitation, multi-disciplinary collaboration, agile development, version control, re-inventing programming with agents in the loop.

Software Developer - Engineering Development Program 2022-2023

Software Developer at the Canadian Space Agency (CSA) through the Engineering Development Program. Spear-headed the agency's AI initiative—defining strategic priorities, recommending hardware, and proposing exploration projects to grow AI expertise across the organization. Worked at the intersection of robotics, deep learning, and systems engineering, with a focus on adapting modern AI techniques to the unique constraints of space environments.

Key Projects

  • Rover autonomy: Developed vision and path-planning algorithms for test rovers under strict compute budgets using ROS.
  • Radiation resilience: Investigated how space phenomena (radiation, bit flips) degrade neural network performance and explored mitigation strategies.
  • Low-light imaging: Prototyped deep-learning pipelines to correct extreme low-light satellite and rover imagery.
  • ISS science reviews: Provided technical oversight for science payloads destined for the International Space Station.
  • Hardware test automation: Built Python tools (GUI + protocols) to streamline stress testing of electrical components.
  • Satellite data processing: Acquired and processed high-resolution imagery and time-series data from multiple satellite sources.
  • Contributed to the recruitment process by reviewing applications, creating interview questions, and participating in technical interviews for the next cohort of engineers.
  • Communication & leadership: Built introduction presentations on Object-Oriented Programming and Deep Learning for colleagues without programming backgrounds. Supervised university students on space related projects.

Tools & Technologies
AI-related: Python, PyTorch, OpenCV, ROS, Gazebo, Multi-threading.
General programming: Git, Linux, Docker, C++.
Generic skills: systems engineering, technical writing, literature review, project management, communication & presentation (both technical and general public).

Research Scientist in NLP 2020-2022

Research Scientist at Nuance Communications (2020-2022). My role was to contribute to the improvement of Nuance's NLP solutions, particularly for chatbots. My main contributions included optimizing parameters to improve performance, as well as helping to maintain and update codebases.

In particular, most of my work focused on improving model performance on very small training sets without altering the model architecture. I explored techniques such as simple data augmentation, complex data augmentation using generative models, Adversarial Training, and Few-shot Learning.

Tools & Technologies
AI-related: Python, TensorFlow, Hugging Face Transformers, BERT & Transformers.
General programming: Git, Java, Docker.
Generic skills: code review, cross-functional collaboration, technical writing & documentation.

Research Development Intern Winter 2020

Intern at Nuance Communications. My role for this internship was to contribute to the development of a proof of concept for Nuance's new computer vision projects. I worked on implementing state-of-the-art skeleton-based human pose recognition methods, as well as developping a method for human head pose estimation. For this project, I had to go through the whole design methodology for a deep learning problem: literature review, data annotation, data augmentation, implementation, transfer learning, debugging, optimization and development with HPC.

Intern - Software developper Summer 2018

Intern at Analogic Canada. My role consisted of developping image analysis algorithms to detect defects in X-Ray detectors using Python, as well as to translate legacy C++ code to Python and vice-versa. Furthermore, I automated the approval process of an X-ray detector following test results to speed up production. I also participated in organizing and managing the project using Scrum, as well as Sprints with weekly team meetings.

Research Intern in robotics September 2015 - May 2018

During my undergraduate studies, I was working part-time at the Research Group in Design, Machine Learning and Optimization for Mechatronic systems (COSIM) at Polytechnique Montreal. I worked on multiple projects, including the control of a robotic arm using facial recognition and the optimization of design parameters for the robust design of a quadrotor (drone). During the summer of 2017, this internship was complete in Melbourne, Australia, in collaboration with the Royal Melbourne Institute of Technology (RMIT).

Research Intern in Biomedical Imaging Summer 2015

After my first year of engineering, I had the opportunity to work at the Laboratory of Optical Diagnoses and Imagery (LODI) with Prof. Caroline Boudoux. My project consisted of designing a variable length reference arm for an Optical Coherence Tomography (OCT) system in order to reduce the noise in images without the use of slow software correction.

Member of PolyProject (Engineering student club) 2014-2018

The main goal of this student club is to complete a different innovative project every year. In my first year, the goal was to build a human-like robot arm and hand. The hand designed was only missing 3 of the human's hand Degrees of Freedom (DoF). In my second year, I had to work on the design of an interactive control system for the robotic hand. The prototype used a sensory glove using fiber optic in order to follow the hand's movements. In my third and fourth years, we worked on designing an intelligent system capable of monitoring the electricity usage in a standard home.

Additionally, I had the opportunity to fill a more administrative role in PolyProject.

  • Treasurer (2016-2017)
  • Director of Communications (2015-2016)