Michel Rodriguez
Consultant, Perl &
XML
SGML/XML, Perl, Web
Programming
Current Position (since July 2000)
Consultant, Perl & XML
I work mostly for my former company, 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.
Serves 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
- Operating Systems
- Unix (Solaris and Linux system administration skills),
Mac OS X, Windows
- Other
- Software Development Tools (CVS), 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
- links to 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
-
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.