C++ Software Engineer - Amadeus - LSS

Context

Amadeus provides airlines, travel agencies, hotel chains and car rentals companies with a comprehensive set of software solutions for booking, pricing, payment, ticketing and more. Most are highly configurable and rely on the Logon Security Service (LSS) for access control and right management.

I integrated the Amadeus LSS team as a junior C++ developer, at the time Amadeus was expanding it's hospitality offers and services which translated to many evolutions in the existing software accross the company.

My Contributions

LSS handles high traffic and relies on multiple layers of caching to ensure low latency. I worked on:

  • Evolutions on the administration panel used by airlines system administrators to customize LSS Behavior
  • Bug fixes in the underlying C++ libraries with a strong attention to SQL queries performances
  • Implemented unit and integration tests to maintain hight test coverage
  • Implemented new REST API endpoints for hospitality business line

All those developments required close collaboration with PDA (Product Definition Analyst) and QA (Quality Analyst) allowing frequent iterations. Especially to bridge the gap between the high complexity and level of configuration needed by airlines with the need of lightweight API compatible with small hospitality businesses.

🎉 Successes

  • 🎉 Successful integration of APIs endpoints for hospitaliry business line
  • 🎉 Evolutions and bug fixes in C++ libraries

Technical context:

  • C++ 14
  • Boost test
  • Python
  • RedHat Linux
  • Docker
  • SwaggerUI
  • SQL
  • SQLite
  • BitBucket
  • Git
  • Jira
  • Confluence
  • Jenkins
  • Scrum