ONDA

Senior Software Developer At ONDA [2019.01 – 2024.12]

Title Image

Back Office

Developed a comprehensive admin dashboard for managing property contents such as room types and rates across several software platforms. API written with Nest.js and the database was created with MySQL.

ONDA Back Office

Notification Service

Implemented a multi-protocol notification system consisting of Email, Fax, SMS, and Kakao notification services. Used AWS SES for emails, AWS SNS for international numbers and Ppurio for domestic numbers and fax. To support several internal dynamic services with varying business logic, a dynamic schema was implemented using MongoDB with REST and gRPC APIs exposed.

Notification API

Google Hotel Booking Engine

Led a team to be one of the first companies in South Korea to integrate Google Hotels into a hotel booking system. Created a booking engine client with Vue.js and led front end UI styling and compenent development. Architected a micro service backend with Google Hotels API integrated into one of the backend APIs using Nest.js with REST and GraphQL APIs exposed.

Booking Engine

CMS (Channel Management System)

Integrated Booking.com and Expedia APIs for a CMS (Channel Management System). Led the Expedia onboarding to become an official partner; which requires a rigorous testing phase directly with Expedia engineers. Certain Expedia APIs only support legacy SOAP request formats so an XML-JSON adapter was developed to match internal REST APIs

Wave CMS