Registration and Account Management - Amazon Warehousing and Distribution
Completion Date : Jul 2021
Amazon Warehousing and Distribution (AWD) offers cost-effective, long-term storage solutions, allowing sellers to store their inventory in Amazon distribution centers and effortlessly replenish fulfillment centers. The registration and account management services enable Amazon Sellers to enroll in the AWD service and manage their accounts and preferences.
Roles and Responsibilities
+ Led the design, architecture, and implementation of microservices.
+ Collaborated with UX designers to ensure design feasibility.
+ Worked closely with PMs and TPMs to plan product deliverables.
+ Set up GraphQL services and tooling for service development.
+ Developed a composable UI in React.js to enhance the UX.
+ Conducted design and code reviews.
Service Link - https://seller-central-master.amazon.com/asdn/about
lg...ExpandReal-time Catalog Data Ingestion Platform - Amazon
Completion Date : Apr 2020
Led the rearchitecture of an existing batch processing system, enabling seamless integration of real-time and batch data streams from over 70 sources, handling ingestion of over 600 million data events daily. This platform efficiently transforms, aggregates, and distributes data to various Amazon systems, ensuring accurate global product pricing
Roles and Responsibilities:
+ Designed and architected a near real-time streaming data platform for monitoring competitors in worldwide marketplaces.
+ Successfully led a team of 5 in conducting POCs and implementing the solution.
+ Collaborated with TPMs to plan the roadmap and milestones for the project.
+ Mentored team members to foster their growth and development.
+ Led teams to ensure on-time delivery while upholding high standards of quality and performance.
lg...ExpandDataset Subscription platform - Amazon
Completion Date : Jun 2019
Dataset subscription platform is a set of multi-tenant services that allows internal Amazon teams to subscribe to datasets from data lakes to their data warehouse in AWD Redshift. The platform is used by 50+ teams.
Roles and Responsibilities
+ Design, Architect and implement the application
+ Design an intelligent scheduler to handle subscription requests based on resource utilisation, pending requests, etc.
+ Design an integrate approval workflow allowing warehousing owning teams to validate requests
+ Lead a team of 3 to implement the solution
lg...ExpandData Platform - BookMyShow
Completion Date : Jul 2018
Versatile data platform that facilitated various use-cases, including analytics, machine learning, and real-time applications, such as audience segmentation, recommendations, etc.
Designed the platform to ingest diverse data sources, including clickstream, transactions, and catalog data, leveraging technologies like Kafka Connect and Apache NiFi handling over 1 billion daily clickstream events.
Roles and responsibilities
+ Managed and led a team of 6 to build the platform
+ Manage the infrastructure for the platform
+ Support application teams to enable use-cases like movie recommendations, dynamic price.
+ Designed and implemented the platform from ground up
+ Collaborate with data scientists to support use-cases like dynamic pricing
+ Ensure data quality and readiness for analytical and application-driven use cases
+ Optimise the platform for adhoc analysis and querying
lg...ExpandExperimentation (A/B testing) framework
Completion Date : Jun 2018
The experimentation framework allows for running A/B tests across BookMyShow. The framework is agnostic of where the experiment will be running. The framework allows configuring experiments for new features targeting 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
lg...ExpandAudience segmentation - BookMyShow
Completion Date : Dec 2017
Audience segmentation at the core of BookMyShow allows for grouping of users into different buckets. These segments allow for targeting of users based on their preferences and activity in the past which are then are used for generating recommendations and sending customised communications to the user.
Responsibilities:
+ Work with the product manager and other stakeholders to define the roadmap
+ Lead the team to deliver the project on time
+ Design and architect the implementation
+ Research and identify the tech stack suitable for the use case
Technologies:
+ Kotlin
+ Apache Cassandra
+ Apache Spark
+ MongoDB
+ Oozie
lg...ExpandBookMyShow Alexa Skill
Completion Date : Sep 2017
The BookMyShow Alexa skill is a voice-based chatbot that lets users interact with the Amazon echo and provide details about the trending movies in their region, availability of showtimes for a specific movie at a specific venue and so on.
+ Tech lead for the project
+ Research and perform a feasibility study for the requirement
+ Architect and build a performant backend
+ Setup and implement git flow
+ Integrate our code base with Amazon services
+ Build core logic on top of the Amazon's Nodejs alexa-sdk
+ Identify any blockers with the platform
+ Delivered the project with aggressive timelines
lg...ExpandBookMyShow WhatsApp integration
Completion Date : Jul 2017
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
lg...ExpandBookMyShow Assistant - Facebook Chatbot
Completion Date : Oct 2016
The BookMyShow assistant is a facebook mesenger chatbot which helps users discover movies based on their preference.
Users can check out trending movies in their region, check the availability of showtimes for a specific movie at a specific venue and complete the booking for the selection.
The Assistant also helps user play Bollywood and Hollywood related quiz. There are special quizzes as well on special occasions and for blockbuster movies.
Roles and responsibilities include:
+ Tech lead and scrum master for the project
+ Architect and build a scalable and performant backend
+ Identify different training scenarios and their possible solutions
+ Perform code reviews, merge pull requests and push the changes to production servers
+ Coordinate with product managers and other engineering teams
+ Build a quiz engine from scratch which integrates with the chatbot seamlessly
lg...ExpandBookMyShow Plan-It (Chat)
Completion Date : Mar 2016
BookMyShow 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
lg...ExpandICC World Twenty20 (2016) - BookMyShow
Completion Date : Feb 2016
+ Built the web pages containing the match lists and filters for it
+ Developed the front-end for lucky draw flow of select matches
+ Developed customisable and reusable shopping cart for match tickets
+ Developed reusable components for order summary, home delivery options etc
+ Coordinate with other engineering teams to implement required features
lg...ExpandBookMyShow Website
Completion Date : Jul 2015
With the new BookMyShow website, the focus is on to improve the user experience and make the movie booking process simpler and shorter.
Responsibilities included
+ Write efficient and performant javascript compatible with multiple browsers (including IE9)
+ Built the front-end for the Quickbook search which includes the listings of movies, events, etc
+ Customise and integrate open source libraries for building different parts of the website
+ Built cross browser compatible re-usable components for social sharing, hash-based URL router, etc
+ Perform code reviews, merge pull requests and push the changes to production servers
+ Identify the potential of team members and motivate, help them improve and assign challenging tasks
+ Coordinate with product managers and other engineering teams
lg...ExpandReports App
Completion Date : Jan 2014
The Reports App is an integral module of Mentis which allows Dean, department head, faculty to view the published data related to their department/profile in the system.
It represents the information with help of different types of charts, allowing to identify different patterns in the data.
+ Architect, design and implement the architecture of the project
+ Design intuitive UI for the dashboard and individual reports
+ Implemented visual charts
+ Implemented drill-down feature where clicking on an entity displays the report narrowed down for the selected entity.
+ Implemented filters allowing the report to be filtered by departments/projects/faculty.
lg...ExpandAdmin App
Completion Date : Dec 2013
The Admin app allows system administrators to manage global entities within the system through a user interface. For instance, the application allows system admins to enable or disable various applications, detect and merge similar entities into one to reduce duplicate entries, generate system wide to-dos, updates and emails for users, etc.
+ Designed and implemented the workflow app, that allows system as well as application administrators to completely configure and manage the workflow of a application.
+ Designed and implemented various pages to manage system wide entities. Each page also included a search and filter functionality.
lg...ExpandMentis Explore
Completion Date : Jun 2013
Mentis Explore is a light weight, Search engine optimized, completely REST API based portal that exposes all public data served within mentis.
+ Architect, design and implement the project.
+ Implemented on-site search engine optimizations through, SEO friendly URLs, meta tags, open graph variables, twitter cards.
+ Designed Intuitive UI for landing page.
+ Implemented a photo grid library that dynamically generates a photo grid consisting of random profile images pulled via REST API.
+ Implemented an infinite scrolling search result rendering page with ability to filter down search results.
+ Actively involved in maintenance of the project.
lg...ExpandProfiles 2.0
Completion Date : Feb 2013
Profiles 2.0 is the next generation of the legacy Profile System. The application helps staff. faculty and students to organize and publish assets and resources related at an institution of higher education.
+ Designed and implemented various features including a feature to pull data in API fashion from across the app to import data.
+ Designed and implemented a export functionality to export a profile into NSF: National Science Foundation compliant format.
+ Performed bug fixes for pre-existing sections of the applications.
+ Performed regular code reviews through pull-request mechanism on Bitbucket.
+ Implemented PHPUnit testing.
+ Improved application performance and security against vulnerabilities.
lg...Expand