My name is Christophe. I love web and software development, as well as everything that relates to new technologies and programming. I am currently pursuing my master in computer science at EPFL, located in Lausanne (Switzerland).
In the past few years, I have...
uJoin is a Swiss-based social network whose goal is to take part to activities and meet new people. As part of my Bachelor project, I have developed a SDK to enable the uJoin mobile application and external developers to easily use the REST API.
(Java, JFreeChart, FlyingSaucer)
It is used by a major Geneva's area real estate agency to generate building reports for their customers.
The software uses data from multiple CSV files to generate PDF reports containing fancy graphs and data visualizations.
(Java, Database design, Server administration)
I have collaborated with two Swiss institutions on a project to collect HR data from different sources, integrate it in a common database and compute indicators helping the decision making process.
The project also involved automating the process of fetching the data and processing it.
(PHP, Laravel Framework, Server administration, Bash scripting)
Together with a friend, we realized that choosing courses was not such an easy thing. From that, we developed an open-source platform where EPFL students can post reviews on the courses they have taken - CourseAdvisor. There are currently more than 450 students registred and 500 reviews posted.
At EPFL, the role of a teaching assistant (TA) is mainly to help students during the practical programming sessions, to correct exams and to give feedback.
I have worked as a TA in several Java and C programming courses (1st and 2nd year of bachelor).
Every year, Facebook engineers from London organize a hackathon at EPFL. The rules are very simple: you have 24 hours to find a cool idea, develop it, and present a working prototype.
My team and I started out from a simple problem: when you are at an event or a party, the music playing is not to everyone's taste. We came up with an realtime website where you can create rooms ; in each room, songs can be added in a few clicks from Youtube and anyone can vote for the songs they like the most by flashing a QR Code.
... mainly for fun and the sake of learning new things. In particular :
I wrote two posts on the security blog JeSaisQuiVousEtes (french only). One talks about AES encryption with VeraCrypt (an open-source equivalent of TrueCrypt). The other one talks about privacy implications of running a website and potential solutions to remain anonymous on the Internet (VPN, proxy, bitcoins, web hosting, legal considerations).
For a few years, I was part of the zCorrecteurs non-profit association that spellchecked tutorials and books published by OpenClassrooms (named le site du zéro at the time). If you are interested about traps and pitfalls of the french language, you should definitively check out their website.