software

In a past life, I used to do a lot of software engineering. I have listed a few open-source projects I started (apart from research codebases). I have presented a few talks at software conferences which are also listed here.

selected software

project preview
MIRNet-TFJS
TensorFlow JS models for MIRNet for low-light💡 image enhancement that can run entirely on your browser.
(GitHub Trending)
project preview
Fast-Transformer
An optimized implementation of Additive Attention.
(GitHub Trending)
project preview
3D Transforms
A library to easily work with 3D data and make 3D transformations.
project preview
Gradient-Centralization
Instantly improve your training performance by implementing Gradient Centralization in optimizers.
(GitHub Trending)
project preview
Perceiver
An optimized implementation of Perceiver.
(GitHub Trending)
Greenathon
Originally a hackathon submission, shows how to train models specifically for deploying them to run entirely on browsers.
(GitHub Trending)
project preview
ISAB
A framework to use Permutation-Invariant Neural Networks.
project preview
ML With Android 11
Popular samples for optimized inference for machine learning models on Android using TensorFlow Lite using capabilities introduced in Android 11.
(GitHub Trending)
Face-Recognition Flutter
Popular samples for optimized inference for machine learning models on Android using Flutter and Firebase ML Kit.
project preview
TF Watcher
A tool to monitor your ML jobs remotely.
(GitHub Trending)
project preview
Nystromformer
An optimized implementation of using Nyström Method for approximation self-attention.
project preview
Transformer in Transformer
An optimized implementation of performing attention inside local patches for image classification.
project preview
Conformer
One of the first implementations of the popular Conformer.
project preview
GLOM
One of the first implementations of the popular Hinton's GLOM with optimization to make it runnable.
project preview
GLU
Gated Linear Units and many of their variants.
project preview
Compositional Attention
An optimized implementation of Compositional Attention and their variants around Disentangling Search and Retrieval.
project preview
Invariant Point Attention
Invariant Point Attention from AlphaFold 2 for all problems.
Wasm FAAS
A proof of concept to run Machine Learning models as serverless functions with Wasm.

conference talks

About Conference
Orchestrating Machine Learning on Edge Devices PyTorch Conference
Building Highly Scalable Edge Computing with Project Akri & WebAssembly Embedded Open Source Summit
GitOps for Machine Learning Pipelines CdCon + GitOpsCon, 9 May 2023
Making the Most out of your Hardware Accelerators in a Kubernetes Cluster KubeCon + CloudNative Con Europe, 19 April 2023
The new Kubeflow Distribution in Town: Civo Civo Navigate, 8 February 2023
Supercharging your Kubernetes Deployments with Wasm KubeDay Japan, 7 December 2022
WebAssembly Based AI as a Service on the Edge with Kubernetes Kubernetes on Edge Day North America, 25 October 2022
Prometheus in the MLOps Lifecycle Prometheus Day North America, 25 October 2022
Open Source, Kubernetes, And CloudNative From the Eyes Of a High-Schooler KubeCon + CloudNative Con North America, 24 October 2022
Building Machine Learning Inference Through Knative Serverless Framework KnativeCon North America, 24 October 2022
Contributing to Kubernetes Made Easier than ever with Codespaces Kubernetes Contributor Summit North America, 24 October 2022
WebAssembly Based AI as a Service on the Edge with Kubernetes ONE Summit, 16 November 2022
Serverless Magic for ML Orchestration using Kubeflow Kubeflow Summit, 18 October 2022
Deploying ML at Scale with Kubernetes and TFX Open Source Summit Latin America, 24 August 2022
WebAssembly based AI as a Service with Kubernetes Kubernetes Community Days, 8 July 2022
Fantastic Models and where to find them TensorFlow User Group Mumbai
Educational Reference Video on WebAssembly Webpage