Ricardo R.


Ricardo Rocha



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 developers
  • 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 capabilities. 2002
  • 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), a servlet add-on to write dynamic Html pages using JavaScript
  • Author of other small tools such as DMB-->(Datamart Browser), a JSP-based tool for fact table browsing, Sgscript (Javascript support for IBM's TaskGuide wizard generator), D2kMail --(a 32-bit DLL and PL/SQL library for sending mail from Oracle Developer applications), and pkgen --a PL/SQL API package generator for schemas stored in an Oracle Designer repository.
  • Participant in the Exolab Session held during May/1999 in Nantes (France) for the integration of server-side Java open source projects.
  • PlenixCoordinator . 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 in Argentina. 1998-2000
  • 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. 1990-1996
  • Senior consultant and trainer for software houses in Colombia, Ecuador and Dominican Republic. 1987-1996
  • Author of technical papers and training materials for several universities in Colombia and Ecuador. 1989-1995
  • 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, C++, C, Javascript, SQL, Awk, Unix Shells
  • 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
  • Unix/Linux Yacc/Lex compiler development, C programming, Shell programming, Scripting language, programming, System Administration.

Employment History

  • 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


[Grupo Ecuador] [Manifiesto] [WeBlio] [Miembros] [Edgar S.] [Ricardo R.] [Ricardo A.] [Leslie J.] [Carlos V.] [Recursos] [Eventos] [TODOs] [Contáctanos]