Ankit Agarwal

Senior Software Engineer

Bengaluru, Karnataka, India14 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Decade of experience in scalable web services.
  • Expertise in big data technologies and backend development.
  • Developed successful Android game with over 1000 downloads.
Stackforce AI infers this person is a Backend Developer with strong expertise in Fintech and E-commerce sectors.

Contact

Skills

Core Skills

Big Data TechnologiesBackend DevelopmentData ManagementOffer Management

Other Skills

AJAXAgile MethodologiesAlgorithmsAndroid DevelopmentApache PhoenixCC++Cloud ComputingData StructuresDatabasesDropwizardEclipseElastic SearchGWTGit

About

Hi, My name is Ankit. I am currently working in the content moderation team in Linkedin which keeps the feeds of over 900 million users in check. I have a decade of experience building scalable web services that can handle anything you through at it. I have honed my skills by working in the hottest Indian startups like Razorpay, Ola, and Flipkart. I have dabbled in major big data technologies like Hbase, Elastic Search, Storm, Spark, Kafka, RabbitMQ, Hazelcast, Redis, and MapReduce. You name it, I would have probably worked with it. That’s more to my story. When I am not making web services, I become an Android developer. I have cooked up my very own Android game, Fly Ball, which has over 1000 downloads on the Google Play Store. So if you are looking for someone who can easily solve interesting problems, hit me on Linkedin.

Experience

14 yrs
Total Experience
2 yrs 4 mos
Average Tenure
7 yrs 5 mos
Current Experience

Linkedin

2 roles

Staff Software Engineer

Apr 2023Present · 3 yrs 2 mos

Senior Software Engineer

Dec 2018Mar 2023 · 4 yrs 3 mos

Razorpay

Senior Software Engineer

Sep 2016Oct 2018 · 2 yrs 1 mo · Bengaluru, Karnataka, India

  • Risk engine to identify payments as fraudulent based upon rules configured by operation team.
  • Reporting service to provide a self serve merchant dashboard to generate and schedule custom reports.
  • File Handler service to manage files by integrating with external file service like Amazon S3.
  • Batch service to handle merchant’s batch operations like refunds, payment links etc.
  • Pricing module to determine the fees of transaction based upon methods, and merchant properties like postpaid/prepaid, customer/merchant fee bearer, fee/amount credit etc.
HbaseElastic SearchKafkaRabbitMQStormMapReduce+3

Ola (ani technologies pvt ltd)

Senior Software Engineer

Dec 2015Aug 2016 · 8 mos · Bengaluru, Karnataka, India

  • Ola Share Data Platform:
  • This system maintains all the data within Ola Share, with the objective to formulate various rules to drive the business.
  • Design and Implementation of the system to store data in various stores like Hbase and Elastic Search using Storm Topology and Kafka.
  • Created a dashboard for business use, using Apache Phoenix which provides MySQL like query ability on top of Hbase.
  • Map Reduce Jobs for archiving the data. Also to provide aggregate reports on hourly basis.
  • Optimizing the system by providing capability for reverse indexing, and joiner of related data based on user-defined key.
  • Runtime consolidating events based on the given key, to provide realtime details of the bookings. Used Hazelcast to store the realtime data for consolidation.
  • Ola Share Booking System:
  • Integration of internal payment system with the objective to allow user to use any payment methods like Cash, Ola Money or Corporate Wallet.
  • Implementation of Carpool feature where user can share his ride with someone.
HbaseElastic SearchStormKafkaHazelcastMapReduce+2

Flipkart internet pvt. ltd.

Software Engineer

Jul 2014Nov 2015 · 1 yr 4 mos · Bengaluru, Karnataka, India

  • Campaign & Promotion:
  • The system manages offer’s lifecycle, discoverability and application on products.
  • Design and implemented of the offer lifecycle management using Finite State Machine (FSM). This uses various sub services to determine the status of the offer. Used RabbitMQ, Hazelcast, Hbase & Storm Topology.
  • Optimized the payment based offer that takes into account the shipping charge of any item.
  • Merchandising:
  • Design and Implementation of Selective Seller Subscription in order to provide capability to sellers to exclude his listings from a promotion, for which he decides to be a part of.
  • Implemented Ad Monetization for seller that provides the capability to seller to create and manage his Ad.
RabbitMQHbaseStormHazelcastBackend DevelopmentOffer Management

Citrix r&d india pvt. ltd.

Software Engineer

Jul 2012Jun 2014 · 1 yr 11 mos · Bengaluru, Karnataka, India

  • Created a dashboard to manage all the cloud services like Desktop, Apps and Infrastructure etc.
  • Design and Implementation of BSS APIs.
  • Integrated Sales Force CRM service in dashboard to facilitate the users in raising their queries.

Tbits global pvt ltd

Software Engineer Internship

May 2010Jul 2010 · 2 mos · Hyderabad, India

  • Conceptualization, Architecture and Development of the Administration module for Transbit Application.
  • Developed a new module, which provides better, and faster user experience and is easy to extend for new requirements owing to its architectural superiority.
  • Analyzed the given backend database and developed a user interface which provides administrative privileges to the user and met other project requirements.

Students' initiative for integrated rural development (siird)

Team Leader

Jan 2009Aug 2009 · 7 mos · Roorkee, India

  • I have substantially contributed in "Students Initiative for Integrated Rural Development"​ (SIIRD), which aims at creating a collaborative model through coordination & synergy amongst multiple stake holders specifically Government, Industry and Academia involved in field of rural development.
  • Trained & lead a team of about 15 B.Tech students for a self-launched initiative: "Primary School ICT Education Initiative" under which I took around 5 field trips to the village Charba including 1 night stay.
  • I was also involved in preparing a tentative course material (in Hindi Language) which consists of basic fundamentals of computers with figurative description of some tools, along with integrative videos for learning paint & MS Word.
  • I was also a member of the Girls Initiative whose objective was to train the girls who can further train other school girls.

Education

Indian Institute of Technology, Roorkee

B.Tech. & M.Tech. (Integrated Dual Degree) — Computer Science and Engineering

Jan 2007Jan 2012

Christ The King College

Jan 1992Jan 2006

Stackforce found 100+ more professionals with Big Data Technologies & Backend Development

Explore similar profiles based on matching skills and experience