Skills

Computational skills

Programming: C++, extensive knowledge (Boost, STL, Qt) - C#, good knowledge - Java, good knowledge

Specialization: Computer vision, good knowledge (OpenCV) - 3D & Virtual Reality, good knowledge - OpenGL - OSG - SDL - SFML

Languages

French: mother tongue

English: fluent

Spanish: good (DELE 92/100 in may 2008)

Here are all the experiences related with the skill Java

Computer Graphics, Image and Virtual Life Simulation projects

4 months
03/2010 - 06/2010
  • Team leader of a group of 6 students that created a 3D render engine based on a scene graph using C++ and OpenGL.
  • Group of 2 students: performed a research aiming to generate automatically 3D roof models from orthophotograph analysis.
  • Group of 3 students: created a 3D behavioural simulation of people working in a building and evacuating when an alert is raised.
Group of 3 students: created a 3D behavioural simulation of people working in a building and evacuating
Description:

The aim of this project was to create a 3D behavioural simulation of people working in a building and evacuating when an alert is raised. We used Java, Subversion, Jasim and Janus (two libraries created by the SET laboratory of the UTBM).

This project enabled us to apply our skills and knowledge in a very short period of time (1 coding week with other projects and courses to attend) while providing a functional demonstration.

The skills involved were:
  • Virtual Life Simulation (Kinematic behaviors).
  • Artificial Intelligence (State machine, A* coding, lot of techniques learned from the book "Artificial Intelligence For Games" from Ian Millington).
  • Multi-Agent Systems.
  • Ability to provide a functional demonstration in a very short period of time with a lot of constraints (specifications given by the teacher acting as a client).
  • Ability to work in a team.
  • Ability to use new libraries and to learn new languages and techniques really quickly.
Illustrations:
Ressources:
Top

Computer science projects of the third year (1st semester)

2 months
11/2008 - 01/2009
  • Team of 4 students: created an AI for a video game in Prolog.
  • Team of 4 students: created a CV management software using Microsoft Access.
  • Created a mini-game in 2D with JAVA.
  • Bus Network Simulation using C System on Linux and Solaris.
Created a mini-game in 2D with JAVA
Description:

The purpose of this project was to create a maze game using Oriented Object Programming with UML and Java. The graphic part is deliberately minimalist because the aim was to focus on the behaviour and on the interactions.

The player can move in the maze loaded from a XML file, he has to avoid enemies and moving walls gathering pills, weapons and health to survive as long as possible to be able to reach the exit.

Illustrations:
Ressources:
Top
icon

MEng in Computer Science with an emphasis on Image, Interaction and Virtual Reality

5 years, UTBM (Belfort - France)
09/2006 - 08/2011
« Among the best 5% »
    Main projects:
  • Successfully led a group of 6 students that created a 3D render engine based on a scene graph using C++ and OpenGL.
  • Performed an image analysis research aiming to automatically generate 3D roof models from orthophotograph analysis.
  • Developed a 3D behavioural simulation of people working in a building and evacuating when an alert is raised.
  • Successfully led a group of 3 students and won a contest opposing 26 groups that aimed to create an automatic tool to solve a Vehicle Routing Problem using C++ and metaheuristic algorithms.
Scientific courses
Description:
  • AG41: Optimisation and Operational Research (Grade: A)
  • BD40: Information Systems (Grade: A)
  • IA41: Artificial Intelligence: Fundamentals and Languages (Grade: A)
  • IN41: Signal Treatment and Analysis (Grade: A)
  • IN42: Introduction to Multimedia (Grade: A)
  • LO41: Operating System Architecture and Utilisation (Grade: A)
  • LO43: Object-Oriented Programming Fundamentals (Grade: A)
  • MT44: Numerical Analysis and Splines (Grade: A)
Ressources:
Linked projects:
Top