TIDES, IIT Roorkee-based startup which aims to digitalize health centers. Developed backend infrastructure from scratch and integrated several client services including ABHA APIs.
CNCF is the open source, vendor-neutral hub of cloud native computing, hosting projects like Kubernetes and Prometheus to make cloud native universal and sustainable. Working on Cloud Native Buildpacks(CNB) to build out samples and workflows showing how to use Dockerfiles in harmony with a cloud native buildpacks platform. Need to update the pack implementation to be more performant by taking advantage of the available daemon and updating documentation and sample workflows to reflect the changes.
Involved in maintaining and developing applications for campus students as well as those open to the Internet. Regularly conducted hackathons, public lectures, and competitions to foster the technical culture on the campus. Compete in hackathons and CTF events under the SDSLabs team.
Created an information management web app using the SERN Stack to provide users with an ordered way of managing their important tasks.
Created a mock trading web app using the SERN Stack to provide users with an immersive trading experience. Integrated with the Finnhub API to fetch real-time stock data, ensuring accurate and timely updates on market prices.
Made an RC car using an Arduino Uno microcontroller board and H bridge motor driver. The car could be controlled both by Hand Gestures or via any Bluetooth-enabled device.
Roadblocked is a Decentralised Cab booking app. It provides interactive ride booking with the help of google maps.
Implementation of all five stages while ensuring proper data flow and synchronization between processor stages in verilog.
Gasper is an intelligent Platform as a Service (PaaS) used for deploying and managing applications and databases in any cloud topology. Written in Go, it builds and runs applications directly from the source code in docker containers without creating application-specific docker images and building pipelines. Implemented Application metrics API, Database Logs endpoint and integrated Gasper with its client.
A software tool that accurately simulates the behavior and performance of a cache memory system.
Odyssey is a month-long contribution event to open source organized by the Student Technical Council along with the tech groups of IITR. Worked on building responsive components in ReactJs for the frontend and integrating it with the backend.
A Physics engine with a built-in renderer implemented in OpenGL.
Nymeria is a unified Authorization and Identity Access Management system. Written in Go, it uses Ory Kratos, an open-source framework under the hood to implement authorization and Identity management of users. Integrated Ory OAuth2 and OpenID Connect support, implemented hot-reloading support, RBAC, and integration of clients. Deployed and managed its reliability which serves more than 10 other apps in production.
De_FL trains AI models using federated learning accurately on Blockchain. It uses new web3 technologies like IPFS, Biconomy and Polygon to provide transparency as well as security for the end users. Created and deployed Smart contracts over L2 Polygon Network with the integration of BiconomySDK for gasless transactions and Lighthouse library to store in encrypted form over IPFS/Filecoin.
KubePack is a CI/CD pipeline that automates the deployment process of applications to a production environment on a cluster by providing a streamlined and efficient way to manage and deploy the application. Written in Go, It uses Kubernetes Go client and CNB client under the hood to deploy and manage the application directly from their source code. Wrote the service to deploy OCI Image on the cluster using Kubernetes Go Client.
Cloud Native Buildpacks is a CNCF project that transforms your application source code into OCI images for any cloud. Written in Go, buildpacks were first conceived by Heroku in 2011. Since then, they have been adopted by Cloud Foundry and other PaaS such as Google App Engine, Gitlab, Knative, Deis, Dokku, and Drie. Migrated the run and build Image extension phases from kaniko to the docker daemon, which reduced the run-time of the phases by more than 900%. Implemented several functionalities for the extensions suite of CNB, which includes packaging, inspection, help, and fixed bugs in other services like builder and image.
A blockchain-based video platform that aims to provide a secure and efficient subscription-based streaming experience. Created Smart Contracts and Integrated the platform with SuperFluid that enables streaming tokens real time. Integrated web client with all the services.
Eris is the client for Nymeria, a unified authorization and identity access management system developed using Ory Kratos. Written in NextJs, It provides smooth onboarding of users for all the applications hosted by SDSLabs. Integrated the front end with Nymeria while writing all the routes, resolving bugs, and deploying the client.
Developed an SIC/XE assembler implementing the complete assembly process for the SIC/XE architecture. Implemented a two-pass algorithm for object code generation and parsing and symbol table functionalities.
A Web3 PaaS that provides pre-built tools and services, making it easier and faster to build and deploy dApps entirely on Blockchain, hence reducing the complexity of blockchain infrastructure. Integrated Cloud-Native tools and wrote the contracts for all the services.
GCTL is the client for Gasper(PaaS) on the command line. It allows users to deploy and manage applications and databases from the terminal.
Rustic OS is an experimental x86-64 monolithic Operating System written completely in Rust with an attempt to make it as usable for daily driver needs as possible.
SWS, or SDSLabs Web Services, is the web client for Gasper(PaaS). Written in Vue.js, It allows users to deploy and manage applications and databases from a web interface.
Staff Engineer, VMware
Professor | CSE Department, IIT Roorkee
Member of Technical Staff 2, VMware
Linux, Git, Docker, Kubernetes, ReactJS, NextJS, ExpressJS, MySQL, MongoDB, Hardhat, Bootstrap, Vue.js