I'm a software engineer and researcher passionate about artificial intelligence, machine learning, and distributed systems. With a B.Tech in Computer Science & Engineering (Hons.) specializing in AI/ML, I have gained experience in developing robust and efficient solutions for real-world challenges.
I've contributed to high-impact projects, including distributed computing research at KEK and CERN and generative model optimization at IBM. My academic and professional journey has been shaped by an interest in algorithmic design, computational theories, and generative systems, which has resulted in projects such as automating code documentation with open-source LLMs and developing tools to streamline research workflows.
I value collaboration, learning new things, and coming up with creative solutions to problems. My curiosity and passion for problem solving motivate me to contribute to the future of AI by developing systems that are clear, efficient, and meaningful. I'd love to connect and discuss ideas or opportunities in technology and research!
This README
is a list of all the repositories of code pertaining to a multitude of domains. These repos are either on my GitHub or on other sites.
- Projects
- Computational Notebooks
- Tutorials
- Creative Programming
- Competitive Programming
- C++
- Config Files
Repository | Description |
---|---|
whats-up-doc | A command-line tool leveraging LangChain & LLMs for language-agnostic code documentation |
splice-and-dice | Modularizing Multi-Source Text Summarization with Transformer-based Deep Learning and NLP techniques in a Web Application |
Repository | Description |
---|---|
bayesian-rhapsody | A repository to design a deep neural network to compose music. Part of the 2023 IBM summer internship |
Repository | Description |
---|---|
filter-coffee | A project to implement an FIR filter in C++ using a circular buffer for increased efficiency |
dsp-with-JUCE | A project in the JUCE C++ framework to visualize different filters in real-time |
Repository | Description |
---|---|
fraud-detection | This minor project in machine learning deals with fraud detection of credit card details. It's got exploratory data analysis and data visualisation |
loan-eligibility | A repository to build a predictive model to automate the process of targeting the right applicants for a loan |
telecom-churn-rate-analysis | This repository contains analysis of the Telecom Churn Dataset, exploring customer behavior patterns and predicting churn using machine learning techniques |
Repository | Description |
---|---|
create-deep-learning-environments | A repository that documents the right way to create virtual environments and link them to Jupyter kernels for deep learning projects |
neural-networks-from-scratch | A repository documenting the fundamental mathematics and programming that goes into building a neural network from scratch in Python |
train-and-save | A repository that documents how a model is trained in one notebook and its weights exported and loaded into another notebook with Pytorch. The example is a BERT model for document classification |
fine-tune-t5 | A repository that takes a pre-trained T5 model from HuggingFace and fine-tunes it on a dataset of labelled newspaper articles for document classification |
toxicity-detector-model | A deep neural network model that detects toxic comments through multi-binary classification hosted on a Gradio application |
deepfit-esque | An AI driven pose detection program that implements an easy scalable CV model to count bicep curls |
Repository | Description |
---|---|
art-of-machine-learning | A repository to document the ideal approach to a machine learning problem |
learn-tensorflow | A repository to document learning Tensorflow, Google's end-to-end deep learning framework |
learn-pytorch | A repository to learn the building blocks of deep learning with the PyTorch deep learning framework |
install-llama-cpp | A repository with information on how to get llama-cpp setup with GPU acceleration |
Repository | Description |
---|---|
dsa-prep | A repository of all the code I write studying data structures and algorithms |
learn-cmake | A repository to learn how to compile C++ projects using cmake and make |
learn-cmake-linux | A repository to document the process of getting started with CMAKE on Linux |
learn-rust | An introduction to a shiny new language named Rust |
learn-stl | A repository to reference as documentation for my study of the standard template library in C++ |
learn-flask | A repository to document everything I learn about the Flask framework and its implementation in Python to create backend systems for websites |
learn-next.js | A repository that documents the right way to create virtual environments and link them to Jupyter kernels for deep learning projectsA repository to document learning Next.js, one of the most popular front-end frameworks in JavaScript to build user-interfaces |
Repository | Description |
---|---|
the-heart-of-mathematics | Simulation of a cardioid using the p5.js library in JavaScript turned into an experiment in generative art |
noisy-pixels | A p5.js project to render perlin noise in 2D pixel space |
pathfinding-with-processing | A visualisation of the A* pathfinding algorithm in p5js and Processing frameworks |
Repository | Description |
---|---|
competitive-programming | Generic binder of competitive programming practice |
not-really-my-competitive-programming | A collection of cp practice problems kept up-to-date to merge to a collaborative practice repository |
cool-cp-questions | A collection of tough programming questions I've come up with |
Repository | Description |
---|---|
fir-simd | Efficient FIR Filter Implementation with SIMD |
way-back-machine | A repository with code I wrote in school. I dug this up from a USB I had no idea existed |
Repository | Description |
---|---|
dotfiles | Find the config files for my Linux environment here, if you're into that |
terminal-config | A repository to share my custom terminal prompt engine configuration files |