Summary
Overview
Work History
Education
Skills
Research Publications
Timeline
Generic

Anuj Arora

Bangalore

Summary

Senior Software Engineer with 10 years of experience in technology industry. Skilled at leading team of engineers and driving software process improvements that increase team efficiency. Experience in designing and developing large scale SaaS applications with Microsoft Azure and Google Cloud Platform technologies. Master of Technology in Computer Science and Engineering with area of interest in Cloud and Distributed Systems.

Overview

10
10
years of professional experience

Work History

Senior Software Engineer

Microsoft(R&D) India Pvt. Ltd.
Bangalore
04.2023 - Current
  • Part of Data, Insights and Growth team as a technical lead in Teams
  • Leading a team of 6 engineers for building a robust data platform that enhances the personalized user experiences by providing relevant recommendations and notifications
  • Achieved a 45% reduction in latency for key ETL jobs for data sources, leading to a throughput increase from 120 to 180 requests per sec, significantly enhancing the data platform
  • Devised a recommendation strategy based on user feedback, targeting Teams frontline workers using Azure Cosmos DB and recommendation based ML models for improving customer engagement and conversion rate by almost by 28%.

Senior Software Engineer

Walmart Global Tech
Bangalore
05.2021 - 04.2023
  • Led technical initiatives as the key member of the Competitive Pricing Analytics platform team, taking charge of various components in distributed matcher and crawler platform team
  • Designed and integrated the Manual Match Submission service with Matcher platform for algorithmic match validation. This integration resulted in substantial cost savings, reducing the overall submission costs by $110K annually while ensuring accurate and reliable matches
  • Successfully delivered a Flink Java application/service that provides classification of Walmart catalog to crawler system. This included integrating an ingestion system with Kafka capable of efficiently handling the ingestion of 250 million catalog items
  • On-premises to GCP migration effort – migrated several Apache Hive, Spark jobs running on legacy systems to GCP cloud DataProc ephemeral clusters and orchestrating them using Apache Airflow workflows, resulting in remarkable reduction of the cost of the platform by 30%. The optimization had a direct impact on the price points display to the senior management for better decision-making
  • Designed a reconciliation system between matcher and crawler for dealing with data sync issues, contributing to a 20% reduction the overall cost of crawler platform system.
  • Engineered Like matching Data pipeline, significantly boosting match coverage to 70% for the matcher platform. This enhancement had a direct impact on the accuracy of the matcher platform.

Software Engineer 2

Microsoft(R&D) India Pvt. Ltd. (Azure Storage) - NetApp Collaboration
Bangalore
01.2020 - 04.2021
  • Led a team of 3-4 engineers for building Azure NetApp Files scale-optimized control plane to enable volume/snapshots/backups functionalities.
  • Led the design and implementation of the transactional services focusing on the provisioning of storage volumes with varying service levels (throughput) and storage capacity in Azure ecosystem.
  • Responsible for building Azure NetApp Files diagnostic service to enable insights and diagnostics for customers and support engineers. This work helped support engineers as well as customers to help mitigate the issues by themselves before escalation by almost 83%.

Software Engineer II

Microsoft(R&D) India Pvt. Ltd. (Microsoft Teams)
Bengaluru
08.2017 - 01.2020
  • Responsible for building a backend (Apps Data Layer) written in .Net Core, supporting GraphQL APIs with compliant compute and storage. At the time of pilot, the backend scaled to deal with 1500 requests/sec.
  • Implemented data store and Change-feed capability in the backend using Azure Cosmos DB. Moreover, combination of Change-feed and Azure Service bus helped in achieving synchronization with other systems e.g Search, Notification service, and Image (Blob) storage.
  • Implemented the integration of backend with notification service, covering “@mention” feature for any future onboarding Teams app. The feature achieved reducing any redundant notifications to the mentioned users
  • Proposed and implemented a resiliency strategy for the entire service including disaster-recovery for Azure Service Bus messages to meet the targeted SLA of 99.99% and keeping MTTR to 20 minutes.

Software Engineer

Intel Technology India Pvt. Ltd.
Bangalore
09.2015 - 08.2017
  • Spearheaded the performance benchmarking of big-data workloads (Spark, Hadoop etc.) including in-depth analysis and optimizations for Intel Xeon scalable processor.
  • Achieved a 10% increase in data processing throughput for Spark batch processing jobs through fine tuning and parallelization strategies on a 40 cores multi-core architecture.

Software Engineer 2

Cisco Systems India Pvt. Ltd.
Bangalore
08.2014 - 09.2015
  • Implemented a high-performance backend in Java for Cisco Security Devices, facilitating the efficient publishing of logs at a rate of 50K/sec to Kafka and seamlessly fans-out to Cassandra for data-store and further query processing for various other security analytics products.

Education

Master of Technology - Computer Science and Engineering

IIT Delhi
New Delhi, DL
07-2014

Bachelor of Technology - Computer Science

USIT, Guru Gobind Singh Indraprastha University
New Delhi, DL
07-2012

Skills

  • Java
  • Python
  • C#
  • Spring boot
  • Maven
  • Microsoft Azure
  • Google Cloud
  • REST
  • GraphQL
  • Azure Stream Analytics
  • Azure SQL Server
  • Apache Spark
  • Azure CosmosDB
  • Apache Kafka
  • Apache Flink
  • Apache Cassandra
  • Google Dataproc
  • Google Cloud Storage
  • Prometheus
  • Presto

Research Publications

  • FP-NUCA: A Fast NoC layer for implementing Large NUCA Caches, IEEE Transaction on Parallel and Distributed Systems (TPDS), https://ieeexplore.ieee.org/document/6898874
  • Optical Overlay NUCA: A High-Speed Substrate for Shared L2 Caches, IEEE International Conference on High Performance Computing, https://ieeexplore.ieee.org/document/7116711

Timeline

Senior Software Engineer

Microsoft(R&D) India Pvt. Ltd.
04.2023 - Current

Senior Software Engineer

Walmart Global Tech
05.2021 - 04.2023

Software Engineer 2

Microsoft(R&D) India Pvt. Ltd. (Azure Storage) - NetApp Collaboration
01.2020 - 04.2021

Software Engineer II

Microsoft(R&D) India Pvt. Ltd. (Microsoft Teams)
08.2017 - 01.2020

Software Engineer

Intel Technology India Pvt. Ltd.
09.2015 - 08.2017

Software Engineer 2

Cisco Systems India Pvt. Ltd.
08.2014 - 09.2015

Master of Technology - Computer Science and Engineering

IIT Delhi

Bachelor of Technology - Computer Science

USIT, Guru Gobind Singh Indraprastha University
Anuj Arora