Maria
Vice President of Product Development
The summer of 2023 is remarkable! GP Travel Enterprise (further referred to as ‘GPTE’), the proprietary product of GP Solutions designed for all-round tour operator business automation, celebrates its 15th anniversary. So, we decided to have a talk about the product achievements and plans with key members of GPTE team:
Maria
Vice President of Product Development
Cate
Project Management Officer
Dmitry
Frontend Team Lead
Yegor
Backend Team Lead
Q: Hello, Maria. When we had an interview last year, you were working on the GPTE version 8.14. What version is currently under development? What features have been added this year?
Maria: Hi, nice to meet you!
This June (2023) we released Version 9.4. And we keep up with the development actively, putting out new releases every 2–3 months.
The development planning of GP Travel Enterprise always consists of two elements: on the one hand, we look at current trends in technology and business, and on the other, we analyze incoming requests from our current and new customers.
In particular, currently we are modernizing the UI system using flexible top-notch technologies. This way, we can adapt the system interface to the business features of various customers. We also implemented the modules “Smart Guide” (allows guides to see the current schedule of planned excursions and sell them to customers) and “Itinerary Builder” (creates personalized offers and is especially relevant for group or corporate requests). During this period we expanded the capabilities of tourist services packages and continued to work on the development of financial and other modules.
Q: How many customers use GPTE? Can you name the most prominent of them?;)
Maria: For 15 years we have tried ourselves in different segments – from SaaS (Software-as-a-Service, a budget model for small companies) to large Enterprise licenses.
At the moment, we have settled on the Enterprise segment, which is the most promising and corresponds to our capabilities and rich product functionality. We have about 30 clients in this segment, including such interesting companies as the Swiss educational and touristic holding EF Tours, the Australian medical tourism company MediStays, the Kazakh client ITP Travel (part of the international holding BCD Group), the Israeli tour operator Atlantis Travel, the Czech Asis Tour and others.
Remarkably, over the past year, 2 companies from Australia have become our clients (independently), so as a result GPTE turned out to be in demand on all continents.
Q: And how many travel service providers are currently connected to GPTE?
Maria: In total, during the existence of the product, more than 200 connectors to various types of products have been implemented – suppliers of hotels, flights, transfers, excursions, car rentals and insurance. Such a wide range of connectors gives us the opportunity to satisfy any customer needs.
For example, GDS Amadeus and Sabre became the undisputed leaders in flight bookings, and Hotelbeds and Ratehawk – in hotel reservations.
Q: At the peak of COVID-19 experts predicted that by the end of the pandemic there will be a boom in travel. Has this prediction come true? Do you have a comparison of booked tickets/hotels/transfers in May 2023 vs May 2022?
Maria: Yes, definitely these forecasts have come true and now we see a significant influx of bookings from customers. It is worth mentioning that, in fact, only this year we’ve started returning to normal. COVID discounts on license fees are gradually being canceled, and customers are increasingly more capable of paying for services in full.
We continue to monitor the situation and support our clients’ growth. I think the final conclusions can be made in a year or so from now.
Q: How is GPTE different compared to similar products of other companies?
Maria: One of its strongest aspects is functional flexibility. It allows not just to sell a “boxed product” which customers have to get used to somehow. This mode of work enables our team to act as technical consultants and solve clients’ business problems, adjusting the product to existing needs and requirements.
The system can support almost any touristic product – hotels, flights, transfers, excursions, tour packages, insurance, etc. And if that’s not enough, there is “additional services” module (or “universal product”) to create any other type of service and configure the selling rules. You can add options of selling conference rooms, catering, SIM cards, souvenirs along with any other products/services that customers might be interested in.
We also pay attention to extra convenience of use. Our system prompts weather forecasts for tourists along the route of their stay. There are options to download tips and recommendations for cities you plan to visit, save recent searches and view similar hotels based on system recommendations. This way, various tourist challenges can be solved quickly and efficiently.
Q: Maria, usually managers have quite a few interesting stories to tell with regard to their projects. For example, Rodion Zhitomirsky, Chairman of the Board at GP Solutions, often recalls how once he had to edit the product code on New Year's Eve. Do you have a story of this sort to share?;)
Maria: I often bring back our struggle of finding an optimal name for our product.
At first, the name we had was “GP Travel Suite”. But the issue with it was that the English word “suite” was typically pronounced as “suit”. After numerous attempts of teaching the team correct pronunciation, we decided it was easier to just change the name. ‘GP Travel Enterprise’ turned out to be an optimal name, as it brought focus to the exact market segment we wanted to work on.
Q: Cate, hello. This year, GP Travel Enterprise product turns 15! Congrats to you and the entire project team;) Do you have a celebration plan in place?
Cate: Thanks! Our current reality is that our team members reside in different countries and cities. It is not physically manageable to bring everyone together at this point. Anyway, I believe we can do it for the 20th anniversary!;)
We will be happy to celebrate the 15th anniversary with the next release and gathering of local teams for some activity.
Q: Cate, please, tell us about the product team as a whole. How does it run at the moment? Are there any “old-timers” in your staff?
Cate: GP Travel Enterprise consists of several subteams:
- Customer Success Managers responsible for efficient business process automation based on the platform;
- Back-end developers programming the Java core;
- Front-end developers creating customer-facing interfaces and mobile applications;
- QA / testing engineers;
- Customer support department.
Our employees live in different countries and cities. I would especially like to thank those who have been working at GPTE for more than 5 years, and this is every third person of the team. These people have accumulated not only extremely valuable platform knowledge, but also unique expertise in understanding tourism in general.
And one more thing! It wouldn’t be fair to forget mentioning the GP HUB. This is another proprietary product of GP Solutions which automates integration process with travel content providers. A major part of GPTE projects involve active interactions with GP HUB, basically making GPTE and HUB a one common unit working for the clients.
Q: Do you have any plans to expand GPTE team? Are there any open vacancies?
Cate: There are plans to expand the Customer Success Managers subteam and the support department, in particular in locations close to our current and potential customers (Europe, Great Britain, Australia, etc.).
Q: Hello, Yegor and Dmitry. Please tell us how you became part of the GPTE team. Do you remember how it was?;) As far as we know, Dmitry joined the project a few years ago, but Yegor is almost at the very origins of GP Travel Enterprise.
Yegor: I remember it like it was yesterday. I joined GP Solutions as a spring chicken, a junior with an unsuccessful startup experience behind my back. I already had an understanding of how applications must not be developed and desire to learn how to do it the right way. An interesting fact is that initially I was considered for a custom development project unrelated to GPTE. And after the last interview with our top managers Sergey and Rodion where I solved the famous ‘Boeing 747 weight riddle’, I got a job offer. All of a sudden, I received another email from GP Solutions HR with an offer to join the product team. But for this challenge, I had to prepare a presentation, preferably related to a tech topic.
There was a peculiar practice in product team at the time: Interview #4. The candidate had to make a presentation to the team, they listened to him, asked questions, and then made a joint decision about potential onboarding. Everyone had the right to veto a common decision. That is how I first met the team, talking about OSGi. The presentation did not go too smoothly for me 😉 I was worried and the questions were complicated and deep. But it all ended up well, as you can imagine. That is how I joined the product.
Dmitry: I joined the product team much earlier when I got the job at GP Solutions. It was over 10 years ago. Back then, there was a plan to launch a customer-facing website (B2C), which at that time was technically part of the product’s JAVA application. Since then, there have been many implementations of B2C solutions on various technologies. Later on, I worked on all kinds of custom development projects for a long time. And then I returned to the product team again with a challenge to develop a new unified solution for the B2C website and B2B interface.
Q: What is the tech stack behind GPTE code?
Yegor: The basic GPTE technology is JAVA
Detailed tech stack: Spring, JPA/Hibernate, JDBC, JAXB, jBPM, Drools, JSF, RichFaces, XML/XSLT, JAX-RS/Jersey, Apache Lucene, MySQL, JasperReports, JUnit, Selenium, Maven, Git, Apache Tomcat, Jenkins.
Dmitry: Back in the day the frontend UI was a mixture of Java, PHP, and JavaScript. Now we’ve made a transition entirely to JavaScript and Node.js, utilizing the technology offered by the Vue.js framework.
Q: Which feature in the latest product updates was the most interesting for you to implement?;) Why?
Yegor: The most interesting thing for me is to work on technical tasks, research, and optimizations. One of the latest challenging things is application clustering. As for functional tasks, I can outline package tours. We already had modules for this segment – dynamic packages and complex tours. But the new packaging module combines flexible configuration with elegant and simple implementation. Based on it, it’s much easier to cover customer needs.
Dmitry: I am interested in implementing and developing applications. I can outline the work we did on automating installations and app updates (Continuous Integration, CI). It was a new challenge for me. It was also exciting to look for and implement technology for flexible app adjustments to customer requirements.
Q: Why after such a long time, more than 10 years, you still keep interested and motivated in working on GPTE? What’s the secret?;)
Yegor: The great team behind the product has been a factor for me since day one. Real professionals and just wonderful people. They made me who I am today. It’s been a long time, of course, and many people are no longer parts of the team. But I remember all my colleagues. Our team is the secret and the answer to why I’m still here.
And of course, the project itself. Years go by, the letters change, but what remains unchanged are the challenges that we have to face thanks to the wishes of our customers. And if suddenly they run out of imagination, our VP Maria has so many new ideas which leave you no time to idle around, not to mention getting bored. Product development means constant search for flexible implementations that will help customers with different business models and different ideas of “what’s good and what’s bad” to get along within one unified solution. It’s not easy, but at the same time, it’s very interesting.
Dmitry: I’ve had a lot of breaks for other projects at GP Solutions throughout these 10 years;) And now, after working in custom development, it is very interesting to produce new code with a long life cycle.
Q: What would you wish for the product on its 15th anniversary?
Yegor: One might think that for 15 years you can automate everything that needs any automation. But travel business is complex, bottomless, and bloody interesting. Also, the world does not stand still, so we have plenty of tasks to take care of yet. Hand on heart, there are also enough tech optimizations to do on the system. So I wish GPTE will move forward bugless, full of tasks and ideas.
Dmitry: I wish our product a lot of new wealthy clients and projects. And I am sure our development, implementation, and testing teams can successfully handle and “digest” all of this.
Q: Dear colleagues, thank you for your answers and fascinating stories. It seems that a small tradition was born – small talk about GP Travel Enterprise every year. How about the third interview for next year?;)
All Team: Okay, we are all in for it!
Leave your request
We will contact you shortly
Thank you for your request!
We will get back to you as quickly as possible
Get latest insights
from our travel tech experts!
Join 200+ travel fellows! Get GP Solutions' latest articles straight to your inbox. Enter your email address below:
Thank You!