Sumo Logic Sumo Logic University of Wisconsin-Madison Myntra Indian Institute of Technology Guwahati Hanyang University Indian Institute of Technology Hyderabad
Senior Software Engineer
2020 - Present
Summer Internship
2019
M.S.
Computer Science
2018 - 2020
Senior Software Engineer
2015 - 2018
B.Tech.
Electronics & Communication
2011 - 2015
Summer Internship
2014
Summer Internship
2013

Skills

Programming Language

C, C++, Java, Scala, Python, Bash, PHP

Java EE

Spring Framework, REST, Hibernate, JUnit, Maven

Tools & Frameworks

Tomcat, Play Framework, RabbitMQ, Kafka, Jetty

Databases

MySQL, Redis, Memcached, Cassandra

AWS

EC2, IAM, CloudTrail, Secrets Manager, KMS

Security

Software Security, WebApp Security, etc

Experience

 
 
 
 
 
February 2020 – Present
Redwood City, USA

Senior Software Engineer

Sumo Logic

Projects:

  • Led a team of 4 members to smoothen SAML login flow by designing and developing a tenant-specific subdomains feature. Created milestones from design to launch, and ensured parallelization of development tasks. (Blog post)
  • Resolved ‘high availability’ and ‘scalability’ issues of Memcached-based user session datastore by migrating it to Redis, which provides per shard replication and online re-balancing. Contributed to Jedis-based in-house Redis client.
  • Reduced AWS cost by $500K/yr by creating a Jenkins wizard for aws-nuke to delete unused resources. (Blog post)

 
 
 
 
 
June 2019 – August 2019
Redwood City, USA

Backend Software Engineering Intern

Sumo Logic

Projects:

  • Built JWT based single sign-on feature which enables users to seamlessly switch across multiple accounts.
  • This saves up to 15 seconds of user time per account switching.
  • Here is my blog post explaining the high level design.
  • Also used AWS Secrets Manager and found a UX bug in the same, which is discussed in this blog post of mine.
 
 
 
 
 
July 2015 – July 2018
Bengaluru, India

Senior Software Engineer

Myntra Designs Pvt. Ltd.

Projects:

  • Decoupled order taking & order processing services using message-queueing via RabbitMQ. Achieved scalability of handling ∼150,000 requests/min in the Java based order taking service & processing ∼1,000,000 (1M) messages/min using RabbitMQ. Detailed analysis is available on my tech blog.
  • Built an asynchronous micro-service in Play, capable of taking ∼10,000 requests/min on a single server with a response time of ∼100 ms. It is being used to identify optimal warehouse during order checkout.
  • Built a micro-service in Play, for customer order consolidation, saving ∼$700,000/day of supply chain cost.
  • Designed invoice generation module for customer orders, using Java and Apache Velocity. Also identified a bug in Velocity and published its workaround on my tech blog.
 
 
 
 
 
May 2014 – July 2014
Ansan, S. Korea

Summer Research Assistant

Hanyang University (ERICA)

Project:

  • Developed a Korean script keyboard as an input method editor for android operating system. It provides auto-completion suggestions from a database of 30,000 (30K) Korean words.
  • Used File and SharedPreferences APIs to create an application extending InputMethodService.
 
 
 
 
 
May 2013 – July 2013
Hyderabad, India

Summer Research Assistant

Indian Institute Of Technology Hyderabad

Project:

  • Developed an on chip architecture for the detection and identification of fragmented QRS complex in ECG signals.
  • Developed parallel worker units to reduce the time complexity of the detection algorithm. Used Verilog for the implementation.

Projects

  1. Sign Language to Text Converter from live video (Project Website)

    • Detects hand gestures in a live video, identifies if it represents an ASL symbol, and prints it on screen.
    • Primarily uses convolutional neural network and frameworks like TensorFlow, Theano, and Keras.

  2. Present Sir - Android App (Independent Project) (Concept Video)

    • 1000+ downloads. Allows students to create customized class schedule & enable attendance tracking.
    • Used SharedPreferences APIs to create a local database and LinearLayout view group for the user interface.

  3. Make - Build Tool (GitHub Repository)

    • Reads, validates and executes make files, using fork and execvp for command execution.

  4. Speech based Information Retrieval IVR System (Bachelor Thesis Project)

    • Responds to inquiries related to the market price of various vegetables in the regional Assamese language.
    • Used morphological image processing techniques in the spoken term detection from continuous speech.
    • Includes automatic tagging and retrieval of spoken documents in an unsupervised framework.
    • Worked with techniques like Dynamic Time Warping and Hidden Markov Model for Artificial Neural Network.

  5. MedAssist: An automated medication kit (Texas Instruments Innovation Challenge) (Concept Video)

    • Smart First-Aid box to store medicines & remotely notify patients of their medication schedule.
    • Built the algorithm for notification module in C++ and Arduino, which used Bluetooth channel.

Awards & Publications

  1. Spoken term detection from continuous speech using ANN posteriors and image processing techniques. Shankar, Ravi; Jain, Arpit; K T, Deepak; C M, Vikram; Prasanna, S R M; 2016 Twenty Second National Conference on Communication (NCC), Guwahati, India
  2. A Robust Reliable and Low Complexity on chip f-QRS Detection and Identification Architecture for Remote Personalized Health Care Applications.Vemishetty, Naresh; Jain, Arpit; Amber, Aashish; Maheshwari, Sidharth; Jagirdar, Agathya; Acharyya, Amit; Journal of Low Power Electronics 11, 387-400 (2015)
  3. (Best Video Demo Award) MedAssist : Prescription Reminder for the elderly. Gupta, Kshitiz; Jain, Arpit; Harsha Vardhan, P.; Singh, Sumeet; Amber, Aashish; Sethi, Amit; 2014 Texas Instruments India Educators’ Conference (TIIEC), Bengaluru, India
  4. (Best Paper Award) A Low Complexity Architecture for Online on-chip Detection and Identification of f-QRS feature for Remote Personalized Health Care Applications Vemishetty, Naresh; Jain, Arpit; Amber, Aashish; Acharyya, Amit; 2014 Fifth International Symposium on Electronic System Design, Surathkal, India