A

Ankit Agarwal

Software Engineer

Bengaluru, Karnataka, India14 yrs 4 mos experience
Highly Stable

Key Highlights

  • Expert in designing distributed systems and data pipelines.
  • Proven experience in both startups and large organizations.
  • Strong background in Java and data engineering.
Stackforce AI infers this person is a Backend Engineer with expertise in E-commerce and Data Engineering.

Contact

Skills

Core Skills

JavaDistributed SystemsData ManagementData EngineeringBig DataBackend Development

Other Skills

SpringDynamoDbSQSElastic SearchAWSSparkScalaRDSSpannerFlumeSpanner QueuesKafkaInfluxDBKapacitorPython

About

Experienced Backend Engineer with good understanding in designing and implementing distributed systems. Have experience working in big organisations as well as startups

Experience

14 yrs 4 mos
Total Experience
2 yrs 2 mos
Average Tenure
1 yr 4 mos
Current Experience

Walmart global tech india

Staff Software Engineer

Jan 2025Present · 1 yr 4 mos · Greater Bengaluru Area · Hybrid

Google

Software Engineer

Apr 2020Nov 2024 · 4 yrs 7 mos · Bengaluru, Karnataka, India

  • Worked as a Lead Engineer to design and develop in-house Order Management
  • System project for Simsim (a retail video based e-commerce startup acquired by
  • Google).
  • Tech stack - Java Spring, DynamoDb, Sqs, Elastic Search and various other AWS technologies.
  • Designed and implemented a complex data pipeline (batch and streaming) for
  • OMS Data migration from old system to new system.
  • Tech stack - Spark, Scala, Dynamodb, RDS.
  • Worked on Merchant Lending project for GPay Merchant app. Built various services for Loan offer, loan applications and loan management. Also worked on various data pipelines.
  • Tech stack - Java, Spanner, Spanner Queues, Flume (MapReduce framework) and various in house technologies
JavaSpringDynamoDbSQSElastic SearchAWS+6

Tekion corp

Senior Software Engineer

Nov 2019Apr 2020 · 5 mos · Bengaluru, Karnataka, India

Instart

MTS2

Jun 2018Nov 2019 · 1 yr 5 mos · Bengaluru, Karnataka, India

  • Anomaly detection and Alerting
  • The system comprises of a data ingest piece that reads the access log events from kafka, applies the metrics definition on it to transform the events to time series data and pushes that to Influx, a time series database. The alerting rules are consumed by Kapacitor, the monitoring engine in the Influx stack to create the alerts and push it out as per the monitoring rules. The alerts are send to customer in case of anomaly.
  • Technology stack: Java aggregator service, Kafka, InfluxDB, Kapacitor, Python scripts
  • Inhouse Data platform framework for easily creating spark batch and streaming jobs which
  • can read from various sources like kafka, hdfs, Elastic search and write to various sinks
  • Technology used: Spark, Spark Streaming, Kafka, Elastic Search, Hdfs, Hive, Airflow, Prometheus
JavaKafkaInfluxDBKapacitorPythonSpark+6

Microsoft india

Software Engineer

Nov 2015Jun 2018 · 2 yrs 7 mos · Hyderabad Area, India

Amazon

Software Developer

Nov 2013Nov 2015 · 2 yrs · Bangalore

  • Worked on the Recommendations widget on detail page of amazon.com
  • Designed and developed internal tools
  • Worked on the back end architecture to generate data for ‘Complete the Look’ feature which uses Map Reduce to process huge data.
  • Main Technologies used : Java, JSP, javascript, SQL

Indian institute of technology, kanpur

Teaching Assistant

Jul 2011Jul 2013 · 2 yrs · Kanpur

  • Teaching Assistant for the course Data Structures and Algorithms
  • Teaching Assistant for the course : Introduction to Computing
JavaJSPJavaScriptSQLMap ReduceBackend Development

Education

Indian Institute of Technology, Kanpur

Master of Technology (MTech) — Computer Science

Jan 2011Jan 2013

Stackforce found 100+ more professionals with Java & Distributed Systems

Explore similar profiles based on matching skills and experience