Hotel-X: Creer, adaptarse y crecer, las claves para desarrollar un producto
Posted by Vero
Pep Peralta y Vicenç Pizà, dos programadores de TravelgateX han sido quienes iniciaron el desarrollo de la API HotelX. En esta entrevista, cuentan en primera persona, cómo han vivido la experiencia.
TravelgateX ha creado la API HotelX, diseñada especialmente para conexiones online de hoteles y negocios de todo tipo: B2B, B2C, B2XML o meta. A través de la API se puede acceder desde el mapeo inicial hasta el contenido completo de un hotel pasando por precios dinámicos, almacenamiento en caché inteligente. Y todo esto para mantener tiempos de respuesta por debajo del segundo además de las fuentes ilimitadas de datos.
Pero ¿cómo se gestó HotelX?¿cuál ha sido la experiencia de los programadores que han trabajado en este proyecto? ¿qué facilidades propone la API para los partners de TravelgateX? … Pep Peralta y Vicenç Pizà dos programadores, miembros del equipo Hub de TravelgateX son quienes han iniciado el desarrollo de la API HotelX . En esta oportunidad nos cuentan las experiencias vividas mientras creaban el proyecto.
Formando equipo
Desde los inicios de TravelgateX en año 2012, el equipo no ha parado de crecer. La gran mayoría de los perfiles que se han ido incorporando a la empresa han sido programadores, informáticos, desarrolladores, aunque también perfiles de negocios y atención al cliente.
Hace un año aproximadamente se unió Pep Peralta, un joven estudiante de grado en ingeniería informática, atraído por Vicenç Pizà (ya estaba en el equipo) que como buen amigo le explicó lo que podrían llegar a crear si se unían para desarrollar nuevas aplicaciones en el marketplace TravelgateX. A estos dos jóvenes no solo los unía la amistad, sino también la pasión por el mundo digital, el interés por aprender nuevas tecnologías, también las ganas de trabajar en un proyecto de largo recorrido, escalable y con proyección. Fue entonces cuando la dirección de la empresa y el propio CEO fundador les propuso iniciar el proyecto HotelX.
El reto
“Cuando entré a TravelgateX comencé en integraciones, pero con el tiempo y la experiencia que fui adquiriendo me propusieron llevar HotelX”, comenta Pep Peralta. Mientras que Vicenç Pizà, amigo y compañero de mesa añade: “hemos tenido mucha suerte de trabajar en este proyecto, pues ya nos conocíamos de antes. En mi caso, al principio comencé trabajando como un comodín, pues me ocupaba de diferentes cosas como front, back, proyectos según las necesidades… Y con el tiempo, desde dirección me presentaron el proyecto de HotelX, dije que sí porque veía que podría aprender mucho en algo nuevo, que solo estaba pensado pero no se había creado. Fue entonces cuando nos pusimos a trabajar con Pep”.
Los primeros pasos
HotelX es una solución que facilita desarrollos de forma rápida y permite deshacerse de aquellos que dan más problemas a la hora de integrarse.
Para que todo el mundo lo pueda entender, una integración permite que un cliente le haga una consulta a su proveedor de servicios turísticos sobre la disponibilidad de una habitación de hotel para un determinado día, y que este le conteste al instante.
La API HotelX ha sido diseñada especialmente para conexiones online de hoteles y para todo tipo de negocio: B2B, B2C, B2XML o meta. En primera persona, Vicenç comenta que “lo que aportamos es velocidad y una lógica de conexión entre cliente y proveedor”, algo en lo que Pep también cree: “lo que intentamos es evitar problemas para aquellos desarrollos que impiden conexiones de manera rápida a terceros. Queremos proporcionar las máximas herramientas posibles para que clientes y proveedores puedan integrarse”.
La programación en HotelX
Los lenguajes de programación informática en las conexiones online deberían ser entendidos tanto por cliente como proveedor. En la mayoría de los casos, este lenguaje es XML, que viaja por Internet a gran velocidad, sin embargo, con los avances, poco a poco se han ido incorporando otras alternativas más avanzadas como el caso de HotelX, una API creada a partir de GraphQL.
Pep tiene claro que el equipo técnico de TravelgateX funciona como un laboratorio donde se puede probar de todo ya que nunca se sabe si a lo mejor se pueden sentar precedentes. “En nuestro equipo siempre apostamos por las últimas tecnologías y mejorar cualquier aspecto es un reto en informática”.
“Al principio se propuso hacer HotelX en GO, ya que podía dar buenos resultados, además de esto, utilizamos bases de datos no relacionadas con la base de caché. Luego otra parte importante era el servidor, teníamos la versión de la API Rest, y ahí se apostó por GraphQL, una tecnología nueva, que aporta ventajas para los clientes, sin embargo para los desarrolladores era y es un poco más difícil”, afirma Vicenç.
GraphQL es una nueva API para consultas ad hoc y manipulación. Es extremadamente flexible y proporciona muchos beneficios. Es particularmente ajustable para exponer datos organizados como gráficos y árboles. Facebook desarrolló GraphQL en 2012 y lo hizo de código abierto en 2015. GraphQL está en su mejor punto cuando tus datos son organizados en una jerarquía o una gráfica y el cliente quisiera acceder a diferentes subconjuntos de esta jerarquía o gráfica.
El alcance de la experiencia
Trabajar en el proyecto de HotelX y seguir desarrollándolo ha sido una experiencia productiva y enriquecedora para estos jóvenes programadores. “Somos abiertos a los cambios y nos interesa aprender” comentan Pep y Vicenç, quienes además animan a aquellos que estén buscando un proyecto para trabajar, que se sumen al equipo porque “van a aprender muchas cosas del agregador” además de tener la posibilidad de crecer y participar en la creación de algo nuevo.
Para Pep y Vicenç, HotelX fue una verdadera “prueba de resistencia” ya que consideran que ha sido una “experiencia difícil y dura” en la que estos han tenido que aprender lenguajes nuevos que no se utilizan en la mayoría de las empresas online. Reconocen “haber tenido suerte” porque la empresa y los compañeros les han ayudado a suplir las carencias que tenían durante el desarrollo. Para ellos ha sido un orgullo ver “cómo crecía el equipo” y la enorme responsabilidad de formar a los nuevos ayudándoles a trabajar en HotelX.
TravelgateX vio en Pep y Vicenç a dos personas con ganas, interés y compromiso para llevar adelante el producto estrella de la compañía, por ello, estos jóvenes programadores están de acuerdo en mencionar que este no es un sitio recomendable para personas que no tengan ganas de trabajar o no sientan el producto como si fuera suyo. La clave es creer, adaptarse y crecer.