Ritwik Sharma

Senior Software Engineer

Bengaluru, Karnataka, India7 yrs 3 mos experience
Most Likely To SwitchAI Enabled

Key Highlights

  • Developed gRPCurli to enhance gRPC infrastructure.
  • Led Ravens project for effective incident communication.
  • Created a Deep Learning model for sentiment analysis.
Stackforce AI infers this person is a Backend-focused Infrastructure Engineer with expertise in AI and service discovery.

Contact

Skills

Core Skills

BackendInfrastructureArtificial IntelligenceData Analysis

Other Skills

AnsibleBeatsC++Core JavaData StructuresDeep LearningDistributed SystemsElasticSearchGitGithubHTMLJSONJavaLaTeXLinux

About

I am currently part of the Infrastructure team at LinkedIn, where I focus on developing next-generation infrastructure and platforms. One of my key projects has been the development of gRPCurli, a LinkedIn-specific wrapper built on the powerful gRPCurl CLI tool from GitHub. I single-handedly created this tool to enhance our gRPC service infrastructure. In addition, I work on Sceptre, a service discovery tool that enables the discovery, exploration, and experimentation with various gRPC resources and APIs. When building new products, users might want to expose certain data through their services or might want to consume data from other services. Working on Discovery and Exploration of Entity Relationships to help with that. I also lead the Ravens project, a sophisticated notification subscriptions system. In Ravens, my team and I implement various notification channels, including email, calls, messages, and Slack, to ensure effective incident communication and management. Throughout my career, I have primarily focused on backend development, building expertise in distributed systems, infrastructure, scaling, web development, and monitoring and metrics software. I am passionate about tackling complex challenges and leveraging my skills to build robust and scalable solutions.

Experience

Linkedin

Senior Software Engineer

Mar 2019Present · 7 yrs · Bengaluru Area, India · Hybrid

  • Infrastructure Team - Next-generation infrastructure and platforms
  • ➤ gRPC: Next Generation Service Infrastructure
  • Developed gRPCurli - a LinkedIn wrapper over gRPCurl (curl for gRPC servers) that lets you interact with gRPC servers. It's basically curl for gRPC servers.
  • Implemented some important features in gRPCurli such as Invocation Context, RPC header, Distributed Tracing, Datavault authentications, DV Fast access, D2 Proxy, Call tree and Streaming.
  • Working on Sceptre, a service discovery tool that enables the discovery, exploration, and experimentation with various gRPC resources and APIs.
  • Working on Discovery and Exploration of Entity Relationships for LinkedIn as a whole.
  • ➤ Leading Ravens, a sophisticated Notification Subscriptions system for implementing various notification channels, including email, calls, messages, and Slack, to ensure effective incident communication and management.
  • ➤ Site Health: A WebApp being used internally at LinkedIn for health status of different verticals such as traffic status, Issue Auditing, Loadtest Dashboard and Service Mappings (Oracle, Espresso, Venice).
  • ➤ SenSus: A Deep Learning model based on the Convolutional Neural Network trained on top of pre-trained word vectors (Word2vec) for Sentiment Analysis of LinkedIn related tweets.
  • ∙ Developed using Tensorflow and achieves an accuracy of approx. 85% with as better as approx. 0.3 seconds per sentence evaluation time.
  • ➤ Omnibot: A Slack bot based on Slack’s Real Time Message API.
  • ∙ Developed Failout Status plugin which fetches the current traffic status of POPs (Point Of Presence) & Fabric/ Colo (Datacentre) by querying several APIs and self-developed APIs to get current QPS, Buckets count, Failout ticket, Failout Time, etc.
  • ➤ Build tools for efficient site issue troubleshooting, issue detection & correlation.
gRPCBackendInfrastructureDistributed SystemsPythonDeep Learning+4

Red hat

Software Engineering Intern

May 2018Aug 2018 · 3 mos · Bangalore

  • ➤ Worked on Satellite, a systems-management product by the company Red Hat which allows system administrators to deploy and manage Red Hat Enterprise Linux (RHEL) hosts.
  • ➤ Developed Satellite Log Data Analysis tool using Data extraction from ElasticSearch. Used Filebeat and Logstash for indexing data into ElasticSearch.
  • ➤ Developed code and optimized its performance from more than 2.5 hrs run time to just 4 seconds.
  • ➤ Worked on Red Hat Insights, wrote rules for Satellite.
ElasticSearchLogstashData AnalysisRed Hat Enterprise Linux

Education

UPES

Bachelor's degree — Computer Science

Jan 2015Jan 2019

Delhi Public School, Ranipur Haridwar

senior secondary — PCM

Stackforce found 100+ more professionals with Backend & Infrastructure

Explore similar profiles based on matching skills and experience