Hello, my name is Nicolas Faure, also known under the name of Spark, and I'm currently an IT student at EPITA in Paris.
I'm both a web (front and back end) and an application developer.
I also have always been very interested in international, therefore going on a study semester in South Korea and a 5 months internship in Shanghai, China.
I entered the world of programming through web development years ago, and it was a field that always struck me from the start as very interesting. While I kept on learning on it, I also discovered application development and started learning it as well.
Since then, I learnt many things in many fields of IT, through the teachings at EPITA as well as my own personal research.
Software engineer Feb. 2016 - now
Teaching assistant Jan. 2015 - Jan. 2016
As one of my best experience at EPITA, I was part of the YAKA and C/Unix teaching assistants team. As such, I taught C, C++, Unix and Java to more than 300 younger students of the next two promotions. I was also the Intranet developer, responsible of the Intranet managing the all students resources (projects, grades, newsgroups, etc.).
Intern Jan. 2013 - Feb. 2013
Two-month mission to automate management and processing of project reports and generation of their different representations as slides and tables, in the Building Technologies branch of Siemens France. Mission done mainly using VBA (Visual Basic for Applications).
I entered the world of programming through basic web development years ago, and it was a field that always struck me from the start as very interesting.
Since then, I accumulated more and more experience in web development. And as I've always been a curious person, I've been trying most popular technologies, both traditional and new.
Therefore, I usually do both front and back-end of my websites, from design integration to the programming itself.
The Intranet is the website used by all EPITA's students during their formation. As the assistant's Intranet developer, I had to update, improve and add new features to this critical tool. I also had to make load tests, create the Docker images (so that it could be started directly inside a set of images), manage tests, add continuous integration, and also add versioning on most data.
As part of my internship at Sekkei Studio, I had the responsibility to re-make the website of a Chinese school (HongQiao International School) using Drupal. The goal was to have a modern look, and the selling point of the project was its homepage, which harbors a tree for navigation that grows at page load.
SharkCMS is a homemade CMS we created at Shark-Config in order to speed up development, increase security, lower prices for our clients and allow a better maintenance of our old projects. I am the main maintainer of the project and created most of the core as well as standart modules.
Face detector and recognizer made in C++ with a Qt interface. It uses the OpenCV library to manage the image input and treatment. Algorithm-wise, it makes use of Haar-like features and the Fisherface algorithm. Some features of the program are detection from a webcam stream, a video file, an image, or colouring and grouping of the detected faces.
Image editor in Java supporting filters, layers, and basic tools. Made as a solo project at EPITA, it uses Swing for the user interface. Can also be easily extended using a plugin system.
The Camellia project is an Optical Character Recognition made for Linux. It was made as a four-people group project at EPITA, using the OCaml functional language, and the GTK+ bindings for the user interface. I made the interface, the sheet angle detection and fix, as well as the noise remover.
In this game mixing the Oculus Rift and the Leap motion virtual reality items, the player is supposed to find his way out of the rooms he is locked in by solving various enigmas. My main job in this project was game design (events and enigmas system) as well as taking care of all in-game menus and sounds.