Code
Factory - Terrassa (Barcelona), España
Chief
Technical Officer (Jefe Técnico)
Agosto
2003 – presente
Encargado de
productos accesibles para móviles, incluso Mobile Speak, un lector de
pantallas para los móviles que utilizan el sistema operativo Symbian/S60.
Este producto es un líder mundial en el mercado de programas para usuarios
ciegos. El
programa lee los contenidos de la pantalla dentro de cualquiera aplicación,
facilitando la navegación para los usuarios que, sin ello, no tendría
acceso a las funciones del móvil. Responsable de la programación, el
mantenimiento y el soporte del producto, hablando con los usuarios y los
distribuidores en varios países del mundo.
Dirigiendo el diseño y la implementación del primer
producto de la empresa para la plataforma Android para teléfonos móviles.
Este producto está previsto para lanzar al final de 2010, y ofrece una
interfaz de usuario optimizada para ciegos. Hizo la investigación inicial
de la viabilidad de la plataforma, incluso la creación de un prototipo del producto,
y actualmente está gestionando y colaborando en el desarrollo del producto final.
Desarrolló un sistema online de traducciones, para
que los distribuidores internacionales puedan contribuir y mantener las
traducciones de los productos de Code Factory en sus idiomas regionales. Ese
sistema utiliza una combinación de AJAX con PHP y mySQL para gestionar las
traducciones en cada idioma, y genera los ficheros de recursos en un formato
adecuado para incluir en la compilación del producto.
Creó un sistema
de librerías para soportar aplicaciones para Symbian, utilizando XML para
crear una interfaz dinámica y fácil de traducir sin recompilar.
Posteriormente utilicé este sistema para desarrollar varios
productos, incluso un lector de libros de formato DAISY, un editor de texto
que soporta ficheros UTF-8, y un cliente de correos que soporta POP3.
Adaptó un
producto existente y desarrolló software nuevo para permitir a clientes de
National Bank of Canada pedir crédito por Internet. Empleó una combinación
de código Java, HTML y Velocity Macros para crear una versión del sistema
interno del crédito del banco que sea utilizable por el público a través
del web. Además, asistió con el mantenimiento y modificaciones a la base de
datos para facilitar los productos nuevos. Este proyecto exigió
comunicación extensiva entre los equipos en Barcelona y Montreal, Canadá y
también unos viajes a Montreal para trabajar directamente con los
ingenieros allí.
Creó varios videojuegos,
trabajando con un diseñador gráfico y una ingeniera de sonido para ofrecer una
combinación de juegos de acción y rompecabezas tanto para ciegos como para
videntes. Construyó una estructura con Macromedia Director para soportar la
navegación, el inventario, y las conversaciones, y la aprovechó para crear
varios juegos. Experiencia práctica en gestionar gráficos, textos y sonidos
en varios idiomas, incluso inglés, castellano, catalán, euskera y gallego.
Excite@Home
- Redwood City, California, EE.UU.
Director
de Ingeniería
Mayo
1998 – Enero 2002
Dirigió el
diseño, la implementación, y el lanzamiento de @Home
2.0, el proyecto más importante de la empresa para el 2000. Originalmente
fue el único ingeniero responsable de desarrollar un navegador web especial
para los abonados de @Home, para lo cual tuvo que
trabajar con el departamento de marketing del producto, diseñadores de
interfaces de usuarios, y el departamento de ingeniería de contenido para
diseñar el navegador. Esta aplicación, construida sobre el navegador
‘Internet Explorer’ de Microsoft, estaba dirigida a los usuarios de
banda ancha de @Home, ofreciendo una interfaz
localizada basada en la ubicación geográfica de los clientes, y facilitando
marcadores y actualizaciones automáticas. Después de la fase de diseño,
escogió a un equipo de ingeniería para ayudar en la implementación y
lanzamiento de la aplicación. Además, dirigió el desarrollo y mantenimiento
de otras porciones del conjunto de software de clientes de @Home, incluyendo la instalación, el diagnóstico y
aplicaciones de terceros. El producto salió al mercado en mayo de 2000
dirigido a unos 3 millones de abonados de banda ancha.
Colaboró en la
dirección del desarrollo del CD de Inicio Rápido para el servicio @Home, lanzado en Octubre de 2000. Dirigió el equipo de
producción y lanzamiento, que mantuvo el repositorio de código a través de
varios lanzamientos. Implementó porciones del instalador de software de
clientes y produjo versiones especiales de Internet Explorer para varias
plataformas. Viajó en múltiples ocasiones para trabajar in situ con AT&T en sus laboratorios situados en Denver, CO, USA, para probar y depurar el producto.
Dirigió los
grupos de Ingeniería de Lanzamientos, Plataformas de Banda Ancha y
Ambientes de Navegadores. Estos últimos incluyen el navegador web especial
de @Home, versiones especiales de Internet
Explorer y la Barra de Herramientas de Excite, todos los cuales
proporcionan diversas funcionalidades para Excite@Home. La Plataforma de
Banda Ancha proporciona servicios unificados de clientes para varias
aplicaciones, incluyendo login/logout,
evaluación
de XML, actualización automática y notificación de eventos. Ingeniería de
Lanzamientos fue responsable del mantenimiento de repositorios de código y
la elaboración de productos para todo el software de clientes tanto
nacionales como internacionales.
Papel doble como
Gerente y colaborador individual para el Messenger de Excite@Home. El
producto Messenger consistía en una aplicación para plataformas PC y Mac, así como una combinación de productos de
servidores que en conjunto proporcionaban mensajes instantáneos, presencia,
gestión de contactos, notificación de e-mail y
presentación de contenido tanto para los usuarios de banda estrecha de
Excite como los de banda ancha de @Home. En
agosto de 2001 ya existían más de 100.000 usuarios registrados para este
producto Messenger.
FirstFloor
Software (ahora Calico Technologies) – Mountain
View, California, EE.UU.
Ingeniero
Principal
Diciembre
1995 – Mayo 1998
Responsable de
las porciones de interfaz de usuarios de los programas Smart
Delivery™ 1.0 y Smart Delivery™ 2.0.
Dirigió un equipo de cinco ingenieros para el diseño de un framework de Interfaces de Usuario basado en un ActiveX flexible para crear un producto fácil de usar
para la automatización de equipos de trabajo, así como una serie de
componentes fácilmente integrables en aplicaciones de terceros.
Colaboró estrechamente con grupos de servidores y bases de datos para
diseñar varias porciones del producto fuera del interfaz del usuario.
Realizó la gestión de tareas y programación para todas las porciones de UI
(interfaces de Usuario) de la generación entonces actual del producto.
Colaboró con
Microsoft para diseñar la funcionalidad de exploración offline
para Outlook e Internet Explorer de Microsoft. Adaptó la tecnología
existente de FirstFloor a un sistema más utilizable, el cual se convirtió
en la base para futuras generaciones de productos.
Mantuvo y mejoró
versiones múltiples del producto Smart Bookmarks/Netscape SmartMarks. Elaboró una versión especial del
producto que permitía recoger información de la Web para publicación de
CD-ROM; coordinó directamente con el cliente externo para que el producto
se entregara en la fecha concertada.
CoroNet
Systems/Compuware – Los Altos, California, EE.UU.
Jefe
de Proyecto / Ingeniero de Software Senior
Enero
1995 – Diciembre 1995
Jefe de proyecto
de un grupo de Aplicaciones de Windows para CoroNet Management
System, una herramienta de gestión para
administradores y planificadores de redes. A cargo del diseño,
implementación y mantenimiento de la consola de gestión “Single View”, así como de la mayoría de interfaces de usuarios
para la línea de productos. Re-diseñó grandes porciones de interfaces
de usuarios para la versión 1.2 del producto, con el fin de mejorar la
usabilidad y el aspecto global. Implementó una configuración remota
de los monitores de la red de CoroNet desde la consola de dirección,
utilizando protocolos SNMP y TFTP. Desarrolló el programa de
instalación para la versión 1.0.
Trabajó
estrechamente con los departamentos de Garantía de Calidad, documentación,
marketing y apoyo técnico, durante todas las fases de desarrollo de
producto. Extensa interacción con clientes y sitios de pruebas
beta. Entre sus responsabilidades figuran soporte de PC y
administración del sistema UNÍX, administración de servidores WWW y
creación de HTML.
FTP
Software, Inc. – San Francisco, California, EE.UU.
Ingeniero
Agosto
1991 - Enero 1995
Jefe de Equipo
para Services OnNet, una suite de
servicios TCP/IP (NFS, FTP, LPD, DHCP) para Microsoft Windows y Windows NT.
Creó una arquitectura de servidores flexible y ampliable para utilizarla
tanto en plataformas Win16 como Win32. Diseñó e implementó interfaces de
usuario para varios servidores y contribuyó a elaborar motores de protocolo
para servidores Windows NFS. Desarrolló una configuración de interfaz de
usuario de fácil utilización. Especificó y desarrolló programas de
instalación para ambas plataformas.
Desarrolló una
aplicación de configuración de producto para PC/TCP para
DOS/Windows, así como una versión de una aplicación de mensajería
instantánea. Adaptó un simulador de vuelos de Silicon
Graphics para funcionar con núcleo DOS TCP/IP de FTP, incluyendo la creación de versiones DOS de grandes
porciones de las librerías gráficas SGI IRIS. Participó en el desarrollo de
varios proyectos de exhibiciones, incluyendo el tren LEGO™ controlado por
SNMP.
|