Michel Rodriguez
Consultant, Perl &
XML, Web Programming, System Administration
SGML/XML, Perl, Web
Programming
I am an experienced developer, specialized in Perl and XML.
I am very involved in the Perl community, which gives me a good grasp
of the current trends and best practices. I am always eager to learn
new techniques and tools.
My main area of expertise is converting various formats, structured or plain text, into XML, adding structure if necessary.
I have done this many times and I can effectively work with less-than-ideal data, to produce clean output. I have also
a lot of experience processing XML to generate various formats, often data base records or HTML (including Javascript
and AJAX enhancements).
As the success of XML::Twig shows, I have also been able to develop, maintain and support librairies that are really
useful to other developpers. I love writing tools and helping people use them.
I am able to work with little supervision, having been a full time telecommuter for over 8 years.
Current Position (since July 2000)
Consultant, Perl & XML
I work mostly for my former employer, the IEEE Standards Department,
but I also do consulting contracts on XML, Aecma 1000D and
Open-Source projects.
XML/SGML expert for the Electronic Publishing of IEEE
Standards: DTD development, Publishing environment development
(FrameMaker+SGML EDD, WordPerfect), Conversion to XML/SGML,
SGML data extraction, HTML conversion.
Customer database management system development: web-based,
web-access management.
Talked or gave tutorials at various Perl and XML conferences, write
articles about Perl and XML.
Served as an expert on Open-Source projects for the European Commission.
Author of the XML::Twig Module,
available on CPAN.
Set-up and administration of an heterogeneous (Solaris, Mac,
Windows, Linux) network.
Education:
1987: Degree in Computer Science from ENSEEIHT (Ecole
Nationale Supérieure d'Electronique, Electrotechnique,
Informatique et Hydraulique de Toulouse), equivalent to an
American Masters Degree.
Skills
- SGML/XML
- conversion to SGML/XML, SGML/XML conversion to HTML,
style sheet development, SGML databases, SGML/XML data
processing, XSLT (basic knowledge).
In depth knowledge of the domain, both as a
user, developer and COTS developer for 15 years.
Good knowledge of the Aecma-1000 D specification.
- Programming Languages
- Perl, C (and Lisp, Cobol, Fortran, Pascal, Modula-2,
Algol, some assembly languages)
- DBMS
- PostgreSQL, Oracle, MySQL, SQLite, SGML/Store
- Web
- CGI, Apache, mod_perl, XHTML, CSS, JavaScript, JQuery, Ajax
- Operating Systems
- Unix (Solaris and Linux system administration skills), Mac OS X, Windows,
System Administration (Apache, Postfix, iptables...)
- Other
- Revision control tools (CVS, SVK, Git), Language processing
(lex/yacc), Quality Assurance, Artificial Intelligence
- Languages
- French (mother tongue), English (fluent), Italian (spoken),
Spanish (spoken)
Past Positions
- 1996-2000
- Senior Programer-Analyst for the IEEE (Institute for
Electrical & Electronics Engineer), Standards
Activities. Same Activities as in my current position.
- 1992-1996
- Member of a group that provided SGML expertise to the
Technical Publication Direction of Aerospatiale, in Toulouse
(France). Development of an SGML transformation language that
processed documents stored in an SGML data base. I presented
the langage at the 1993 SGML Europe conference.
Analysis of the impact of the AECMA 1000D specification (a set of
guidelines and DTD's for the creation of Technical
Publications) on Aerospatiale's production process. I
presented the results of that study at the 1994 CALS Europe
conference, Participation in the working group in charge of
the development of the AECMA 1000D DTD's.
- 1989-1992
- Quality Assurance for the SMART project (250 man x year),
first as a sub-contractor, then as deputy manager, then as
manager for Aerospatiale, in Toulouse (France).
- 1988
- Artificial Intelligence expert for the Meteosat
Operations Department of the ESA (European Space Agency) in
Darmstadt, Germany. Development of a real-time expert system
for fault detection and recovery for the Meteosat control
center.
Links
- Articles by Michel Rodriguez
- links to the various articles I have published on Perl and XML
- Tutorials
- tutorials on Perl & XML and XML::Twig
- Talks
- links to talks at a number of Perl conferences
- XML::Twig
- a Perl module that subclasses XML-Parser to allow easy
tree processing of XML documents
- CPAN
- my directory on CPAN
-
Example IEEE Standards Description
- Generated from standards in SGML. The whole production
cycle for a standard is FrameMaker -> SGML/XML -> HTML,
PDF, Definition Data Base and HTML description
- The
IEEE Standards DTD
- The DTD used for all IEEE Standards.
Other
French citizenship.