Ritik Kumar

🌜
🌞

Experiences

Eightfold.ai

Software Engineer at Eightfold.ai, Bengaluru.

Microsoft Azure

Contributing to infrastructure solutions and features for control plane services in software-defined networking in Azure. Designed and implemented enhancements for improved performance and reliability.

Triomics

Triomics is a healthcare technology company that offers an end-to-end platform for running Clinical Trials in India.

Major highlights of what I was able to accomplish:

  • Developed the flexible initial platform ensuring compliance with healthcare industry standards
  • Set up CI/CD pipeline
  • Set up deployment on AWS

Systems and Networking Lab

Working on the pipeline for Network streaming analytics systems for last-mile networks. The project aims to:

  • Capture packet-level data from the last mile network (end-users devices like home routers).
  • Analysing various approach to achieve efficient collection & compression.

Fampay

FamPay is India’s first neobank for teenagers and their families.

Major highlights of what I was able to accomplish:

  • Set up EFK Log Pipeline
  • Add user-location based filter storing them in Postgres-Postgis.
  • Add new KYC and sign-up flows among other things
  • Add User Survey Feature
  • Add BharatQR support

Microsoft-EDGE

As a part of the EDGE East team, intern project aimed to add a new sharing feature to the Collection Extension of the new Anaheim-EDGE browser.

Google Summer of Code - Named Data Network

NpChat(ndn-photo-app) is a photo and file-sharing application built on Android and is inspired by Snapchat. The project’s goals are to develop a completely decentralised application that runs over the Named Data Network (NDN), utilize a partial sync protocol, and use a Web-Of-Trust like model instead of the traditional NDN hierarchical model.

As a part of my GSoC project, some of the relevant things I worked on are:

  • Added an additive-increase/multiplicative-decrease (AIMD) congestion control pipelined Segment-Fetcher for the Java client library and came up with appropriate profiling.
  • Updated the user identity management application for NpChat to support NpChat.
  • Refactor the code with latest MVVM guidelines.

A detailed report can be found here.