Work/Projects

I have mostly worked on backend side of things. I have experience in building and testing software with: - Java (SpringBoot) - Apache Spark (Scala) - Microsoft Azure - Python

Apart from this I experiment with a wide variety of technologies in my projects.

Currently, I am working on project to come up with a RPC framework with DPDK. DPDK is a userspace networking (kernel bypass) framework which provides fast networking. Remote Procedure Calls (RPCs) are used by almost all distributed systems.

An RPC framework using DPDK will be fast and easy to use.

    sRPC

    • A fast RPC framework written with Intel's DPDK in C++.
    • Its easy to use and fast. Suited for implementing complex distributed systems.
    • **This is a work in progress.

    Distributed Key-Value Store

    • A distributed key-value store like Amazon's Dynamo
    • Provides fault tolerance by using Raft Consensus Protocol.
    • Implemented in C++.

    Capstone

    • A Django(Python) application which simulates a stock exchange.
    • It uses a random order generator to simulate price fluctuation.
    • Prices a streamed live to the screen using Web Sockets.

    Pager

    • A scala application to create personal websites.
    • This website was created using pager.
    • Provides support to develop static blog pages in markdown.