Personal details

Rahul B. - Remote software architect

Rahul B.

Timezone: Mumbai (UTC+5.5)

Summary

I’m a Software engineer at heart. I love building software that is easy to use and simplifies lives.

I am currently associated with Amazon India as SDE 2. Prior to Amazon, I have worked with BookMyShow, the largest ticketing company in India and an ed-tech start-up aimed at helping Universities in the United States.

With over 7+ years of experience working in B2B as well as B2C setups, I have lead multiple teams, created end to end software solutions. Some of them are Real-time streaming platform for Amazon, Big Data platform, chat application using cutting edge technologies at BookMyShow.

While at BookMyShow, I lead the team building WhatsApp integration and were first ones across the globe to do so. Apart from this, I have lead teams and worked on building Facebook Chatbot, Alexa Skill and a Chat platform from ground up.

You can find more details about the projects in my Linked profile: https://www.linkedin.com/in/rahulbhanushali/.

As a software engineer, I believe it's necessary for us to evolve and learn new technologies coming out every day and choose the one that best fits the requirement.

Having closely worked with designers, I have an eye for design and UX, ensuring what I build is not only usable but a delightful experience.

Work Experience

SDE 2
Amazon | May 2019 - Present
Java
Python 3
JavaScript
Apache Spark
Building big data pipelines and dashboards for internal teams
Asst. Manager - Full Stack
BookMyShow | Jul 2015 - May 2019
Android
Scala
Node.js
Elasticsearch
React
JavaScript
Apache Spark
Apache Kafka
Grafana
MQTT
Built several components on the home page of BookMyShow website along with re-usable components like share plugin, auto-complete etc. I have lead multiple teams at BookMyShow responsible for building Chat Messaging, Whatsapp integration, Facebook Chatbot, Alexa Skill, Big Data platform, notification engine etc.

Personal Projects

Whatsapp Integration
2018
Node.js
MongoDB
Docker
BookMyShow is the first company to integrate Whatsapp APIs to send users their booking confirmation in real-time with the mTicket. Earlier users would receive an SMS which would contain a link to download the mTicket. The integration has helped to give a better experience to the user, where the user receives the mTicket on their WhatsApp app and can see the received mTicket. The integration also opens other avenues for BookMyShow. Roles and responsibilities : + Understand the WhatsApp platform and coordinate with their team + Integrate the WhatsApp platform with the existing BMS ecosystem + Define the database models and data structures + Perform load tests and build a performant and scalable + Tech lead for the project
Experimentation (A/B testing) framework
2018
Kotlin
Projects BookMyShow Plan-It (Chat) Mar 2016 – Jul 2018 Project descriptionBookMyShow Chat is revolutionising the way you plan for movies. It enables the you to make movie plans with their friends within the app. No more switching between the BookMyShow app and your chatting application. You can share multiple movie plans, multiple showtimes for each of the movie, decide one collectively and book. Covered by yourstory: https://yourstory.com/2017/06/bookmyshow-plan-it + Tech lead and scrum master for the project + Architect and implement the backend to handle the concurrency and scale + Research on various protocols, databases and message brokers + Contributed on the android app architecture + Actively involved in design and product decisions Technologies + MQTT + AerospikeDB + ReactJS + Android and IoS + NodeJS + Redis + RabbitMQ + Cloudinary Other creators Debjeet Sarkar Mohsin Karovaliya Gavin D'mello ninad mg Anirudh Menon Ankit Gohel Vaibhav Jain See project BookMyShow Plan-It (Chat)See project Experimentation (A/B testing) framework Jun 2018 – Jul 2018 Project descriptionThe experimentation framework allows for running A/B tests across BookMyShow. The framework is agnostic of where the experiment will be running. The frameworks allows configuring experiments for new features targetting a certain percentage of specific audience segments. Roles and responsibilities + Implement the traffic splitting logic on the backend + Build APIs in Kotlin APIs for serving experiments + Build the CMS for configuring experiments Technologies + Kotlin + AerospikeDB + ReactJS