×
Julien Roux

Julien Roux

Étudiant en informatique


Background


About

About

Ingénieur diplômé en génie informatique de Polytechnique Montréal, avec un fort intérêt pour les systèmes embarqués, la robotique et l’intelligence artificielle. Mon profil combine des compétences en programmation bas-niveau (C/C++, Python, ROS2), en traitement de données et apprentissage automatique et en développement Full Stack. J’ai également une expérience les environnements temps réel, les architectures distribuées, les bases de données (SQL, NoSQL), et les outils DevOps comme Docker et Git.

Work Experience

Work Experience

  • Projet de fin d’études, Alta Robotics Canada

    Jan, 2025 - May, 20254 months

    Développement d’une application web full-stack de visualisation de données envoyées par des capteurs.

    • Client : Angular pour une interface dynamique permettant l’affichage des données, la gestion des utilisateurs et l’administration de la plateforme.
    • Serveur : NestJS avec authentification via JWT et intégration d’authentifications externes (Google, Facebook).
    • Base de données : Conception d’un modèle NoSQL avec MongoDB pour le stockage des utilisateurs, des mesures capteurs et de l’historique.
    • Fonctionnalités : génération de rapports PDF, envoi automatique d’emails, et gestion des sessions utilisateur.
    • Projet en équipe de 5 avec répartition des rôles, sprints agiles et suivi via outils de gestion de projet.
  • Développeur logiciel, Esker France

    May, 2024 - Aug, 20243 months

    Lead développement d'un outil en ligne de commande en C# pour réaliser des vérifications statiques de cohérence et de syntaxe sur les fichiers sources XML et JSON de l'application Web Esker On demand.

    Responsabilités :

    • Développer un système modulaire via fichiers de configuration.
    • Intégration avec MSBuild pour une exécution paramétrable.
    • Tests unitaires.
    • Communication technique via conférences et documentation.
  • Projet scolaire : système embarqué pour exploration autonome, Polytechnique Montréal

    Jan, 2024 - May, 20244 months

    Développement d’un système d’exploration et de cartographie autonome pour une flotte de robots

    • Client : Angular/TypeScript pour une interface en temps réel permettant de suivre l’état des robots, les missions en cours (carte, durée, batterie) et l’historique.
    • Serveur : FastAPI (python) avec base de données SQL pour le stockage des missions et la transmission des instructions aux robots.
    • Robot : Limo 2 équipé de ROS 2, utilisant NAV2 pour la navigation autonome et Cartographer pour la génération de cartes.

    Projet en équipe de 6.

  • Projet scolaire : application web jeu des 7 différences, Polytechnique Montréal

    Jan, 2023 - May, 20234 months

    Développement d'une application web full-stack permettant de jouer seul ou en multijoueur au jeu des 7 différences, avec la possibilité de créer des jeux personnalisés à partir d'images.

    • Client : Angular et TypeScript pour jouer seul, en duo, et créer des jeux personnalisés.
    • Serveur : NestJS pour l'analyse d'images, la gestion des requêtes, et le mode multijoueur via WebSocket (Socket.io).
    • Base de données : MongoDB pour stocker les jeux créés et l'historique des parties.

    Projet en équipe de 5.

  • Projet scolaire : jeu d'échec en C++ et Qt, Polytechnique Montréal

    Apr, 2022 - May, 20221 month

    Développement d’un jeu d’échecs avec interface graphique en C++ et Qt
    Le jeux permet à deux joueurs de s'affronter sur le même ordinateur. L'application garantit la validité des coups et empêche les coups qui mettraient le joueur en échec et mat.

    Compétences développées :

    • Programmation orientée objet en C++ pour structurer le jeu et la logique des pièces.
    • Conception d'une interface graphique intuitive avec Qt.
  • Projet scolaire : système embarqué , Polytechnique Montréal

    Mar, 2022 - May, 20222 months

    Conception et programmation d'un système embarqué intégrant une carte électronique installée sur un robot mobile.
    L’objectif est de programmer les déplacements d'un robot pour qu’il suive un mur ou une source de lumière.

    Ce projet a permis la mise en pratique de concepts de programmation embarquée comme :

    • Gestion des entrées/sorties pour l'interaction avec les capteurs et actionneurs.
    • Recherche et paramétrage du microprocesseur pour répondre aux besoins spécifiques du système.
    • Génération de signaux PWM (modulation de largeur d'impulsion) pour le contrôle des moteurs.
    • Exploitation d'une EEPROM pour le stockage et la récupération de données persistantes du parcours.

    Projet en équipe de 4.

Skills

Skills

  • PyTorch
  • RNN
  • Réseaux de neurones convolutifs
  • Modèles Transformers
  • JSON
  • Git
  • OpenMP
  • Chiffrement
  • Sécurité
  • Julia (langage de programmation)
  • Développement de logiciels
  • Visual Studio
  • Systèmes embarqués
  • Architecture MVC
  • JSON Web Token (JWT)
  • OpenCL
  • Algèbre linéaire
  • Framework Jasmine
  • MSBuild
  • HTML
  • Logique booléenne
  • .NET framework
  • Jest
  • TBB
  • Feuilles de style en cascade (CSS)
  • Linux
  • OpenMPI
  • Calcul différentiel et intégral
  • GitLab
  • Présentations techniques
  • Socket.io
  • NestJS
  • OpenGL
  • Robot Operating System (ROS)
  • Qt
  • XML
  • Java
  • Angular Material
  • Communication interne
  • MongoDB
  • PostgreSQL
  • Angular
  • GitHub
  • Probabilités
  • Gestion de projet
  • Statistiques
  • React.js
  • Développement full-stack
  • Documentation
  • R
Education

Education

  • Ingénierie informatique, Diplôme d'ingénieur, Polytechnique Montréal

    Dec, 2020 - Dec, 2025

  • Scientifique, Baccalauréat général,  Lycée blaise pascal - Charbonnières-les-bains

    Dec, 2017 - Dec, 2020