My ideal job: use my skills in Web, JavaScript and other technologies for the general community
With Project Sensorweb (code) a user would be able to access his own sensor data as well as contribute to a world map of the particulate matter and other pollution data.
With Project Cue and then Project Abigail (code) we wanted to help coordination between busy families' members using reminders.
In Project Cue we had to create a working prototype from scratch very quickly and thus take important decisions very early in the project. We also had to adapt very quickly to new directions.
With Project Link (code) we wanted to give the power back to the user about his own connected devices, and help him automate actions triggered by events. We used Rust as a programming language, which is a new low-level language developed by Mozilla to prevent some security flaws and better manage memory usage.
For this project I had to learn quickly a lot of new technologies: ZWave, Rust, and the world of connected devices.
With Firefox OS we pursued several converging goals: give access to a real smartphone to left out peopoe and thus let them access Internet; bring back the web on mobile platforms; break the Apple/Google duopoly on these platforms.
This very complex and bold project had major challenges, especially related to performance and user feeling. Firefox OS was indeed working on entry-level mobile phones, but still applications were supposed to launch in less than one second.
The scope of this project is building a web-based desktop that would work on any browser and any device, including a centralized authorization management with Single-Sign-On, and JavaScript-based inter-application communication.
This software is complex with a lot of JavaScript code, which led me to design a tailored software architecture. I gained real JavaScript skills taking part in this development.
As scrum master, I was in charge of the everyday organization for the team and with the project leader.
The Open Source contact group deals with requests for free software publication and ensures that software products based on open source third-party libraries are compliant with the respective licenses.
Being involved in this group since 2012, I have been considering Open Source software from a company's point of view, in addition to my own perspective coming from my individual work.
The goal of this document is to explain clearly the new developments in this field as well as the use of the new functions. It is aimed at the Orange Group developers, who can refer to it to know which functions are usable.
This project included a subscription shop for services and an automatic provisioning with access control and usage report.
Every year, Paris-Web organizes a several-days conference each year about best practices, design and quality for the Web, bringing together about 500 professionals and enthusiasts.
From 2008 onwards, I became more involved as a treasurer and was part of the board of the association. I learned how to plan an event long ahead, and how to handle the different priority levels of members.
In 2016 I became involved again as the treasurer to help the new team in charge.
I enjoyed transforming the one file that was sent to me into "a real project", with all the functionalities I want.
Writing and giving lectures and practical works taught me how to explain advanced topics to true beginners.
HTML, CSS, modern and cross-browser JavaScript, including Node.js
Because I'm no expert of some specific framework I can easily adapt to any environment.
Java (SCJP : 93%), JEE (SCWCD : 89%), Spring, Wicket, JPA 2, Hibernate
SQL (MySQL, PostgreSQL, SQLite), Rust, XML, XSLT, and to a lesser degree: XUL/XBL, LDAP, C/C++, PHP, Perl
References available on request.