alexis boissonnat.

ab.

#Groovy

I am confident by saying that Groovy is inevitable for every java platform developer. It definitely adds the sugar we always looking for when using Java.

I used it in every project since I have discovered.

Stripes generator

April 01, 2012
A Stripes project generator based on Groovy script

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.

Resources

Docs available on GitHub

Technologies

Groovy, Maven, JUnit

IntUBE

May 2009 - Nov 2009
Intelligent Use of Buildings' Energy Information

A collaborative project co-funded by the European Commission. Its aim is to develop tools for measuring and analysing building energy profiles based on users’ comfort needs.

My role was to develop the ‘Neighborhood Managment System’. This application was developed to support efficient energy distribution among groups of buildings. The support timely and the optimal energy transfers from a building to another was based on users’ needs and requirements. The optimization was done through the Genetic Algorithms.

Following an Agile methodology, I lead the development team, from the definition of specifications to deliverables.

Resources

  • You can find here the video used to present the NMS application : Video
  • Official website has been removed from Internet since the end of the project. You can still get some info through your favorite search engine

Technologies

UML, Swing, Hibernate, Spring, Spring RCP, GA, ECJ, Groovy, HSQLDB, Maven, SVN

SWOP

Sept 2007 - Nov 2008
Semantic Web-based Engineering Platform

SWOP is an EC funded R&D project which I was working on. It aims to provide an Open, Standards-based platform for products and processes optimization.

The team at CSTB is in charge of designing and implementing the Genetic Algorithm Engine. This module handles optimization of complex product configurations (manufacturing, supply chain, construction processes, etc.) via Evolutionary runs, based on Product Data which is expressed using the latest Semantic Web technologies from W3C.

We also lead the design and implementation of an Eclipse plug-in which allows the integrators of the SWOP platform to generate new end-users applications which depend on their concerns and a front-end, a web-based portal that allows end-users to access the features of the SWOP platform.

Resources

Official website has been removed from Internet since the end of the project. You can still get some info through your favorite search engine

Technologies

GA, ECJ, OWL, XML, Groovy, Velocity, J2EE, Stripes, Spring, Hibernate, Eclipse RCP, SWT, Maven, SVN