Selected work · Archive

More projects

A collection of open-source, research, and earlier projects beyond the featured case studies.

RESEARCH

QCPG++ · Quality-controlled paraphrase generation

University of California, Los Angeles · Jun 2022 – Feb 2023

At UCLA, developed a text-diversity framework and quality predictor, alongside an encoder-decoder model that generates paraphrases with targeted syntactic, phonological, and morphological diversity while preserving meaning. Trained models were published on Hugging Face.

UCLANLPParaphrase generationHugging Face
INTERNSHIP

Dynamic Ad Load and Placement

Google · Jun 2022 – Sep 2022

Improved Ad Load coverage by 8% for queries without historical interaction results by extrapolating from similar queries.

Google AdsAd LoadQuery intelligence
RESEARCH

An Analysis of Compression Methods for Deep Learning Networks

University of California, Los Angeles · Apr 2022 – Jun 2022

Compared network-compression methods on established deep-learning models such as ResNet using accuracy, inference time, and model size, and presented the analysis and generation strategies using CIFAR-10. Also analyzed combined model performance and ensembling, including inference gains through core-kernel analysis on a Titan V GPU.

Standalone methods reduced model size by up to 40× with under 5% accuracy loss. Ensembling improved accuracy by a further 2.5% at the same combined model size. Combining compression methods produced a 215× smaller model with only an additional 1% accuracy loss and up to 8× lower inference latency.

Deep learningModel compressionResNetCIFAR-10GPU kernels
RESEARCH

EEG Classification

University of California, Los Angeles · Jan 2022 – Mar 2022

Performed multi-class classification on EEG data from the BCI Competition and compared CNN, CRNN, and autoencoder architectures across experiments, including single-subject versus all-subject training and different time durations.

Deep learningEEGCNNCRNNAutoencoders
COURSE PROJECT

Quantum Programming

University of California, Los Angeles · Jan 2022 – Mar 2022

Created a Python quantum-circuit simulator that compiles and runs QASM programs. Implemented algorithms including Shor’s, Grover’s, and Bernstein–Vazirani using Cirq and Qiskit.

PythonQASMCirqQiskitQuantum algorithms
PERSONAL PROJECT

One World Family Application

Microsoft · Jun 2019 – Aug 2019

Built a volunteering app where NGOs and small groups could post activities, volunteers could apply to activities matching their preferences, and matching volunteers received notifications.

AndroidDjangoVolunteer matching
RESEARCH

Information Extraction from Financial Documents

National Institute of Technology Tiruchirappalli · Jul 2018 – May 2019

Developed a Conditional Random Field financial named-entity recognizer that achieved 92% accuracy in identifying financial key phrases. Upgraded question-generation and answer-extraction modules to use the extracted entities, increasing answer-extraction ROUGE-L from 0.909 to 0.969.

Contributors: Hariharan and Vishal

NLPFinancial NERQuestion answering
Read the Sādhanā paper ↗ View the project repository ↗
INTERNSHIP

SharePoint Desktop

Microsoft · May 2018 – Jul 2018

Reduced page-load latency by 6× and application boot time by 42× using caching and authentication-flow improvements. Added web-parity, System Tray, and background-task capabilities while separating the desktop app from its WebView-hosted app.

SharePointDesktopCachingAuthentication
PERSONAL PROJECT

WifiManager

National Institute of Technology Tiruchirappalli · Apr 2018 – Present

Created an Android app for sharing a Wi-Fi network by scanning a QR code rather than sharing its password. Used ZXing for QR-code generation and added fingerprint authentication.

AndroidZXingQR codesFingerprint authentication
OPEN SOURCE

ViewPal live video captioning

National Institute of Technology Tiruchirappalli · Jan 2018 – Mar 2018

Built an image-captioning project using a convolutional neural network and a recurrent neural network to generate a sentence describing an image, then convert it to speech. The project aimed to help visually challenged people follow their surroundings through a live relay of events.

Contributor: CR Anish

PyTorchComputer visionDeep learningAccessibility
View the project ↗
RESEARCH

Mobile robot dispersion on dynamic rings

IIT Madras · May – July 2017

Studied deterministic dispersion of mobile robots on a ring under vertex permutation and 1-interval connectivity. The work was presented at ICDCN 2018.

Distributed algorithmsRoboticsICDCN 2018
Read the paper ↗
PERSONAL PROJECT

Movie Database

National Institute of Technology Tiruchirappalli · Jul 2016 – Present

Built a web application for retrieving movie information from the OMDb JSON API. AJAX requests send data to the web service and update the application dynamically.

Web applicationOMDb APIJSONAJAX