I'm a french software engineer focused on web development. I have a knowledge of the full web stack. and I've been focusing on building web application since 2012. I'm currently living in Taiwan and work at Digbil where I am the lead developper for the back end (node.js). I also manage the deployment and the architecture on top of the amazon cloud.
I'm a convinced linux user, workind daily with arch or ubuntu vim and the awesome zsh.
A small autocomplete widget asked by Mozilla Taiwan as a pre-interview question. Very simple, it works great in all modern browsers and on mobile.
A welcome upgrade to one of the most boring game: the tic tac toe (Randall Munroe has a nice representation of the optimal strategy for this game).
Node.js with socket.io This was the main focus of this project. Node.js really shine when it comes to bidirectional communication and a multiplayer game is the perfect occasion to try out this great library.
Ember.js At the beginning, I just used ember to take advantage of the goodness of two-way bindings. Since the board has a memory reprensation backed by regular array, it's a pain to keep the dom and the in-memory board in sync. Ember also make easy to get the state of each part of the board and apply the relevant css, thanks to the computed properties.
A small toy project to learn new things using the very well known Mandlebrot set.
Canvas I wanted to try out the 'new' canvas element in html5. The main goal was to become familiar with the basic api of the 2d context of canvas.
No third party library Almost. I still use lodash to debounce a function or two, and Q to make promise and allow for easy cancellation. But there is no trace of jQuery or something similar here. In modern browser it's not that difficult (querySelector !) and I don't target old browsers (no web workers or canvas).