Who is Félix ?

felix debon

I'm a senior web developer based in Bangkok. I worked in game industry, telecom industry and travel industry. I have experience in web development with modern web technologies such as React, Redux, NodeJS, MongoDB, MeteorJS, HTML5, CSS3, Vanilla js etc.


My skills

Web development, project management and project owner, HTML5, CSS3, vanillaJS ES5/ES6, React / Redux, NodeJS, Express, Jade, MongoDB, MeteorJS, Ajax, JQuery, Web socket, Git, Grunt, Webpack, Gulp, Stylus, sass, Bootstrap, Shell Scripting (korn shell), Python, MySQL, Microsoft SQL Server, PL/SQL, GIMP, C, C++, C#.

Download my CV

Play with my CV (game)


Some of my works



Find The Bunny This is the prototype of a personal game I'm working on in my free time. The rules are simple: once the hats mixed you have to find the rabbit. Game developed with Pixi js and Vanilla js.

Asteroids threat (CLICK HERE TO PLAY)


Asteroids threat is a simple 2D game developed with vanilla js. It was my first game. It's inspired by arcade games like Space Invaders and Asteroids. Read more.

I had a lot of fun in developing this game, my friends and my teachers love it ! Hide

Overlapping Squares Project


Overlapping Squares. This web site is concerned with a problem in combinatorial geometry in the plane. Roughly speaking, I’m interested in the number of ways in which N squares can overlap. You can find a full description here

Draw free polyominoes


Draw free polyominoes. In this page I calculate the free polyominoes in real time with a simple (and relatively inneficient) algorythm. The polyominoes of the generation N + 1 are calculated from the generation N. For each polyomino of the generation N, I try to add a square in every possible positions in order to create a new element for the generation N + 1. The polyomino created (and all its equivalent form found by translation, rotation, reflection) is compared to the polyominoes already found to determine if it's a new element.

Movie ticket reservation


A code challenge developed with React / Redux in May 2018. You can see the source code here

Connect four (CLICK HERE TO PLAY)


I developed this game in order to practice (and learn) ReactJS. Read more.

Connect four (also called Gravitrips in Soviet Union) is a two players strategy game. Each player drops alternatively a chip of his colors. The first player to align four chips wins. Extra features on this website : You can play against an artificial intelligence with 5 differents difficulty levels. If you think that a level is too easy you can try the next level but note that in "hard" level it is impossible to win if you let the AI play first... Hide


cv zombie 3
cv zombie 2

I invite you to discover step by step my CV as a scary brick breaking game. Developed with javascript.



Thaiquiz.fr is a website that can help you to speak Thai. Read more.

This free website is made for students and anyone interested in learning to speak Thai. ThaiQuiz's goal is to give you some basic knowledge of the spoken Thai language. ThaiQuiz also allows you to create your own vocabulary lists in order to improve your learning and share them with the members of ThaiQuiz. Thaiquiz automatically generates the audio files from the text you type, but you can also use your own audio files (and your own images). The website offers videos and vocabulary lists in the form of quizzes, tools and games to facilitate the learning process. The vocabulary lists are provided with audio files (and in some cases, pictures). Hide



This is a very simple responsive project developed with React js and css grid. It was a frontend code challenge I made in June 2018. You can see the source code here

Site back-office de l'application Clother


The back office web site of Clother developed with MeteorJS. Read more.

Clother is a shopping app designed for men and validated by women. The application allows you to shop by discovering that women prefer. Rather than spend hours in the store or weekend on the internet, you can find in a single app all the latest trends handpicked by experts. Hide