Talented and driven Software Engineer with 6+ years of experience in designing, developing, and delivering user-centric software applications using Java, Perl, Kubernetes, Docker, MySQL, and Kafka, among other technologies. Upasana has worked for Booking.com until recently, developing a custom-made mobile application and web portal for hoteliers. She strives to successfully develop and support projects across the entire software development cycle, preferring a remote environment as it allows her to show her strengths.
Worked on the development of the Pulse application for hoteliers, developing the REST API backend of the mobile application.
Rewrote the push notification service in Java and maintained the push notification infrastructure that sent around 2 million notifications per day.
Was integral part of a team managing Personal Identifiable Information within the company to be stored in a safe manner. This work was done to stay compliant with the GDPR laws.
Worked as part of four different teams: Content team, Internal Affairs, Maps and Geo, and Customer Service Innovation.
Maintained a web portal for hoteliers, where they could upload photos of their properties and add/edit description of their properties.
Improved performance of maps on the booking.com website. Performed A/B testing to introduce public transport data on the hotel page and search results page.
Pulse is the free app for Booking.com partners, it helps you manage your business on the go. Available in 43 languages, our partner app offers a quick and easy way to communicate with guests, manage reservations, and grow your business from the palm of your hand. I worked on the backend of Pulse. It is an app for hoteliers where they can do various things, like talking to guests, managing availability, read their upcoming reservations, guest reviews, receive push notifications about the upcoming updates, etc. I worked on the REST API backend and push notification infrastructure. I worked on the product and the underlying infrastructure, both. I implemented some features from the scratch (for example, viewing credit card details in the application). I used Perl and Java as the main languages for this project. I also used Docker, Kubernetes, and Kafka.
I implemented Structured exceptions in Moose (postmodern Object System for Perl 5). I worked remotely as an intern at The Perl Foundation. I completed this work with the help of two mentors and other community members. During this project, I learned a lot about Object-Oriented Programming, the importance of testing, and how to write good tests and documentation.
To remind me of all the about to expire items in my pantry, I created an android app called grocery manager. I need to add the items in the list, along with their expiry dates and the app will remind me a few days before the item's expiry date. I created this app to learn Android development and used Java for this application.