I'm a versatile web developper who likes to work on all parts of a web site: frontend, backend and sysadmin tasks.
About
Experience
Web developer (Rails, Ember.js)
2012 - 2014 Smartesting, BesançonAs a member of the R&D team at Smartesting, I worked during one and a half year on Zest testing, a collaborative web application for tests scenarios writing. I worked on every parts of the application: frontend with Ember.js, backend with Ruby on Rails and sysadmin tasks with Puppet.
I have been the main developer of zest-publisher, the tool converting tests scenarios from Zest to executable tests.
I was also the main developer of those features:
- background tasks running
- scenario and actionword editor
- scenario datatable editor
- refactoring (renaming, extracting and inlining actionwords)
- creating and setting up zest-publisher as a service, a web application to help using Zest publisher
- advanced search based on Elastic search
I also actively worked on open sourcing some code produced at Smartesting (zest-publisher, Ember easy datatable, Scalability test)
- Ruby
- Ruby on Rails
- Javascript
- Ember.js
- DevOps
- Puppet
- open-source
- Continuous integration
- Continuous deployement
Web developer(Plone, Django)
2009 - 2012 Zest software, RotterdamFor more than one year, I have been product manager and main developer of Prettig Personeel, an online HR management tool. My role was to develop new features, refactor existing code and handle releases and deployment of the tool.
I was also responsible of the development of Oldtimers Verzeken, a website for old vehicle insurances. At this occasion, I created Zest MicroCMS, a Django based CMS dedicated to websites for which Plone is oversized.
I also worked on various other websites based on Plone CMS. On Lilly Medical, I worked on iPad compatibility and various other Javascript tasks. For Minaraad (a website for handling inter-commissions projects for the belgium governement), I created the projects management system.
Zest software was sometimes contacted by customers for updating existing websites. I worked for VJ Movement for bugfixes, integrating the new theme and integrate the interactive comics on the comic dedicated website Cartoon Movement. I also worked on the update of the website Den Haag Ontmoetding (a website to manage inter-school projects in The Hague region) and various bugfixes. I created the third version of the Franel website (a European project for Dutch and French learning). This site relies on a web service containing all data (users, lessons, results) and a local MySQL database for caching data and avoid overload of the web service. I was assigned to those site as I was generally responsible for the development of Django powered websites at Zest. I was also assigned to Javascript related tasks.
- Python
- Plone
- Zope
- Django
- Javascript
- jQuery
- open-source
Computer science Ph. D (Web service validation using model based tests generation)
2005 - 2009 LIFC, BesançonThe goal of my Ph. D was to use model based testing with web services. My researches led to the creation of iTaC-QoS, a fully automatic validation framework based on UDDI (a yellow pages system for web services) and UML.
I produced several tools and methods during this Ph. D:
- validation process used in iTaC-QoS.
- automated creation of UML skeleton from WSDL specifications.
- guidelines for efficient UML modeling of web services.
- automated discovery of dependencies between web services operations.
- automated translation of abstract tests into executable tests.
- automated generation of code for test’s verdict computing from OCL specifications. This code determines if a bug is critical when a test fails.
- distributed test bench handling the correct ordering of tests execution.
Three articles about my researches have been published in international conferences and workshops. One of them has been published as an extended version in an internatiobal journal.
As a Ph.D student, I also assumed teaching responsabilities and student projects managment.
- Python
- Java
- Web Services
- Test generation
- UML
- Test Designer
Master student (Multi-agents and components for video transmission)
2005 LIFC, BesançonDuring my master, I studied the impact of multi-agent and components paradigms for video transmission.
My researchs conducted to the creation of a video transmission framework able to adapt video on the fly to handle network congestion, load balancing and capacities of the receiver.
- Python
- multi-agents
- components
Web developer (PHP)
2003 Bleu-vert, LausanneAt Bleu-Vert, I worked on two web sites:
- Tschau: bugs correction and new functionalities development.
- Guide Social: administration interface development.
I developed those sites with PHP and MySQL. I used the Smarty template system to split code and design parts. I closely worked with a web designer who was creating design while I was focusing on business functionalities.
- PHP
- MySQL
- Smarty
Skills
- Langs
- French, English
- Languages
- Ruby, Python, Javascript
- Web frameworks
- Ember.js, Ruby on Rails, Plone, Django
- Web
- HTML5, CSS, Sass
- Tools
- Git, Puppet
Education
Computer science Ph. D
2005-2009 Université de Franche-ComtéComputer science Master - distributed systems
2004-2005 Université de Franche-ComtéHobbies
I practice various outdoor activities such as hiking, climbing and skiing. I also practice Historical European Medieval Arts (mainly longsword, dagger and battle axe) and reenactment with the association Ad Honores.
I also play the guitar and the ukulele.
Back to top