Currículum personal.

Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction. -- A. Einstein / E.F. Schumacher.

Datos Académicos:

Estudios oficiales:

    
   1985-1989 - Ingeniería Técnica Industrial. (Especialidad: electricidad)
               Escuela Universitaria Politécnica, Burgos.
               
               Proyecto fin de carrera: 
               Redes de área local: estudio de protocolos normas e interfaces.
               Estudio de una red Token Ring de I.B.M. Realización de programas 
                 de demostración y simulación en lenguaje C y Ensamblador.
                   
   1981-1984 - BUP, COU, I.N.B. Cardenal López de Mendoza, Burgos.
               Selectividad.
     

Idiomas:

   Inglés. Cursado durante todos los estudios.
           Buen nivel en lectura, habituado a tratar con documentación técnica.
           Nivel medio en conversación.     
   

Cursos oficiales:

   Desarrollo de aplicaciones avanzadas en Java. (SUN Microsystems)
 
   Programación de Enterprise Javabeans.         (SUN Microsystems)
   
   Desarrollo de Aplicaciones con PL/SQL.        (Oracle España)
   
   Fast Track to Adaptive Server Enterprise.     (Sybase)
   
   Diseño de Universos BusinessObjects.          (Business Objects)
   
   Seguridad en redes y sistemas informáticos    (Comunidad de Madrid)
   
   

Autoformación:

   Lenguajes de programación:
   
      - C, C++ (ISO C++ standard: C++11) Experiencia: 17 años.
      - Java (Servicios web). Experiencia: 12 años.
      - JavaScript, html, css. 
      - Shell script (sh (bash, ksh, csh), awk, etc...). 
      - Python. 
      - Scala.
      
   Sistemas operativos:
      
      - UNIX comerciales (AIX, HP, SUN).
      - GNU/Linux Especializado en la distribución Debian.
        Administración a nivel avanzado.
      - Windows. 
      
   Bases de datos:
      
      - ORACLE En todos los proyectos de Telefónica.
        Programación en PL/SQL.
      - PostgreSQL. 
      - MySQL (MariaDB). 
      - Sqlite3.
      
   Redes:
      
      - TCP/IP en UNIX 
        Programación: Sockets, RPC.
        Administración router, firewall.
        
   Seguridad, cifrado, backup:
   
      - Openvpn, Encfs, GnuPG.
      - Rsync, Bacula.
        
   Editores / Entornos desarrollo / web:  
   
      - VI, Emacs.
      - Eclipse, Netbeans.
      - Bluefish, Git-ftp.
      - Mozilla firefox, Chromium.

   Pruebas:

      - Junit.
      - UnitTest++.
      - CppUnit.
            
   Control de versiones:

      - CVS.
      - Subversion.
      - Git.
      - Telelogic/Synergy (comercial).
         
   Documentación:      
         
      - UML.
         - Bouml. 
         - Umbrello.
         - Rational Rose (comercial).
      - Documentación de fuentes / proyectos:
         - Doxygen. 
         - Javadoc.
         - Mediawiki, Zim.
         - Telelogic/Doors (comercial).
         - FreeMind, TreeLine.
        
   CAD, Gráficos:
       
      - Autocad (comercial), LibreCAD.
      - Gimp, GnuPlot.
      - Dia.
       
       
   Ofimática y procesado de textos:
       
      - Libreoffice, MS-Office.
      - LaTeX, Scribus.