Áreas de experiencia

Sistemas Operativos
Los sistemas que mejor conozco en lo relativo a uso, administración y programación son los siguientes:
Lenguajes de programación
Sistemas de Información Geográfica
Redes
Metodologías y técnicas de trabajo

No soy partidario de imponer ninguna metodología estricta en el desarrollo de software, pero sí de conocer el mayor número posible de ellas y adaptar las partes que considero convenientes a cada trabajo y equipo humano.

La forma de trabajo que he ido desarrollado a lo largo del tiempo se basa en ideas de Literate Programming, programación orientada a objetos, técnicas de desarrollo en colaboración y herramientas de control de versiones (SVN, CVS, BitKeeper), y de construcción de software (Rake, make, Boost.Jam, ant).

Como entorno de desarrollo uso fundamentalmente Eclipse en la actualidad, y en ocasiones Microsoft Visual Studio o Borland C++ Builder. También he tenido experiencia con Emacs.

Diseño gráfico