-
In short
- Java J2EE: 8 years
- XML (DOM, XSLT, XPath, XSL-FO): 10 years
- PHP: 7 years
- Frameworks: Spring, Struts, Hibernate
- ASP: 2 years
- MySQL (15 years), Oracle 8i (1 year), SQL Server (2 years)
-
Object oriented development
- In addition to my initial analyst-programmer training (C++ and Java), my first professional experience with object-oriented concepts dates back to 2002, with ASP.NET. Later, with PHP and PHP 5 specifically, I improved my practice of inheritance and encapsulation.
- For more than one year now, I work daily on 100% Java J2EE projects.
- The ideas expressed in the book Design Patterns from the famous Gang Of Four are familiar to me, and I believe that the architecture of an application is as important as the model of a relationnal database.
-
XML
- My experiences with XML are many, and I have often demonstrated drive and invention in this matter:
- 2002: participation in the programming of Magnitsite, an XML based CMS (use of the DOM / ASP.NET)
- 2003: integration of XML-flows coming from various press agencies (such as the French press agency AFP) into the Internet website of the international TV channel TV5 ; I used XSLT (Sablotron) for that ; use of XML as a mean to automate the synchronization of data between heterogeneous platforms (via Sax) ; use of XML as a data format exchange between a Macromedia Flash website (ActionScript) and a MySQL base
- 2005: use of XML documents as a small database for the website of a magazine (File Maker Pro export + query through XSLT)
- 2006: creation of displaying interfaces for data received from SOAP services, in a double format : XHTML (with XSLT) and PDF (with XSL-FO, Apache FOP)
- 2006: graduation from the course “Advanced databases” at the CNAM School of Paris (XML languages, such as XSLT, XPath, XML Schema, XQuery…)
- 2007: use of XSLT as a middleware to simplify the display of complex Web table charts ; use of XSLT to transform bioinformatics data into visible forms (as part of the project Hermès at the Institut Curie)
- 2007: use of RDF-XML to store biomedical metadata.
- 2007: generation and use of WSDL files along with SOAP web services, definition of the XML schemas
- 2007: development of my personal ORM Dorm, which is parameterized through XML
- 2008: development of a lab management tool, whose numerous forms are set via an XML rules engine
- 2009: use of XSLT in the version 0.5 of my project PHP_UML, for transforming an XMI file into a full XHTML API documentation, or into PHP code stubs
- 2011-2012: setting of web services WS-*, through SOAP and WSDL
- 2012-:JAXB and Spring Web Services
Analyzing
- As the lead developer of PHP_UML, I know well UML, as well as the principles of Unified Process. Thanks to that, I can represent a set of use cases, a design structure, a deployment view, etc. Besides, on my last projects, I have done the complete review of use cases, the writing of specifications, the analyze, the design, and the development. I can figure out a system (existing or to be), and I can draw a structured representation of it, through appropriate tools.
Web development
- I have almost always worked in the web environment. Without being an expert in this domain, I have set up Ajax services, web services (SOAP and REST), I am skilled with Javascript, and I am mindful of respecting the web standards (such as the W3C). Look at this website: it is a combination of a CMS (WordPress), XSL transformations (for the CV), PHP templates, and CSS stylesheets. All its pages are XHTML Strict valid.