Arpit Adlakha

Senior Software Engineer

  Bengaluru, Karnataka, India

Software Engineer taking end to end responsibility of envisioning, designing and developing performance driven, distributed systems. Having more than 5 years of experience solving Engineering problems @scale for the likes of Gojek, Groupon and Zscaler.

       

Work Experience

Senior Software Engineer  •  GOJEK

January 2020 - Present
Building microservices in Golang to create and maintain infrastructure for gojek's own cloud
using Kubernetes, Gloo, Consul on Google Cloud Platform. 

Worked on creating an Application  Registry for teams and the cluster mapping of the teams.

Software Engineering Mentor   •  Criodo

March 2021 - May 2021

Helped different teams envision, design and implement their ideas into working softwares. Helped the teams with wide range of software stack , Helping design Database schema, High Level and Low Level Design of their applications.

Senior Development Engineer  •  Groupon

August 2017 - December 2020

An Ecommerce giant, one of the top ecommerce companies with more than 50 million active customers.

Tasks & Projects
Create and maintain highly scalable, maintainable, server side applications. Applications with features like performance, scalability, simplicity, modifiability, visibility, portability, and reliability.

Bynder Image Asset Management Integration Service : Image Asset Management Service using Dropwizard based inhouse framework "jtier" . Technologies used are java, MessageBus(In House wrapper for Active MQ) (for messaging), Cron Jobs, Quartz scheduler, MySql database.


Aggregator Service : Backend Aggregator Platform for the front end, creating Api's to fetch relevant details for orders, details , handling authentication, authorization. Technologies used are Completable futures , Rxjava, async model, sort of an Api Gateway using javax, java, inhouse dropwizard based framework.

Content Flagging Service(Natural Language Processing): Content Flagging Service written in java , using NLP to detect abusive content and understand customer sentiment , alerting the concerned teams. Implemented GDPR guidelines in the service.

Next Generation Website Redesign : Designed the complete new experience for Groupon website written in Nodejs, preact, 90% coverage using integration and unit tests. The experience rating went up by 30% after the redesign and increased purchase rates.

User Tracking : Implemented user click tracking and session tracking for users search and other clicking activity across the website driving valuable insights for the business improved the user satisfaction by 40%. (Nodejs Reactjs, javascript).

Worked on Cloud Migration Of Services from on premise infrastructure to cloud AWS infrastructure on Kubernetes making the services easily scalable and more resilient.

Software Development Engineer  •  Zscaler Pvt Ltd

June 2016 - August 2017

Cloud based Security company, a giant in the market providing internet security and provide data analysis to corporates and educational institutes.
Cloud Based security company working at scale of trillion requests a day.
CONNECTIVITY TOOL : Connection management for the system testing on udp , tcp, ssl and dns connections ,sending payload and receiving limited data. Fetching information from one cloud node to other using internal transportation mechanisms and connection managements for that data sent . Session management, cookie management .

MESSAGE TRANSPORT SERVICE : Message Transport Service for the cloud nodes to talk among themselves one acting as a master in carp protocol other as slaves talking on udp and tcp.

BLACK WIDOW CLIENT (HTTP TRAFFIC GENERATOR) & HTTP SERVER(Black Widow Server ) : Tool for sending huge amount of HTTP traffic from client to proxy to server supporting authentication mechanisms managing memory and tcp buffer issues. User based cookie management , data handling for users. Ssl support , Persistent connections and managing server responses.

Ssl Certificate population speed up tool : Dumping the acitve ssl certificates used by the active connections to files to repopulate them back giving the test team data to test those huge amount of certificates. The tool made it do all that using simple commands.

Built the Icap Server (Basically a server which offloads the virus scanning and content filtering off the web server, typically used in a security company to offload the main proxy server. ) Implemented according to RFC : https://tools.ietf.org/html/rfc3507

Education

National Institute of Technology Kurukshetra

BTech Computer Science   CGPA 8.1

2012 - 2016

Skills


  • Reliability
  • Architecture & Design
  • Google Cloud Platform
  • Internet Security
  • Data Structures
  • Cloud Migration
  • Algorithms
  • Java
  • JavaScript
  • NodeJS/Express
  • Npm
  • Kafka
  • RabbitMQ
  • C
  • C++
  • High Level Design
  • Low Level Design
  • Object Oriented Programming
  • TCP/IP
  • React.js
  • RDBMS/SQL
  • NoSQL Databases
  • MongoDB
Powered by CakeResumePowered by CakeResume