Curriculum Vitae - desarrollador

16/09/2024

Datos de contacto y presentación

Mi trayectoria profesional puede consultarse en mi servidor en la dirección https://cv.taquiones.net.

Presentación

He escrito programas desde hace más de tres décadas con experiencia en todas las etapas del desarrollo:

En todo lo anterior he tenido siempre en cuenta estos principios:

Conocimientos

Como programador Los lenguajes de programación con los que estoy más cómodo son:

Los sistemas operativos en los que tengo experiencia son:

Las herramientas que conozco son:

Experiencia como administrador de sistemas

Además de programador he tenido que trabajar al mismo tiempo como administrador de sistemas en PYMES y en ese rol he escrito muchos programas para mejorar y ampliar los diferentes sistemas.

Se puede ver mi trayectoria como administrador en https://cv.taquiones.net/adm (y descargar una versión en PDF aquí).

Aplicaciones en Venexma Europa, S.L.

Estuve tres décadas en esta empresa y en ella realicé la mayor parte de mi trabajo como programador.

Entorno de desarrollo para Multibase

El IDE que proporcionaba el paquete Multibase –llamado trans-, tenía muchas carencias cuando se trataba de un único desarrollador así que escribí el mío propio y lo utilicé para crear todos los otros programas en CTL con comodidad.

Se encargaba de clasificar el código en módulos y de añadirlos a cualquier programa con sólo mencionar alguno de sus componentes en los fuentes. También gestionaba versiones de desarrollo y de producción, incluyendo bases de datos, y realizaba los despliegues de manera autónoma.

Tiempo más tarde, cuando apareció el control de versiones git, lo incorporé al programa para mejorar el ciclo de vida de las aplicaciones.

Gestión comercial y contable

Este paquete lo diseñé, escribí y mantuve durante más de veinte años para la empresa que lo usó para toda su operativa.

Está escrito en lenguaje CTL en el entorno de desarrollo y explotación Multibase de la antigua empresa Transtools, que incluye también un motor de bases de datos relacionales (CTLSQL).

Entre sus funciones estaba la gestión de productos, clientes, proveedores, transportistas, bancos, vendedores, personal, … y la facturación y contabilidad de ventas y compras. Contemplaba las operaciones en divisas, ya que la empresa comerciaba con muchos países, y la creación de declaraciones a la Agencia Tributaria y las remesas a los bancos.

Gestionaba las expediciones de mercancía creando los manifiestos y las etiquetas de envío, así como las campañas de envíos masivos de correo postal.

La aplicación hacía uso de varios programas auxiliares más escritos en lenguaje Perl, Bash y awk dado que el lenguaje CTL presentaba algunas carencias en manipulación de textos y comunicación con otros procesos.

Otros proyectos

Aplicaciones en Tragsatec

Estuve poco más de un año en esta empresa que se dedicaba a la parte técnica de las obras públicas rurales.

Reconocimiento óptico

Este programa servía para ayudar en recuentos de olivos en Europa haciendo uso de bases de datos catastrales y fotografías aéreas con el propósito de asignar subvenciones.

Mi participación en el programa consistió en desarrollar en lenguaje C la parte de reconocimiento de olivos en fotos aéreas.

Otros proyectos