Wiki source code of VincentMassol

Version 43.1 by Vincent Massol on 2013/07/03 15:53

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 I'm Technical Director of [[XWiki SAS>>http://www.xwiki.com]], a company developing [[XWiki>>http://www.xwiki.org]], an open source [[second generation wiki>>http://www.xwiki.org/xwiki/bin/view/Main/SecondGenerationWiki]]. My full bio is available on [[linkedin>>http://www.linkedin.com/in/vmassol]].
6
7 I'm really interested in anything that can make computer development a better "science", i.e. that helps the software engineering discipline. As a consequence, I've been researching and participating in the following areas over the past few years:
8 * Development methodologies and especially applying agile methodologies in the field.
9 * Tools / frameworks, especially in the domain of Builds, Tests and generally quality control.
10 * Making collaboration easy even from a distance.
11
12 {{info}}You can find my old blog posts [[here>>http://blogs.codehaus.org/people/vmassol/archives.html]].{{/info}}
13
14 = Book Authoring =
15
16 * [[JUnit in Action>>http://www.amazon.com/JUnit-Action-Vincent-Massol/dp/1930110995/ref=sr_1_5?ie=UTF8&s=books&qid=1230123628&sr=8-5]] published by Manning in 2003
17 * [[Maven: A Developer's Notebook>>http://www.amazon.com/Maven-Developers-Notebook-Notebooks/dp/0596007507/ref=sr_1_1?ie=UTF8&s=books&qid=1230123685&sr=1-1]] published by O'Reilly in 2005
18 * [[Agile Offshore>>http://www.kpitcummins.com/processes/agileoffshore.htm]] published by KPIT in 2005
19 * [[Better Builds with Maven>>http://www.mergere.com/better-build-maven]] published by Mergere/DevZuz/Exist in 2006
20
21 = Organizations =
22
23 I've created the [[OSSGTP>>http://ossgtp.myxwiki.org/]] in 2004 (and still alive and kicking today!) which is a group of French open sourcers, gathering to speak about technology and open source. The [[list of projects we cover is quite varied>>http://ossgtp.myxwiki.org/xwiki/bin/view/OSSGTP/Projects]].
24
25 = Podcast =
26
27 I'm participating to a monthly Podcast called [[Les Cast Codeurs>>http://lescastcodeurs.com/]] talking about Java News (in French), along with Emmanuel Bernard (JBoss, Hibernate), Guillaume Laforge (VMWare, Groovy) and Antonio Goncalves (freelance, book author).
28
29 = Open source participations =
30
31 Current open source projects I am still participating to:
32
33 * [[WikiModel>>http://code.google.com/p/wikimodel/]]: A set of wiki-related libraries, such as a parsers for various wiki syntaxes, and common wiki model.
34 * [[XWiki>>http://www.xwiki.org]]: A [[second generation enterprise wiki>>http://www.xwiki.org/xwiki/bin/view/Main/SecondGenerationWiki]]
35
36 Open source projects I have participated to at some point in time but where I'm no longer active:
37
38 * [[Cactus>>http://jakarta.apache.org/cactus]] (Creator) : JUnit extension to perform in-container unit testing of J2EE applications
39 * [[Maven 1>>http://maven.apache.org]] : Next generation project build tool. I have especially created the following Maven plugins (initial creation - lots of people have helped since then):
40 ** [[cactus>>http://jakarta.apache.org/cactus/integration/maven]]
41 ** [[jboss>>http://maven.apache.org/reference/plugins/jboss]]
42 ** [[statcvs>>http://statcvs-xml.berlios.de/maven-plugin/]]
43 ** [[aspectj>>http://maven.apache.org/reference/plugins/aspectj]]
44 ** [[changes>>http://maven.apache.org/reference/plugins/changes]]
45 ** [[clover>>http://maven.apache.org/reference/plugins/clover]]
46 ** [[eclipse>>http://maven.apache.org/reference/plugins/eclipse]]
47 ** [[ear>>http://maven.apache.org/reference/plugins/ear]]
48 ** [[dashboard>>http://maven.apache.org/reference/plugins/dashboard]]
49 ** [[multichanges>>http://maven.apache.org/reference/plugins/multichanges]]
50 ** [[aspectwerkz>>http://maven.apache.org/reference/plugins/aspectwerkz]]
51 ** [[jetty>>http://maven.apache.org/reference/plugins/jetty]]
52 ** [[abbot>>http://maven.apache.org/reference/plugins/abbot]]
53 ** + helped for a few others (checkstyle, pmd, war, ...)
54 * [[Maven2>>http://maven.apache.org/maven2]] : I was participating to design discussions. I have created the following plugins (initial creation - lots of people have helped since then):
55 ** [[verifier>>http://maven.apache.org/maven2/plugins/maven-verifier-plugin/]]
56 ** [[clover>>http://maven.apache.org/maven2/plugins/maven-clover-plugin/]]
57 * [[Pattern Testing>>http://patterntesting.sf.net/]] (Creator) : concept based on AspectJ to perform testing of architecture patterns. This concept is now reused in the new proposal for [[Cactus 2 architecture>>http://blogs.codehaus.org/people/vmassol/archives/000520_cactus_v2_architecture_proposal.html]].
58 * [[JUnit in Action source code>>http://junitbook.sf.net/]]: I have donated all source code from my [[JUnit in Action>>http://www.amazon.com/exec/obidos/tg/detail/-/1930110995/qid=1113295354/sr=8-1/ref=pd_csp_1/002-4483409-0703212?v=glance&s=books&n=507846]] book to the open source community under an Apache license.
59 * [[Maven: A Developer's notebook>>http://www.mavenbook.org/]]: I have donated all source code from the Maven book to the open source community under an Apache license.
60 * [[Cargo>>http://cargo.codehaus.org/]] (Creator): Java API to start/stop and configure Java containers.
61 * [[MockObjects>>http://www.mockobjects.com/]]: strategy for unit testing code in isolation
62 * [[Struts>>http://struts.apache.org/]]: framework for building Java web applications
63 * [[Gump>>http://gump.apache.org/]]: continuous integration tool
64
65 = Latest Public Activities =
66
67 My latest significant activities (outside coding!):
68
69 * Apr 2013: Presented [[Implementing quality on a Java project>>http://massol.myxwiki.org/xwiki/bin/view/Blog/CodeCamp+Iasi+2013]] at [[CodeCamp Iasi 2013>>http://iasi.codecamp.ro/]].
70 * Mar 2013: Presented [[Implementing quality on a Java project>>http://massol.myxwiki.org/xwiki/bin/view/Blog/Devoxx+France+2013]] at Devoxx France 2013. Also participated to several other events including the Live recording of LesCastCodeurs and the OSSGTP BOF.
71 * Feb 2013: Co-Presented "Combining Open Source ethics with private Interests" at FOSDEM 2013 with Ludovic Dubost
72 * Nov 2012: Presented [[Application Within Minutes>>http://www.parleys.com/#st=5&id=3606&sl=2]] at Devoxx BE and recorded a live podcast of [[LesCastCodeurs>>http://lescastcodeurs.com/]]
73 * Oct 2012: Presented [[Developing simple web applications quickly and Developing the XWiki software>>Blog.AlpesMarsJUG2012]] at the Mars JUG
74 * Oct 2012: Presented [[Developing simple web applications quickly and Developing the XWiki software>>Blog.AlpesMarsJUG2012]] at the Alpes JUG
75 * Sep 2012: Presented [[XWiki Evolutions for 2012/2013>>http://www.slideshare.net/vmassol/evolutions-xwiki-20122013]] for a breakfast event organized by XWiki SAS at Eurosite George V in Paris
76 * Jun 2012: Table Ronde @ Solutions Linux on the topic "Quels rôles pour les logiciels libres dans le cloud ?"
77 * Jun 2012: Presented [[XWiki le wiki++>>http://massol.myxwiki.org/xwiki/bin/view/Blog/Breizhcamp2012XWiki]] (Demonstration of XWiki used as a web development platform to construct the Breizhcamp 2013 web site) and recorded live [[LesCastCodeurs podcast>>http://lescastcodeurs.com/2012/06/18/les-cast-codeurs-podcast-episode-60-en-direct-du-breizhcamp/]] at [[Breizhcamp 2012>>http://www.breizhcamp.org/]].
78 * Apr 2012: Co-presented the OSSGTP team at Devoxx France 2012
79 * Mar 2012:Presented [[XWiki: A web development runtime platform>>||target=http://www.yajug.org/confluence/display/Public/Past+Events+2012]] (slides and video) and [[Developing XWiki>>http://www.yajug.org/confluence/display/Public/Past+Events+2012]] with Denis Gervalle at the [[Luxembourg JUG (YAJUG)>>||target=]]. A very nice poster done by [[Yannick Kirschhoffer>>http://www.yajug.org/confluence/download/attachments/1671881/Affiche_201202.jpg?version=1]].
80 * Jan 2012: Presented [[XWiki Evolutions for 2012>>http://www.slideshare.net/vmassol/evolutions-xwiki-2012]] for a breakfast event organized by XWiki SAS at Eurosite George V in Paris.
81 * Oct 2011: Participated in round table on the [[Software Developer Job>>http://massol.myxwiki.org/xwiki/bin/view/Blog/ParisJUGAboutDeveloperJob]] at the Paris JUG
82 * Oct 2011: Presented [[Using a wiki as a web development platform>>http://rivieradev.fr/application/talk?id=190]] at RivieraDEV 2011
83 * Sep 2011: Presented the XWiki Component Model at a workshop in France on Component Models.
84 * Sep 2011: Presented [[XWiki: A web development runtime platform>>http://www.slideshare.net/xwiki/xwiki-a-web-development-runtime-platform-9277065]] at Lausanne JUG
85 * Sep 2011: Presented [[Developing the XWiki Software>>http://www.slideshare.net/xwiki/developing-the-xwiki-software]] at Lausanne JUG
86 * Jul 2011: Recorded live podcast of [[Les CastCodeurs>>http://lescastcodeurs.com/]] at [[USI 2011>>http://usievents.com/en/conferences/8-paris-usi-2011]].
87 * Apr 2011: Participated to the [[Geek Snow Camp 2011>>http://massol.myxwiki.org/xwiki/bin/view/Blog/GeekSnowCamp2011]] organized by the [[OSSGTP>>http://ossgtp.myxwiki.org/]].
88 * Sep 2010: Participated to an open space on how to facilitate working from a distance.
89 * Jul 2010: Recorded live podcast of [[Les CastCodeurs>>http://lescastcodeurs.com/]] at [[USI 2010>>http://usievents.com/en/conferences/6-paris-usi-2010]].
90 * Mar 2010: Presented [[Developing Situational Applications in XWiki>>Blog.SolutionsLinux2010]] at Solutions Linux 2010
91 * Nov 2009: Presented the [[latest innovations in XWiki>>Blog.XWikiEnterprise20AndFuture]] at OCTO Technology
92 * Sep 2009: Attendee and impromptu session organizer at [[CITCON Europe 2009>>http://citconf.com/paris2009]] on Continuous Integration
93 * Jul 2009: Speaker at [[OCTO USI 2009>>http://www.universite-du-si.com/]] on [[Wiki vs CMS>>Blog.WikiVsCmsUsi2009]]
94 * Jun 2009: Speaker at Jazoon 2009 on [[Next generation Wikis: Mixing Content-Oriented Applications with Wikis>>Blog.XWikiAtJazoon2009]]
95 * Dec 2008: Doing demos at the XWiki booth at Devoxx 2008
96 * Jul 2008: Speaker at [[OCTO USI 2008>>http://www.universite-du-si.com/]] on [[Wiki 2.0>>attach:Main.Presentations@XWiki-OCTO-USI-1.2.ppt||]]
97 * May 2008: Doing demos at the XWiki booth at JavaOne 2008
98 * Dec 2007: Doing demos at the XWiki booth at Javapolis 2007
99 * Nov 2007: Wrote article for TheServerSide on [[XWiki: A platform for collaborative apps>>http://www.theserverside.com/tt/articles/article.tss?l=XWiki]]
100 * Oct 2007: Google Summer of Code Summit 2007 representing XWiki
101 * Oct 2007: Speaker at [[Valtech Days 2007>>http://www.valtech.fr/fr/index/valtech_days/Edition_2007.html]] on [[XWiki: Second generation wiki>>attach:Main.Presentations@XWiki-ValtechDays-2007.ppt||]]
102 * Mar 2007: Presented XWiki as an OSSGTP project at Sun Tech Days 2007
103 * Dec 2006: Doing demos at the XWiki booth at Javapolis 2006
104 * Dec 2006: Joined [[XWiki>>http://xwiki.com]] as CTO.
105 * Dec 2006: Maven presentation on Maven2 and Quality at a conference organized by [[CRIM>>http://www.crim.ca/]]
106 * Jul 2006: Talk at [[EOA>>http://www.e-oa.net/]] (European Outsourcing Association) on doing Distributed Development using Agile methodologies.
107 * Jun 2006: Co-presented the [[OSSGTP>>http://ossgtp.org]] (Open Source Get Together Paris) group at Sun Java Day
108 * Apr 2006: Finished co-writing a book on Maven2: [[Better Builds with Maven>>http://library.mergere.com/]] which is available freely as a PDF.
109 * Jan 2006: Talk at [[CIGREF>>http://www.cigref.fr]] on Agile Offshore Development
110 * Dec 2005: Talk on [[Maven 2.0>>http://wiki.javapolis.com/confluence/display/JP05/Maven+2.0]] at Javapolis 2005
111 * Sep 2005: Article for O'Reilly on [[Building J2EE projects with Maven>>http://www.onjava.com/pub/a/onjava/2005/09/07/maven.html]]
112 * Sep 2005: [[Interview>>http://developpeur.journaldunet.com/itws/itw-pivolis-cactus-vincentmassol.shtml]] for French website "Journal du Net" about my open source activities
113 * Sep 2005: Speaker at [[JavaZone>>http://www.javazone.no/]] on Maven ("From Maven 1 to Maven 2").
114 * Jun 2005: Finished writing a White Paper on [[Agile Offshore>>http://www.pivolis.com/]]. Beware it's in French :-)
115 * May 2005: Creation of the [[Mavenbook.org>>http://www.mavenbook.org]] web site to promote the Maven book and provides news and tips and tricks about Maven.
116 * Apr 2005: Finished writing the [[Maven: A Developer's Notebook>>http://www.mavenbook.org]] book for O'Reilly
117 * Dec 2004: Speaker at [[Javapolis 2004>>http://www.javapolis.com/confluence/display/JP04/Vincent+Massol]]
118 * Jun 2004: Speaker at [[CTO Days>>http://www.brainsonic.fr/DesktopDefault.aspx?tabid=82]] in Paris
119 * Jun 2004: [[Interview>>http://www.brainsonic.fr/DesktopDefault.aspx?tabid=24&parentid=114&site=234]] for Brainsonic.fr on Pivolis + Open source participation (in French)
120 * May 2004: Speaker at [[TheServerSide Symposium 2004>>http://www.theserverside.com/symposium/]] in Las Vegas
121 * Apr 2004: [[Interview in Courrier-Cadre about the role of Offshore Project Manager>>http://www.apec.fr/recruteurs/actualites/semaine_metier/jsp/RecrutDeliaSemaineMetier.jsp?APECHTML_TEXT_NAME_22222222222222222_attribute=1_ARTICLE_13764]] (in French)
122 * Jan 2004: [[Tech Talk on TheServerSide about Agile Offshore>>http://www.theserverside.com/news/thread.jsp?thread_id=23168]]
123 * Oct 2003: Finished writing [[JUnit in Action>>http://www.manning.com/massol]]. [[Pointers and reviews>>http://blogs.codehaus.org/people/vmassol/archives/000239_junit_in_action_news.html]] about JUnit in Action.
124 * Jun 2003: Speaker at [[TheServerSide Symposium 2003>>http://www.theserverside.com/symposium/testimonials.html]] in Boston. I have presented 2 sessions: one on [[Unit Testing J2EE applications>>http://blogs.codehaus.org/people/vmassol/archives/000080_back_from_tsss.html]] and one on [[Building Complex J2EE applications using Maven>>http://blogs.codehaus.org/people/vmassol/archives/000080_back_from_tsss.html]]
125 * May 2002: Speaker at the Open Source Day in Luxembourg on the subject of Cactus and the Jakarta open source community
126 * Apr 2002: Speaker at [[OT2002>>http://www.ot2002.org/]] on [[Agile delivery process in practice>>http://www.ot2002.org/scripts/wiki/?AgileDelivery]]
127 * Dec 2001: Lead a BOF at XP Day on [[Open Source vs XP>>http://xpday.xpdeveloper.com/]]
128 * Nov 2001: Reviewer of the Cactus chapters for the book "Java Tools for Extreme Programming : Mastering Open Source Tools including Ant, JUnit and Cactus"
129 * Oct 2001: Speaker at [[JSIG London>>http://www.jsig.com/]] on [[Unit Testing J2EE applications>>http://wiki.codehaus.org/general/VincentMassol?action=AttachFile&do=get&target=Cactus-2002-03-28.zip]]
130 * Apr 2001: Interview on Cactus titled "Views from abroad : [[Cactus - No pity for bugs>>http://softwaredev.earthweb.com/java/sdjjavaee/article/0,,12396_793701,00.html]] for [[EarthWeb>>http://wiki.codehaus.org/general/EarthWeb]]
131 * Feb - Mar. 2000: Lead the "EJB : Advantages and Weaknesses" cycle of conferences (Java User Club, IBM and 01 Réseaux seminaries)
132 * Feb 2000: Co-authored the book [[Application Servers>>http://www.eyrolles.com/php.management/Ouvrages/ouvrage.php3?ouv_ean13=9782212091120]] (although my name is not on the book !), editor Eyrolles
133 * Mar 1999: Speaker at a technical seminary for IBM on the WebSphere Application Server
134 * Mar 1999: Co-author of Octo Technology's white paper on Application Servers (available free on Octo's web site ... but in French !)
135 * before that I can't remember :-) ...