With my new consultancy activity I need to track my time with precision. I also have the need to be able to report my activity
to all the different people around me.
In a few days I wrote a first working version of TticTtac which handles my primary needs. It’s up on heroku, absolutly
free, give it a try !
We also manage a Trello board, don’t hesitate to drop me an email to be part of it if you want to see someday
your favorites features in TticTtac.
ALCATRA is an application which allows a lessor to characterize the accessibility for the housings, the common areas and the buildings
according to a ranking DPE like (Classes A to F) based on five disabilities: seniors, wheelchair, auditory, visual and cognitive.
The key of this application stands in a mechanism allowing experts to build complex dynamic decision trees.
I am in charge of the whole development process of the application from the conception to the deployment.
The first release has been deployed in Oct. 15th, 2015. I am now focused on the mobile app development (iOS, Android).
Resources
The application is available here: www.alcatra.fr, but only for our customers.
wy-T-iwyg stands for What You Type is What You Get. This is a basic document sharing platform, built over a powerful markdown editor with a full real-time rendering.
The front-end is entirely managed with AngularJS (giving a try to AngularJS was actually my main motivation for working on this project)
just after the boring registration stuff, while Ruby on Rails takes care of the business model.
I’m thinking about dropping AngularJS and transform this POC in ruby gem for markdown edition.
One objective of this conference will be to show the positive impact of energy efficency wihtin a neighbourhood. In order to achieve
this goal, the CSTB has developed a complete methodology allowing the EcoDistrict evaluation. A web application has
been developed in order to hide the methodology’s complexity and favor its adoption by local collectivities.
I was in charge of the development team. We have constantly focused our energy on improving the user experience. With agility, we developed the application in parallel to the methodoly definition to help experts work on concrete cases. ‘Keep it simple’ and ‘Don’t repeat yourself’ were our key success factors to be able to refactor everywhere anytime.
Envm is an environment manager based on maven for Java projects.
This is a fork of the woko maven plugin
in which we’ve just removed the dependencies on the Woko framework.
Envm allows to have different resources depending on the context (e.g. production, test, dev, etc.).
They are plain folders under the project root :
You can switch from various environments easily by using :
The plugin will recursively copy (and thereby possibly overwrite existing resources) the files found in
the environment folder <project_root>/environments/myenv to the target/classes folder of your project.
I’m a big fan of Jekyll. I’ve actually built this website on it. EasyJek is a command line tool which helps you to easily create your jekyll resources through a single command line.
I’m a huge fan of GitHub : it’s fast, slick, easy and so much more… But for the majority of my customers,
using GitHub to manage the backlog is overkill. These are the two main ideas behind All-U-Track which offers an
issue tracking tool based on the GitHub simplicity.
This app was my first trip with Ruby on Rails, and it was love at first sight !
Prathic-ERP is a platform which references products that meet the needs of disabled people in institutions welcoming visitors. This site was created on an initiative of the Ministerial Delegation for Accessibility. The Information and Advice Centre for Assistive Technology (CEP-CICAT) with its operation by managing memberships manufacturers and organizing the publishing committee. A complex publishing workflow was set up to ensure the quality of the publications and the relevance of the products.
On top of this complex workflow, we built simple interfaces both for manufacturers and visitors. I was deeply involved in every part of the project, from the product definition to the deployment. I managed the development process with agility and lead the development team. Since 2013, we have released three major versions.
The RESILIENT project aims at designing, developing, installing and assessing the energy and environmental benefits of a new integrated concept of interconnectivity between buildings, DER, grids and other networks at a district level. The RESILIENT approach will combine different innovative technologies including smart ICT components, optimized energy generation and storage technologies, also for RES, integrated to provide real time view of energy demand and supply at a district level and support decision-making processes.
My team at CSTB was in charge of the platform integration. I built a n-tiers architecture based on REST web services to allow communication between the different softwares involved plus a network optimization engine based on genetic algorithms.
IDEAS “Intelligent Neighbourhood Energy Allocation & Supervision” is a R&D project supported by the European Commission,
focused on the development and operation of energy positive neighbourhoods. In addition, IDEAS focuses on the economic
and environmental benefits of doing so.
IDEAS develops and validates different tools and business models needed for demonstrating the cost-effective and
incremental implementation of an energy positive neighbourhood. The neighbourhood energy management tool enables
intelligent energy trading and operation of equipment and buildings along with local energy generation and storage.
My team was in chagre of the development of user interfaces that engage communities and individuals in the operation of
Energy Positive Neighbourhoods. I was responsible for the whole development process from conception to deployment.
Stripes is the best Web MVC for Java. Hands down.
It’s compact, elegant, effective and fun to use. It has everything you need in order to build webapps:
Kick-ass Data Binding & Validation,
Neat Controller model (ActionBeans),
HTML Tag library (FORMs),
Fully extensible.
I wrote this Groovy Script to speed up Stripes apps bootstrapping. By answering a few questions, this command line
tool will generate a working ‘Hello World’ app with your exact needs.
The main objective of this project is the development of an innovative energy management system for existing and new
residential buildings(BEMS), which pursues the increase of the efficiency of the energy used and the reduction of the global
energy demand of the building, but without penalizing the comfort levels of the users.
I was in charge of the data platform development. The main goal of this platform is to collect save and share all the
data exchanged between each module. My principal challenge in this project was to coordinate the development of each
module in order to ensure the global integration.
Resources
You can find more information about this project www.fiemser.eu
To reduce operating costs and energy consumption in commercial buildings, to develop the market of services in the
field of building, these are the objectives of the project SmartImmo Pole SCS.
The role of CSTB in this project is to define a building reference which provides both general knowledge about building
a simple model based on the IFC which can be enriched up by the information produced by sensors and a whole service for
handling such data.
I am involved in specification and design, and as a technical advisor for the development team. This application is built
over an n-tier architecture, providing first a data model, then a set of Web services allowing other applications to
communicate with the repository and building and finally providing both web application and rich client front-end used
to interface with users.
Resources
You can find more information about this project www.pole-scs.org