Photo de profil

Maximilien Charlier

IT student, University of Mons (Computer Science Department), Belgium.

Education


Current
Master in Computer Science, University of Mons, Belgium
2012 - 2015
Bachelor in Computer Science, University of Mons, Belgium - Distinction
BA3 - Distinction
BA2 - Satisfaction
BA1 - Distinction
2011 - 2012
Complementary year in mathematics, Athénée Royal of Mons 1
2004 - 2011
Certificate of higher secondary education (CESS)
  • Institut Saint-Luc, Mons
    • 5th, 6th Transition Technical Information Technology
    • 3th, 4th Transition General Information Technology
    • 1st, 2th Observation Information Technology
  • Institut du Sacré-Cœur, Mons
    • 1st Observation

Skills


OOP: Python Java C++ Framework Qt
3D: Qt3D OpenGL GLSL
Procedural: C
WEB: PHP HTML5 CSS3 JavaScript
Databases: MySQL XML XSLT XQUERY
Operating System: Linux Windows Contiki
Version Control System: Git
Writing: LaTeX Office Suite
Photography: Photoshop Ligthroom
Other: Bash Android

Languages


French (Mother tongue)
English
Reading: Good
Writing: Scientific
Speaking: Simple
Dutch (Notions)

Hobbies


Photography
Astronomy
DIY
Programming

Professional experience


2016
3 months, July to October 2016, Brussels.

Numeca Intl is one of the top industries active in the CFD (Computational Fluid Dynamics) field. My internship consisted in a comparison between Ogre3D and Qt3d, two 3D rendering libraries. During my stay, I developed a prototype for scientific visualization in Qt3D using C++ and the Qt framework. I also developed GLSL shaders.

2015-2016
UMONS, Student job
2015-2016, Mons.

Student for the catering service and the restaurant of the University of Mons.

2016
UMONS, Student Assistant
2016, Mons.

The main objective of a student assistant is to help teaching assistants during practical sessions. These practical sessions covered the development on a prototyping platform using assembly language (MIPS) and C. These practical sessions also introduced some concepts like Timer, Interrupt, and the use of a library.

2015-2016
UMONS, Student job
2015-2016, Mons.

Welcoming participants to conferences of the Extension department of the University of Mons.

2015-2016
VDH Photo, Student job
2015 - 2016, Brussels.

Expert advisor at the Imaging Days a photo show for the VDH Photo stand.

2012
BNB, Student job
1 month, August 2012, Brussels.

Maintenance service of the National Bank of Belgium.

2011
BNB, Student job
1 month, August 2011, Brussels.

Responsible for the exchange of currency to the Central Cash Office of the National Bank of Belgium.

Projects


MA1

17/20
Ultra Wideband Technology in the Internet of Thing: make a driver for a UWB transceiver on Contiki OS.
--
Software evolution: make a refactoring of a PacMan game to improve this quality.

We have analyze a GitHub project (implemented in Java) to find bad design and bad practice. After that, we have refactored the project to remove all bad practice when this was possible.

17/20
Algorithmics and Bioinformatics, DNA fragments assembly.

For the "Algorithmics and Bioinformatics" course, we have to implement a DNA fragments assembly program. This program use a Greedy algorithm.

--
Datamining and Datawarehousing: classify a real data game.

Using the Weka program, we have to use some algorithms seen in the course to find the best for classify a real data game.

BA3

--
Data structure: project to compute the intersection of a batch of segments with a minimum complexity.
18/20
Probability: I have compared some algorithms based on its results.

I have compared 3 data games generated by different algorithms and i have to found if algorithms have been used on the same data entry or not. To do that, i have used some statistical test to found the statistical law of each data game (a data game with a statistical law in the exit of an algorithm have the same law in the entry).
I used python to implement the project.

BA2

21/20
Network: Implementation of a protocol Go-Back-N with a congestion control.
Implemented in java with Julien Delplanque.

The objective of this project is to develop an app with a pipeline service based on go-back-n with a congestion control (TCP Reno).

19/20
Network: Proxy cache in C.
Implemented in C with Julien Delplanque.

We have to implemented a proxy cache server using C supporting the HTTP 1.1 protocol. A client will send a GET request (a GET request is a demand for a external server: web page, image). The proxy server will check if the request object is already in is cache, if it is not the case, the server will download, store and send the result to the client. If the request is in the cache, the server will send a request to the external server to check if the result of the request has been modified since the last request, if it is the case, the original request was send to the destination server.
The server must be support multiple client.

16/20
Software engineering : an Android App.
15.6/20
Database: management and normalization of Functional Dependency.

We have to implement an graphic app to manage the Functional Dependency in a data base. We have implemented this app using Python 2.7 and SQlite3 to the data base side. The app allow some functionalities like add/modify/remove a Functional Dependency and visualize directly the effect of a Functional Dependency. For each Functional Dependency we can check if it respect the 3NF and BCNF norm. For each table, we can check if a tuple respect a Functional Dependency, we can also highlight the tuples that do not respect a Functional Dependency. At the end, the app can export a converted version in 3NF of the data base.

10/10

BA1

19/20
Remake of the Asteroids video game.
Project implemented in Java with Corentin Ducruet.

For this project, we must implement a remake a the Asteroids video game, it is an arcade space shooter. The objective of the basic version is to survive in a space ship by destroying asteroids and by do not colliding with them. In your project there are a other major objective: save the live of unfortunate astronauts lost in the vacuum of the space in an allotted time. We have some other features: a radar to find astronauts, a canon to destroying asteroids, some bonus to get time and life.

Download the report / the project.

Contact


Charlier Maximilien

IT student


12 February 1992, 25 years old.
12 Rue Taille Coleau, 7034 Obourg (Belgium)
(+32)471/84.00.39
contact[at]maximilien-charlier.be