{ }

Rénald Morice

renaldmorice@hotmail.fr
Recherche un stage de fin d'études
Étudiant en maîtrise informatique à l'UQAC

À propos

Je suis un étudiant de l’UQAC en fin de maîtrise informatique, option jeux vidéo (voir les détails de ma formation). J’ai pour objectif de réaliser un stage de fin d'études de 6 mois.

Logo binoculars

Les secteurs d'activité qui me passionnent sont nombreux. Je suis polyvalent et j'aime pouvoir expérimenter de nouvelles choses, c’est pourquoi je reste très ouvert d’esprit quant aux missions auxquelles je pourrais être amené à contribuer.

Voici 7 exemples de sujets qui attisent ma curiosité :

Logo computer Le développement logiciel
Logo AI L’Intelligence artificielle
Logo cube La programmation 3D
Logo speaker L’audio (spatialisation, effets sonores, codecs, etc…)
Logo video player La vidéo (streaming, codecs, etc…)
Logo database Le Big Data
Logo text bubble Le Natural Language Processing (NLP)

Études

Double diplôme

Logo UQAC

Maîtrise en informatique (option jeux vidéo) à l'Université du Québec à Chicoutimi

Logo clock Septembre 2017 - Juin 2018
Logo position Chicoutimi, QC, Canada
Logo external link www.uqac.ca

J’effectue une maîtrise en informatique (option jeux vidéo) à l’UQAC. Je suis intéressé par les domaines métiers liés au divertissement (dont le jeu vidéo), mais j'aime également acquérir de nouvelles connaissances dans d'autres domaines. C'est la raison pour laquelle j'apprécie réaliser cette maîtrise car je participe à des cours concernant l'industrie du jeu vidéo et à des cours d'informatique plus conventionnels.

Cours informatiques suivis en lien avec l'industrie du jeu vidéo :
Autres cours informatiques suivis :
Logo ISEN

École d'ingénieurs des Hautes Technologies et du Numérique

Logo clock Septembre 2013 - Juin 2018
Logo position Brest, France
Logo external link steering column

Pour mes trois premières années à l’ISEN Brest, j’ai choisi d’intégrer la filière CIR (Cycle Informatique et Réseaux) qui permet immédiatement d’acquérir de solides compétences en informatique sans négliger l’apprentissage des sciences. Cette filière m'a également permis d'avoir une première expérience dans le domaine de l'informatique en réalisant un stage de 2 mois et une alternance d'un an.

L'ISEN est partenaire avec l’UQAC. Pour la deuxième année de Master et dernière année, L'ISEN propose à ses étudiants de partir à Chicoutimi (Canada) pour réaliser un double diplôme à l'international, ce que j’ai décidé de faire !

Certifications

Logo medal

Cambridge English First

(610) 666-7985

Examen international certifiant un bon niveau d'anglais (capacité à évoluer dans un environnement anglophone sans être bilingue).

Logo medal

Certificat Voltaire

(249) 535-9668

Certificat permet de valider une bonne maîtrise de langue française à l'écrit (voir le certificat pour connaître les caractéristiques du barème).

Expériences

Logo Salamander
Logo 2 Salamander

Développeur d'applications informatiques

Logo building Salamander, filiale d'Alcyon SI
Logo contract Stage & alternance
Logo clock Juillet 2015 - Septembre 2016
Logo position Brest, France
Logo external link www.salamander-soft.com
Logo external link www.alcyon-si.fr

Salamander est une entreprise qui édite un logiciel nommé « S@M » destiné aux sociétés de gestion de portefeuilles qui ont pour mission d'obtenir le meilleur rendement possible pour leurs comptes clients. S@M permet d’accompagner un gestionnaire de portefeuille dans son travail au quotidien (pilotage de portefeuilles, optimisation des performances, gestion du risque, amélioration de la relation client, etc...).

Durant mon stage, j'ai eu pour mission de :
  • rédiger une documentation utilisateur S@M disponible en ligne
  • créer une page synthétisant les importations fournisseurs
  • proposer une page afin de réaliser plusieurs ordres ou opérations à la fois
Durant mon alternance, j'ai eu pour mission de :
  • créer un module S@M destiné à la gestion du risque avec implémentation d'indicateurs financiers
  • créer un nouveau dashboard permettant de synthétiser l'état d'un environnement client
  • développer un site vitrine pour Salamander à l'aide de la technologie Drupal
Compétences nécessaires :

Oracle Database, Oracle APEX, PL/SQL, Script Shell, Technologies web standards (HTML/CSS/JS/PHP), Drupal (CMS), Dokuwiki

Logo Order picker

Préparateur de commande

Logo building Conforama
Logo contract Emploi saisonnier
Logo clock Juillet - Août 2013 & 2014
Logo position Trégueux, France
Logo wheat

Ouvrier dans une exploitation céréalière

Logo building Ferme de la Godine
Logo contract Emploi saisonnier
Logo clock Août 2012
Logo position Les Essarts-lès-Sézanne, France
Logo chick

Entreprise familiale (exploitation avicole)

Logo building EARL de l'Hippodrome
Logo contract Pas de statut
Logo clock Depuis plusieurs années
Logo position Plédran, France

Compétences

Programmation

C C++ C# Java Python Scala Bash

Technologies Web

HTML CSS SCSS JS PHP Drupal

Base de données

Conception Oracle PL/SQL MySQL MongoDB Hibernate Spark

Systèmes d’exploitation

Linux (administration) Windows Mac OS

Moteur de jeux

Unity 3D

Moteur audio

FMOD (notions)

Enregistrement audio

Pro Tools Reason

Photo / Vidéo

Photoshop Illustrator Premiere Pro

Gestion de projet

Méthode Scrum Github Trello Microsoft Office

Langues

Français Anglais

Projets

Image Lost In DinoWorld

« Lost In DinoWorld » - Jeu 2D Android

Image Game Engine

Création d’un moteur de jeu

Image Raven bots game

« Raven » - Jeu de tir entre des robots intelligents

Image Cluster Computing

Projet de cluster computing

Image Hotel Manager

Hotel Manager

Image LaboVision

« Monitoring d’activité »

Image LIPS

« LIPS » - Application pour personnes âgées

Image Forum Ouest Avenir

Forum Ouest Avenir

Image extinguisher

Robot extincteur

« Lost In DinoWorld » - Jeu 2D Android

Projet de 4 étudiants réalisé dans le cadre du cours « Principes de création de jeux vidéo » - UQAC automne 2017

Compétences nécessaires

  • C#
  • Unity
  • Level Design

Description

« Lost In DinoWord » est un jeu 2D coloré à l’ambiance cartoon qui se classe parmi les 4 genres suivants :

  • Jeu d’aventure
  • Jeu de combat
  • Jeu de plateforme
  • Side scrolling (jeu à défilement horizontal)

Synopsis

Un scientifique souhaite éradiquer le virus qui ravage la population humaine en 2150. Il est parvenu à trouver la formule de l’antidote. Le problème ? Les ingrédients nécessaires à cette formule n’existent qu’à l’époque des dinosaures ! Il décide alors de voyager dans le temps.

Jeu

Le joueur, qui incarne le scientifique nouvellement arrivé à l’époque des dinosaures, va devoir parcourir un ensemble de six régions pour récolter les ingrédients tant convoités. Il pourra revenir en 2150 grâce au téléporteur présent à la sixième région. Malheureusement pour lui, des dinosaures peu dociles ainsi que des obstacles ralentiront sa course.

Trailer

Images

Image Lost In DinoWorld
Image Lost In DinoWorld
Image Lost In DinoWorld
Image Lost In DinoWorld

Création d’un moteur de jeu

Projet de 5 étudiants réalisé dans le cadre du cours « Principes des moteurs jeux » - UQAC Automne 2017

Compétences nécessaires

  • C#
  • Architecture Entité-Composant-Système
  • OpenTK (wrapper C# pour OpenGL, OpenGL ES et OpenAL)
  • JitterPhysics
  • Moteur audio FMOD
  • Json.Net pour la sérialisation des données

Description

L’objectif final de ce cours était la création d’un moteur de jeu en groupe afin de s’initier aux problématiques de leur conception et développement. Une des contraintes du projet était l’implémentation de l’architecture « Entité-Composant-Système », très utilisée de nos jours (architecture adoptée par Unity 3D par exemple).

Ce moteur comprend :

  • Un système de logique
  • Un système de rendu
  • Un système de physique
  • Un système de gestion des entrées/sorties
  • Un système audio

Image

Image Game Engine

« Raven » - Jeu de tir entre des robots intelligents

Projet de 5 étudiants réalisé dans le cadre du cours « Intelligence artificielle pour le jeu vidéo » - UQAC automne 2017

Compétences nécessaires

  • C++
  • Techniques d'IA

Description

« Raven » est un jeu où des robots intelligents qui s’affrontent en adoptant un comportement le plus humain possible :

  • Déplacement stratégique sur le terrain de jeu
  • Récupération d’armes et de vie au besoin
  • Tir « humain » (temps de réaction, imprécision, etc…)

À partir du code source « Raven » du livre « Programming Game AI by Example » de Mat Buckland, l’objectif de ce projet était d’améliorer l’intelligence artificielle des robots. Voici ce que nous avons ajouté :

  • Comportement dirigé par les buts pour tendre vers un raisonnement humain dans la sélection d’objectifs
  • Logique floue permettant au robot de manipuler facilement plusieurs variables et leur degré de certitude afin de prendre une décision
  • Réseau de neurones (perceptron mono-couche) pour permettre à un robot d’apprendre le comportement stratégique d’un robot contrôlé par un humain
  • Amélioration des techniques de Steering Behaviors (stratégies de déplacement des robots)
  • Possibilité de créer des équipes de robots avec un leader sélectionnant la cible pour l’ensemble de son équipe

Images

Image Raven bots game
Image Raven bots game

Projet de cluster computing

Projet de 4 étudiants réalisé dans le cadre du cours « Bases de données réparties » - UQAC hiver 2018

Compétences nécessaires

  • Apache Spark
  • GraphX
  • Scala
  • WebSocket

Description

Objectifs

L’objectif principal de ce projet était de se familiariser avec les technologies Apache Spark et GraphX tout en utilisant le langage Scala. Apache Spark est un moteur de traitement de données rapide dédié au Big Data. Il permet d’effectuer un traitement de larges volumes de données de manière distribuée (cluster computing). GraphX est un composant Spark pour le calcul de graphes parallèles.

Projet

Le programme simule un champ de bataille entre deux équipes. Il permet de gérer un graphe (GraphX) contenant tous les protagonistes du combat ainsi que leurs relations (amis ou ennemis). À chaque tour de combat, le programme met à jour le graphe (déplacements, cibles, dégâts, etc.) jusqu’à atteindre la fin du combat. Le programme transmet en temps réel les données de chaque tour en WebSocket. Nous avons créé une interface graphique qui reçoit ces données pour afficher l’état du graphe (image 1 et 2).

Images

Image Fight1
Image Fight2

Hotel Manager

Projet de 2 étudiants réalisé dans le cadre du cours « Programmation objet avancée » - UQAC hiver 2018

Compétences nécessaires

  • Java, JavaFX
  • JFoenix
  • JavaFX Scene Builder
  • Hibernate
  • MySQL

Description

Hotel Manager est une application Java simplifiée permettant la gestion d'un hôtel. Elle permet de gérer :

  • les chambres
  • les réservations
  • les clients
  • les employés
  • le compte de l'employé connecté

Nos deux principaux objectifs étaient de :

  • se familiariser avec la technologie Hibernate pour faciliter l'exploitation d'une base de données en Java
  • réaliser une belle interface graphique grâce à JavaFX et la librairie graphique JFoenix

Images

Image Hotel Manager - Reservation
Image Hotel Manager - New Reservation
Activity Hotel Manager - Login

« Monitoring d’activité »

Projet de 2 étudiants réalisé dans le cadre de la fin d’année de Master 1 – ISEN 2017

Compétences nécessaires

  • C++
  • Qt
  • OpenCV
  • WebSocket
  • Shell script
  • Base de données (MySQL)
  • Technologies web standards

Description

L’objectif du monitoring d’activité est de proposer une interface web permettant de visualiser l’ensemble des informations caractérisant l’activité de la personne présente dans une pièce nommée « LaboVision ». Cette pièce dispose de plusieurs capteurs. Afin de caractériser l'activité de la personne présente dans la pièce, trois indicateurs ont été développés :

  • Temps passé devant la télévision (voir image 1).
  • Présence de la personne dans les différentes parties du LaboVision : cuisine, salon, chambre (voir image 2).
  • Anomalies sonores (niveau sonore anormalement élevé). L’utilisateur du monitoring peut configurer les paramètres qui caractérisent une anomalie sonore (le seuil de déclenchement, pendant combien de secondes, et sur quelle tranche horaire de la journée).

Trois programmes, s'exécutant sur des machines présentes dans le LaboVision, permettent de générer les données de ces indicateurs. Le monitoring d’activité permet de synthétiser ces données et de les afficher via un site internet simple et intuitif (voir image 3).

Images

Image Activity monitoring
Image Activity monitoring
Activity monitoring website

« LIPS » - Application pour personnes âgées

Projet d’une dizaine d’étudiants de différentes écoles

Compétences nécessaires

  • Développement Android
  • Esprit d’innovation

Description

LIPS est une application sur tablette destinée aux personnes âgées. Elle propose des services classiques (mail, messagerie instantanée, photo, appel téléphonique, etc...).

Le principe du projet est de rompre l’isolement des personnes âgées avec leur famille ou leurs amis en proposant une application simplifiée pour la personne âgée. L'application est paramétrée à distance par leur famille via une interface web.

J'ai participé à ce projet en tant que développeur Android. Ce projet a participé au Startup Weekend Brest en janvier 2015. Ce projet a reçu le prix de l'innovation sociale aux Entrepreneuriales (Quimper, France).

Images

Image LIPS
Image LIPS
Image LIPS

Forum Ouest Avenir

Participation à l’organisation d’un forum partenaire avec l’ISEN Brest

Compétences nécessaires

  • Communication
  • Organisation

Description

Le Forum Ouest Avenir est un moment de rencontre entre entreprises et étudiants. Ce forum est organisé par une équipe d'étudiants volontaires en provenance de différentes écoles (ISEN, l'UBO, Télécom Bretagne, France Business School ou encore ENSTA Bretagne).

J'ai participé à l'organisation de l'édition 2014 au sein du pôle partenariat. J'ai eu pour principale mission de démarcher des sponsors afin de faire de la publicité pour l’événement. Cette expérience a été enrichissante, que ce soit au sein du pôle partenariat ou pour toutes les autres tâches diverses auxquelles j'ai pu contribuer le jour même du forum.

Image Forum Ouest Avenir

Robot extincteur

Projet réalisé dans le cadre du cours d’apprentissage du langage C en première année de CIR (Cycle Informatique et Réseaux) – ISEN 2014

Compétences nécessaires

  • C
  • Librairie SDL

Description

L’objectif du projet était de créer un programme avec un affichage console et graphique d’un robot extincteur qui doit éteindre l’incendie de l’appartement dans lequel il se trouve. L’ensemble du comportement du robot était à développer et se caractérise en trois points :

  • Connaissant la position de l’extincteur dans l’appartement, le robot utilise un algorithme de pathfinding A* pour planifier son chemin vers l’extincteur
  • Une fois l’extincteur récupéré, le robot parcourt à l’aveugle l’intégralité de l’appartement à la recherche du feu
  • Une fois le feu trouvé, le robot adopte la meilleure stratégie possible pour subir le moins de dégâts lors de l’extinction du feu

Centres d'intérêt

Logo piano
Musique
(pratique du piano)
Logo movie
Films
Séries TV
Logo controller
Jeux vidéo
Logo computer
Programmation
informatique
Logo faders
Enregistrement
audio
Logo clapperboard
Montage
vidéo
Logo squash
Squash
Logo ski
Ski
Logo beers
Sortir
Logo world travel
Voyage
Logo stage
Spectacles
Logo molecule
Sciences

Vidéos