Roberto Canales

Roberto Canales: Creador y propietario de AdictosAlTrabajo.com, Director General de Autentia S.L.

Roberto Canales

Ingeniero Técnico de Telecomunicaciones y Executive MBA por el Instituto de Empresa 2007.

Índice

Os voy a contar un poco mi vida … laboral … se entiende …..

Etapa Universitaria (promoción 94)

Estudié Ingeniería Técnica de Telecomunicaciones en la Universidad de Alcalá de Henares.
No se puede decir que mis notas fueran para tirar cohetes ..porque…entre otras cosas ..me tiraba todo el día en los laboratorios de Informática… experimentando con desarrollo de
juegos,programas de dibujo, estructuras de datos, multimedia, etc.

Dado que parecía que se me daba bien la programación, un profesor, Francisco Javier Ceballos, me ofreció la posibilidad de colaborar con él en la traducción de los ejemplos de su libro de Visual Basic a Visual C++, cuando éste acababa de aparecer. Esto me obligó a ser un poco más ordenado y disciplinado en el trabajo.

Creo que aquí está el principio de afrontar más seriamente la informática…. hice muchísimos programas en plan autodidactaAyudé a mucha gente en la finalización de sus proyectos de fin de carrera, colaboraba con algunas revistas especializadas en
programación y gané algunos concursos (Juego de Barcos de PC-Actual, Programación Multimedia Microsoft). También, hice un programa que vendimos a una empresa (motor de base de datos y aplicación para la gestión de absentismo laboral).

El último trabajo de programación en la universidad, fue mi proyecto de fin de carrera (simulador de prácticas del Corazón Humano)…. por el cual me pusieron la máxima nota… una Matrícula de Honor.

Gracias a esta hiper-actividad, encontré mi primer trabajo (que me duraría muchos años) en Software AG.

Etapa en Software AG 1995 (Formación e Innovación)

El departamento de formación de Software AG, tenía un problema para el desarrollo de un programa de formación interactiva multimedia. La delegación de alumnos (para los que duden de su utilidad) me puso en contacto con ellos para ver si lo podía solucionar…. y me puse manos a la obra.

Empecé creando (dlls en C) librerías multimedia (userexit´s) para Natural Windows (permitir el manejo de dispositivos MCI) durante el verano…. aunque pronto me ofrecieron empezar a dar cursos de formación.

La verdad es que fue una etapa muy buena, trabajaba por horas por la mañana  haciendo inventos (más extensiones a Natural, programas en Visual C++, Instaladores InstallShield para la formación Interactiva, etc.) y por la tarde impartía cursos de formación (que preparaba por la noche):

  • Programación Básica y Avanzada C y C++
  • Programación orientada a Objetos
  • Arquitectura de PC´s para programadores
  • Programación Windows con MFC´s
  • NT avanzado (NDIS, DCHP, DNS, etc), preparación para exámenes de certificación
  • Adabas y Natural Básico (en este, hasta hice un Juego)

En un momento en el tiempo, me dieron a elegir entre trabajar por horas o incorporarme a plantilla… y decidí quedarme.

A partir de ese momento, a parte de dar cursos, participaba en proyectos en el primer boom de Internet (Webs en C puro y duro, prototipos para concursos de proyectos, etc..).

Debido a mi adicción a la tecnología (y a que me leo todo lo que cae en mis manos), me puse las pilas en un montón de cosas:

  • Programación Cliente/Servidor TCP/IP
  • Filtros y extensiones ISAPI / NSAPI
  • Construcción de demonios (Unix) y Servicios (NT)
  • Programación DCOM y ActiveX
  • Aplicaciones distribuidas (EntireX Broker y DCOM para UNIX, que desarrolló Software AG)
  • Modelado Orientado a Objetos
  • Applets Java (nació por esta época y aunque todo el mundo hable ahora de J2EE, eso al principio…era ciencia ficción)
  • Administración Unix: HP y Solaris

Otros departamentos, cuando tenían algún problema con nuevas tecnologías… algunas veces venían a ver si se me ocurría algo… y normalmente lo solucionábamos (aunque me costara no dormir). Ejemplos:

  • Filtro ISAPI para introducir datos aleatorios y activar el balanceo de carga de servidores Web (al utilizar un lanzador de peticiones) …. para Benchmark con competidores
  • Adaptación a Applets de prototipo de Banca por Internet (estamos hablando del 96)
  • Filtro NSAPI (para Unix HP) para limitar a través de semáforos el número de peticiones concurrentes a un servidor (que tenía recursos limitados)
  • Dlls para cambio en vuelo de lenguaje (castellano, inglés, alemán) de aplicaciones
    Windows

Normalmente, trabajaba solo o tenía asignado algún becario.

Etapa en Software AG Proyectos Avanzados

Después de 2 años en formación, decidieron que mi colaboración sería útil en otro departamento… proyectos avanzados.

Aquí la historia era distinta… proyectos reales con tiempos y costes…

Me enviaron de bombero (apagar los fuegos, es decir lo que saliera) donde me ocupé de las cosas raras (para variar):

  • Configuración de GPS´s (hora mundial).
  • Sincronización de Hora del servidor  la base de datos con Browser Internet, de personas en cualquier punto de España (más o menos, implementación del protocolo NTP con Java).
  • Servicio Windows multi-thread que combina FTP entrante y saliente, socket multicast a monitores remotos de estado, comunicación IPC con otros programas Windows … donde lo más gracioso…es que bajo ninguna circunstancia podía
    fallar (tolerancia total) …y si se caía….debía seguir dónde se quedaba (una
    auténtica locura).
  • Diseño de generadores de pantallas Java (editor de recursos gráficos).
  • Applets para visión de fotos panorámicas
  • Prototipado rápido de soluciones Java (servlets por fin)
  • Desarrollo de Webs basados en XML y XSLT
  • Construcción de soluciones WAP

Además de esto, gracias a las aficiones comunes (el vicio por la informática) e intercambio de ideas y conocimientos, progresamos mucho en otras áreas.

  • Creación de metodología de desarrollo Orientado a objetos del departamento (y procedimientos de calidad).
  • Introducción en los proyectos de Patrones de Diseño orientado a objetos
  • Modelado UML
  • Seguridad Informática (Servidores Seguros, PKI, etc)
  • Primeros programas para Gestión de Contenidos (más que nada, para centrarnos en la tecnología).
  • Nuevos productos de la casa.

Al principio trabajaba solo (por eso de hacer inventos) y posteriormente empecé a tener gente a mi cargo (no más de 5 personas).

Etapa en Software AG (Preventa)

Dado que tecnológicamente estaba bastante a la última y que tras mis años en formación, tenía poco sentido del ridículo (y buena capacidad de comunicación), decidieron que me ocupara, desde el punto de vista técnico (creación de demostraciones y preventa), de un nuevo producto Bolero (lenguaje de cuarta generación) basado (y que generaba)  Java.

La película era bien distinta, no sólo tenías que conocer bien tu producto… sino defenderlo tecnológicamente… delante de responsables de tecnología / negocio de otras empresas.

Francamente… creo que se me daba bastante bien…

Etapa en Software AG (Dirección Técnica)

Aunque parezca mentira, me volvieron a cambiar de departamento a Dirección Técnica de Consultoría y Servicios… donde me encargaba de la dirección técnica (no de gestión) de pequeños equipos para el desarrollo de proyectos (en todas sus fases) basados en los nuevos productos y tecnologías (Java, Wap, Bolero, Tamino).

Etapa en Vignette (Mayo 2000)

Un antiguo compañero, me ofreció la posibilidad de formar parte del equipo que montaría Vignette, como empresa, en España.

Así que cogí los bártulos, y nos fuimos a Estados Unidos, y a la vuelta, empezamos a desarrollar el negocio en España.

Supuso un reto más que interesante, ya que en menos de un año, tuvimos que abordar las situaciones más variopintas (y salimos hasta bien parados):

  • Relaciones con Partners
  • Selección y contratación de personal
  • Preventa de productos y servicios
  • Implantación y planes de Formación
  • Dirección de proyectos
  • Gestión de grandes cuentas
  • Arquitecturas de grandes proyectos de Gestión de Contenidos y CRM One-to-One
  • Coordinación de equipos multinacionales

Como empresa y oportunidad… fue francamente estupenda (y creo que la aprovechamos bien)…aunque decidí dejar la empresa cuando iba a cumplir el año en ella (aunque me ha parecido media vida por la cantidad de cosas realizadas)… ya que el exceso de implicación…. me estaba provocando problemas familiares…

Etapa en Credit Suisse (Marzo 2001 – 2003)

En el momento adecuado… me ofrecieron un proyecto que me pareció igual o más interesante… montar un banco. Yo me tendría que hacer cargo, dentro del área de tecnología, de todo el Front-End (Internet, Contact Center, Red de Oficinas, Intranet y Herramientas internas).

La verdad es que si la aventura de Vignette me ha proporcionado grandes oportunidades de crecimiento (en conocimiento me refiero), esta… ha superado ampliamente mis expectativas…por la complejidad, variedad…y calidad… permitiendo poner en práctica, en un solo proyecto, casi todo lo aprendido (habiendo participado antes desde el lado
proveedor).

Esta vez mi labor fue la dirección técnica, estableciendo unas directivas (técnicas y organizativas) al grandioso equipo creado… ya que como comprenderéis… una sola persona… poco puede hacer:

  • J2EE en su máximo esplendor (miles de usuarios)
  • Seguridad de máximo nivel
  • Integración de sistemas de Telefonía (Call-Center)
  • Herramientas de asesoramiento y planificación financiera
  • CRM operacional y analítico
  • Integración Front-Back
  • Conocimiento funcional
  • Creación y gestión de equipos especializados
  • Selección y negociación con proveedores (servicios y productos)

A mitad de proyecto, las divisiones de Banca Personal y Banca Privada se fusionaron a nivel internacional… y decidieron que fuera yo quien coordinase todos los desarrollos a nivel nacional (Front-end y Back-end).

En este caso, surgen nuevos retos:

  • Unificación de criterios entre áreas heterogéneas
  • Cambio personal de mentalidad tecnológica a funcional

Y como los AdictosAlTrabajo somos así… que dormimos poco… he aprovechado para ponerme las pilas en:

  • Redes inalámbricas (tengo una en casa), Programación WindowsCE, Linux, Php, C#, MySql, Ant, CVS, Patrones J2EE, Tomcat, Structs, Seguridad …
  • Devorar decenas de libros de Management

Autentia Mi propia Empresa (Marzo 2003 – actual)

Después de la etapa en Credit-Suisse y la situación tan peculiar del mercado, algunos compañeros (responsables de arquitectura, creatividad e implantación) y yo hemos decidido crear nuestra propia empresa AUTENTIA.

El objetivo es sencillo, poner a disposición, tanto de otras empresas de servicios informáticos como a medianas y grandes empresas finales, nuestros propios servicios:

  • Dirección técnica
  • Formación.
  • Consultoría J2EE / .net
  • Factoría de componentes a medida.
  • Creatividad…

Actualmente no paro…

  • Impartiendo cursos de Dirección de proyectos, Análisis y diseño OOP y J2EE a todos los niveles
  • Ayudando en proyectos para otras consultoras (auditoría, arquitectura, etc.)
  • Dirigiendo el desarrollo de Software propio
  • Preparándome en nuevas tecnologías
  • Dando clases en la Universidad (C/C++)
  • Gestionando Autentia
  • Realizando el Executive MBA en el Instituto de Empresa
  • Administrando este Web
  • Aprendiendo a tocar la guitarra
  • Volando aviones de aeromodelismo
  • …. y mucho más

!Así que ya sabéis que siempre podéis contratar a una empresa atípica con gente preparada, ganas y costes razonables… AUTENTIA

Además me he animado a escribir dos libros:

Puedes contactar en: mailRoberto Canales