Victor Paléologue

Freelance Software Engineer for Robotics, AI and smart devices — PhD in Human-Robot Interaction — Paris, France

Summary

Robotics are like magic to me: tell the right words (software), and the robot will animate (hardware). For more than 10 years, my job has been to develop GUI tools and SDKs to help users become wizards of robotics. Such development involved intense teamwork, good organization, communication and a lot of programming skills.

I specialize in AI for embedded software: I can bring machine learning, chatbots and task planning into robots, as well as mobile and web apps, and I have serious experience integrating tough code into custom targets. All of these are ingredients for better Human-Machine Interaction, working towards Human-Robot Interaction, the field I specialized in with my PhD at ISIR, Sorbonne Université.

Experience

Semio

Lead Software Engineer Oct 2023 – Present

Making Semio’s next animation tool for robotics, from Los Angeles (remote). Software architecture, development process and DevOps. Cross-platform development in Rust (Web & Embedded).

Software Engineer Jan 2022 – May 2022

Studied and presented various approaches for a new behavior system. Developed the new behavior system in Rust, and demonstrated it on NAO.

Enchanted Tools

Software Engineer Oct 2023 – Present

Developing the next Skill System for the Mirokai robots, in Paris. Pushing natural interaction forward with (small) language models and more autonomous decision-making. Sharing expertise for architecture and software industrialization.

ESIEE Paris

Rust Teacher Sep 2023 – Present

Teaching Rust for cybersecurity and networking to future engineers. A way of sharing something I care about, beyond business as usual.

Palaio Logic

Robotic Behavior Systems Expert Jan 2022 – Present

Offering my skills to robotics companies and integrators of conversational AI as a freelance. Development of embedded software (C++, Python, Rust, Kotlin, Java) and consulting for software architecture and SDK design. Independent research projects on Pepper’s behavior, using AI planning technologies.

Skills

Programming

  • C++ · Rust · Python
  • Kotlin · Java
  • Robotics & AI

  • ROS · PDDL planning
  • Reinforcement Learning
  • TensorFlow · TinyML
  • Engineering

  • Software Architecture
  • SDK & API design
  • Embedded Software
  • DevOps · Teaching
  • Education

    Sorbonne Université

    PhD in Human-Robot Interaction
    2016 – 2019
    Thesis at ISIR: teaching robots behaviors using spoken language.

    IMT Atlantique

    Engineer's degree, Control Theory & Industrial Computing
    2006 – 2010

    Languages

    French - Native

    English - Full Professional

    Romanian - Elementary

    Spanish - Elementary

    Certifications

    AI Agents Fundamentals

    Applied Tiny Machine Learning (TinyML) for Scale

    HarvardX

    Deep Learning Specialization

    DeepLearning.AI

    ROS-based Unitree G1 Humanoid Robotics Training

    Victor Paléologue

    Freelance Software Engineer for Robotics, AI and smart devices — PhD in Human-Robot Interaction — Paris, France

    Experience (Cont.)

    SoftBank Robotics Europe — formerly Aldebaran

    R&D Software Engineer in HRI Jan 2020 – Nov 2021

    Applied the outcomes of my PhD on teaching behaviors to robots in rich scenarios, into an application for the Pepper robot to work as a receptionist. Translated the decision-making system from Python / C++ to JNI and Kotlin for Android, centered on the PDDL planner Fast-Downward (AI). Optimized to achieve sufficient performance for end-user-grade HRI with limited (embedded) resources; designed the software architecture and the ontology; set up an independent release process.

    R&D Software Engineer in Robotics Jun 2015 – Jan 2020

    Reworked the behavior execution pipeline for more repeatability and security. Study, specifications and technical lead for the integration of NAOqi with Pepper’s new GMS-compliant Android tablet. Maintained the Qi SDK’s API, part of the Pepper SDK, and contributed to libqi, the C++ open-source framework for micro-services used in NAOqi.

    R&D Manager for Graphical Applications Aug 2012 – Jun 2015

    Led the team behind Choregraphe, an intuitive robotic behavior development environment making the SDK more user-friendly. Main challenges: software architecture, code quality (mostly C++), contributions to the robotic framework, and making things appear simple.

    R&D Software Engineer for Robotics Sep 2010 – Aug 2012

    Developed various embedded modules and clients, including Choregraphe. C++, multi-threading, software architecture, GUI.

    Internship for Robot Teleoperation Feb 2010 – Sep 2010

    Developed a prototype for teleoperating NAO robots through the internet: real-time data capture, custom RPC protocol and GUI.

    Universitatea Politehnica Timișoara

    Internship in Robotics Jun 2009 – Aug 2009

    Expert training for KUKA robots programming. Vision-based tracking prototype using MATLAB. Worked on inverse kinematics at Robcon.