Skills and Abilities
- Object-oriented analysis and design.
Ability to represent complex domains in formal models to
derive efficient, reusable designs
- Training and communication. Ability
to introduce new software technologies to experienced
- Learning skills. Constantly
up-to-date in software technology by devoting most time to
investigate and prototype new software tools and techniques
- Languages. Fluent in English,
Spanish, Italian and Portuguese. Able to read and translate
from French and Esperanto.
Current Areas of Interest
- Dynamic XML: Component-oriented
dynamic XML content generation, markup-to-code
transformations, server pages
- Object-oriented frameworks:
Role-based modeling for framework design and development
Member of Sun Microsystem's Expert Group on JSP.
Representative of the Apache Software Foundation to ’JCPs expert group on JSP (Java Server Pages).
This group is responsible for producing the new JSP 2.0
specification with an emphasis on extending JSP's XML
- Apache Software Foundation Developer
. Contributor to the Cocoon project as developer of XSP (eXtensible Server Pages).
My participation in this endeavor is explicitly mentioned in
O’Reilly’s Java and XML book, in which author Brett McLaughlin devotes an entire chapter to Cocoon and XSP. 1999-2001
- Independent Open Source Developer.
Developer of open-source software development tools. 1998-2000
- Author of PolyJsp, an extensible JSP (Java Server Pages)
implementation designed to support multiple scripting
languages and multiple spec versions
- · Author of JDPS-(Java Distributed Process Server),
an RMI/XML-based distributed batch process server used to
coordinate the execution and synchronization of remote
processes for data warehousing applications.
- Author of DCP (~Dynamic Content Processor),
a dynamic content generation XML tool used by Cocoon prior to
the development of XSP.
- Author of ESP (EcmaScript Pages),
- Author of other small tools such as DMB-->(Datamart Browser),
- Participant in the Exolab Session held during May/1999 in Nantes (France) for the integration of server-side Java open source projects.
. Coordinator of Plenix,
a non-profit, Internet-based organization devoted to the
advancement of open source software development in Latin
America. Currently, this organization supports the adoption
of open-source Java technologies by software houses in
Colombia and Ecuador as well as an open source project based
- Independent Consultant.
Consultant for dozens of companies in the US, Italy, Spain
and Latin America. 1987-2000
- Consultant for software houses in Italy,
Spain, Colombia and Ecuador. 2000-2002.
- Consultant for US firms in the areas of
Oracle and Java development. 1996-2000
- Founder and director of Unixware Ltda,
a firm dedicated to Oracle and Unix consulting, training and
development established in Colombia and Ecuador. 1989-1995
- Developer of large-scale Oracle
applications for the petroleum industry in Colombia 1991-1996
- Consultant recommended by Oracle
Corporation to their accounts in Colombia and Ecuador.
- Senior consultant and trainer for
software houses in Colombia, Ecuador and Dominican Republic.
- Author of technical papers and training
materials for several universities in Colombia and Ecuador.
- Oracle and Unix User Group Coordinator
. Coordinator and contributor to Unix and Oracle user
groups in the USA, Colombia and Ecuador. 1989-1999
General Software Experience
- Programming Languages
- Java Platform. XML/XSLT
programming, JDO, EJB and Servlet programming, Javacc parser
development, , RMI programming
- Oracle. Versions 4 through 9i,
OAS/OC4J, Oracle Designer, CASE*Method, Oracle Developer,
Oracle Discoverer, SQL, PL/SQL, Pro*C and the SQL* Oracle tool set
Yacc/Lex compiler development, C programming, Shell programming, Scripting language, programming, System Administration.
- Director of Research and Development
. Bibop Research International. Milan, Italy. 2001-2001
- Chief Architect
. Exoffice Technologies. Burlingame, California. 1999-2000
- Senior Partner
. AF Advanced Systems. Pembroke Pines, Florida. 1996-1999
- General Manager
. Unixware Ltda. Colombia, 1991-1995
- Technical Manager
. Oracle Ecuador (Uniplex). 1988-1989
- International Consultant. US/AID
(US Agency for International Development). Ecuador, 1988
- Technical Manager
. GL Sistemas. Colombia. 1986-1988
- MIS Manager
. Petroquímica Colombiana (Cartagena). Colombia, 1985-1986
- Director of Training
. Procómputo Ltda. Colombia, 1984-1985
- System Programmer
. Cafam. Colombia. 1982-1983