Menu

Nouvelles Faisons affaire FAQ Flux RSS

Livres

Vitrine Lulu.com Catalogue

Open Source

Logiciels Outils techniques

Auteur

CV (Français) CV (English)


Curriculum Vitae

Thomas GIL (thomas.gil@gmail.com)

Consultant - Trainer
Company thomasgil.com EURL
6 quai du Loing
77250 Veneux Les Sablons

My curriculum from a bird's view

After being consultant and trainer during 2 years at Valtech, I focalized quite exclusively on the training activity (Java, .NET, Web, XML), still at Valtech and at its subsidiary Valtech Training during 4 more years.

In parallel, during free time, I followed Sami Jaber in the adventure of creating our WebSite www.dotnetguru.org. On this occasion, I created DotNetGuru SARL which I administrate and use for my business needs. My responsibilities on dotnetguru.org are pretty varied: writing articles, developing sample applications (the "PetShops") and administrating the Web server itself.

More recently, I became a bit more engaged in one state of mind (OpenSource and Free software) and in one technical domain (Aspect Oriented Programming). Hence I developed an Open Source Aspect weaver for the .NET platform in collaboration with Jean-Baptiste Evain: AspectDNG.

Last, in September 2005, I changed status to become a freelance consultant and trainer in order to have more time to dedicate to Free software and to some new technologies such as Generic AOP.

Technical skills

Languages I master Java, C#, D, XSLT, PHP, JavaScript
Presentation languages HTML, CSS "à la ZenGarden", XSLFO, SVG
Query langages XPath, EJB-QL, HQL, SQL
Langages I use less often Lua, Python, C++, Eiffel, C, VB.NET, Perl, Visual Basic, Lisp
Java EE Servlets, JSP, JDBC, EJB (2.1 et 3.0), WebServices
Java EE Frameworks JUnit, Hibernate, Struts, Spring
.NET ASP.NET, ADO.NET, .NET Remoting, WebServices
XML XML, DTD, XML Schema, XSLT
Design Design Patterns, Aspect Oriented Design
AOP AspectJ, AspectDNG, JBossAOP
Main software I use VisualStudio.NET, Eclipse, JBoss, Jetty/Tomcat, Apache, Scite, Nvu, InkScape, TheGimp, Tortoise/Subversion, XmlCooktop
Operating systems Windows, GNU/Linux (Debian), FreeBSD

Trainings I give at Valtech Training

Apache, MySQL, PHP (AMP)
Essential C++ and Object Design (ECOD)
All Java and Java EE trainings (JOD, IJOP, JWEB, AJOD, STRUTS, EJB, VT-OS-160…)
All .NET trainings (C#OD, VBOD, ASP.NET, C#AP)
Distributed architectures based on Corba, Java EE and WebServices (JEA, TIC, WSERV)
All XML, XSL and Web trainings (EXML, XMLJ, XSL, HTML)
Advanced Design (ADP)
Aspect Oriented Programming (AOP)

DotNetGuru

As a co-author of www.dotnetguru.org, I have written technical articles such as (these are in French):

and in English:

Besides, I have the chance to participate once a year to the Symposium DotNetGuru, a one day seminar where technical experts (like Eric Groise, Sébastien Ros, Julien Brunet, Didier Girard and Jean-Louis Bénard) expose their views on specific topics.

Book

A bigger article than the others... I have written an EBook entitled Conception Orientée Aspect, which has been sold on www.dotnetguru.org both in electronic and paper formats. After one year of selling it online, I have decided to make it free (as in "free speech" AND as in "free beer"). You can download it here

This book was a the logical step in my work on AOP and on AspectDNG. It helped me to stop and think about AOP / AOD and its impact on the way we design Object Oriented systems. Writing a document of such a size was a brand new experience for me, and it tought me a lot about how to structure ideas and how to organize one's work.

Moreover, I found quite interesting to setup the on-line selling process myself: it implied to handle business, legal, tax and book keeping aspects. Technically, the on-line payment was implemented using PHP on www.dotnetguru.org thanks to PayPal virtual banking system.

Open Source / Free projects

Projet Description Technologies Rôle
2005 PetShopAOP An example of a technical architecture that takes advantage of AOP AspectDNG Architect, developer
2003 - 2005 AspectDNG .NET static aspect weaver C#, XML, XPath Project manager, developer
2004 - 2005 Oxerp Enterprise Resource Planning tool, lead by Pascal Coube Java Swing, EJB Developer
2003 - 2005 PetShopDNG An example of a .NET multi-tier architecture ASP.NET, C#, DTM, .NET Remoting Architect, developer

Other recent projects

Projet Description Technologies Rôle
2003 - 2005 Course Manager Web application to manage Valtech Training' course descriptions Java, Struts, EJB 3, XML, XSLT, XSLFO Architect, developer
2005 Scite Enterprise Architect A well known competitor to VisualStudio.NET ;-) Scite, Lua "Prototyper"

Base Formation initiale

1998 - 1999 ENST Paris - Year 2 and 3
1997 ENST Bretagne - Year 1
1995 - 1996 Math Sup/Spé in the Lycée Kléber, Strasbourg
1994 Baccalauréat - Mention Bien

Foreign languages

Good level in English: I give training abroad from France, write and have translated articles for the English version of dotnetguru.

1998: Cambridge Diploma: Certificate in Advanced English

Main interest

Sports: Bike, Roller, Swimming, Monoski (snow and water), Surf (idem)

Computer science research: (Generic AOP, new programming languages...)

Movies, literature

Travels: Indonesia (Java of course...), United States, Israel, Cuba, Mayotte, The Reunion Island, Maurice Island, Tunisia

Environnemental considerations, NRJ economy

ml>