Skills
10 February 2009, by Baptiste Autin
-
Object oriented development
- In addition to my initial analyst-programmer training (C++, Java), my first professional experience with the object-oriented concepts dates back to 2002, with ASP.NET. Later, with PHP and PHP 5 specifically, I improved my practice of inheritance, encapsulation and MVC pattern. Today, I work with the J2EE environment. The book Design Patterns from the “Gang Of Four” is familiar to me, and I believe that the object structure of an application is as important as the one of a database.
-
XML
- My experiences with XML are various:
- 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: integration of XSLT in my project PHP_UML, for transforming an XMI file into a full XHTML API documentation, or into PHP code stubs
- 2009: transformations XSL and XSL-FO (prepress proofing) on a legal publisher’s datawarehouse, with Saxon 9 and Antenna House Formatter. Development of a J2EE application relying on the API JAXP / Saxon
-
Analyzing
- As the lead developer of PHP_UML, I know UML, of course, 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. 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.