Bengaluru, Karnataka, India
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.
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.
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, modiﬁability, 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.
Worked on Cloud Migration Of Services from on premise infrastructure to cloud AWS infrastructure on Kubernetes making the services easily scalable and more resilient.
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
2012 - 2016