Backend for Frontend for Costa Crociere

Implemented in 2017

BFF è un software di backend che semplifica la comunicazione tra i servizi di Costa Crociere e i client. Fornisce uno standard di presentazione dei dati, aggregando diverse fonti di dati e servizi eterogenee.

The software component is used by Costa Crociere mobile apps (Android and IOS), both on board and on land, and by touch devices located on board the ships. It allows you to aggregate information from the numerous Costa Crociere backends that provide the most varied services to devices both on board and on land: information on cruise destinations and times, excursions, restaurants, on-board expenses, weather conditions, purchase of internet packages, and more. It also puts the chat server on board the individual ship in communication with the mobile apps, during the cruise.

Benefits

Standardized communication
Configurable software to operate on board and on the ground
Single point of contact for individual clients

Architecture used

Spring Boot 1.5
Apache Camel 2.19
Java 8
Gradle
Jenkins
Git (GitHub)
ElasticSearch
Docker
Postgres
Openfire
Hystrix
Redis
ActiveMQ
widesolutions_foto_dipendenti_marco_del_gaizo

People

Present in the company since 2012, I work mainly at customers and I deal with Java architectures and the related analysis and development.

Marco del Gaizo

Experience

I have taken part in numerous projects and managed various phases of the software life cycle: from the architectural to the implementation one.

Experience

I try to find solutions in order to satisfy what the customer’s needs may be.

Other projects

April 2025 – Ongoing

Benefits

Single point of contact for clients
Standardized communication via SOAP
Secure data access
Monitoring and tracing of requests

January 2025 – June 2025

Benefits

Pre-boarding and on-board bookings managed centrally
Secure and tracked data access
Real-time alignment with external system
Centralized control of the booking flow

January 2025

Benefits

Extract, associate, and transmit data and photos of passengers disembarked the previous day

2022 – Present

Benefits

Monitored applications
Issues resolved in the short term
Emergency management even outside office hours

Intrigued?

Book a call with one of our consultants

If you have to face a similar challenge, or want to explain your problem to us, book a call with one of our consultants: together we’ll find out if we have the right person for you.

Error: Contact form not found.

Career&Education

Grow with us.

Working at widesolutions.it is different: find out about job opportunities at WideSolutions and join us!

Open positions

Programmers and system engineers

Required technical skills

The role requires:

  • knowledge of Python, Pandas and Spark
  • knowledge of MySQL
  • knowledge of Jenkins
  • knowledge of AWS services: Lambda, S3, Cloudwatch, Iam, Glue
  • experience in Testing (Unit Test, Integration and UI test)

Programmers and system engineers

Required technical skills

The role requires:

  • at least 3 years’ previous experience with Talend and ODI
  • experience in analyzing business requirements and translating them into effective technical solutions using Talend
  • experience with Talend in designing and developing complex workflows and using customized components for configuration management
  • Excellent knowledge of relational databases, including SQL query optimization and performance management
  • Excellent knowledge of data flow migration practices