M.Tech · IIT Kanpur

call me nayan
Engineer

I’m currently pursuing my M.Tech in CSE at IIT Kanpur, where my thesis explores privacy-preserving autocomplete. By day I architect full-stack products and data workflows; by night I tinker with ML pipelines and emerging tools and Technologies.

Morning Ritual Plot daily sprint goals on a paper Kanban before touching a keyboard—it keeps the dopamine reward loop honest.
Skill Hack Run “idea drills”: pick a random product, redesign it in 1 hour, and log the thought process to sharpen decision velocity.
Current Obsession Mixing generative audio loops with ambient coding sessions to see if sound can influence context-switch recovery time.

Internships Experience

Developer Intern · Invariance Automation

Vision-Guided SMT Software · Dec 2024 – Mar 2025 ·

  • Architected a modular, XML-driven vision pipeline powering autonomous PCB assembly, with reusable DAG-based stages.
  • Engineered camera/nozzle calibration routines that persist transformation matrices for high-precision pick-and-place alignment.
  • Built pose estimation algorithms combining HSV masking, adaptive thresholding, contour analysis, and minimum-area rectangles.
  • Shipped automated and manual blemish removal workflows plus visualization utilities, accelerating QA loops.

Developer Intern · Relish Development Solutions

Full-stack Product Engineering · Mar 2023 – Sep 2023 ·

  • Wrapped ML prototypes with hardened Django REST APIs so they could deploy in customer-facing products.
  • Delivered React component kits for real-time analytics dashboards backed by live ML predictions.
  • Tuned database access patterns and models to keep latency low as user load grew.
  • Elevated accessibility and responsiveness to ensure parity across desktop and mobile surfaces.

Research Thesis

Privacy-Preserving Autocomplete with Oblivious Tries

M.Tech Thesis · IIT Kanpur · May 2025 – Present · Docker · DuoRAM · MPC

  • Engineering a trie-based service whose insertions and lookups are oblivious to any single party through secure multi-party computation.
  • Implementing DUORAM-backed access protocols and distributed point functions to hide both content and access patterns.
  • Containerizing the PRAC MPC framework for reproducible experimentation across distributed hosts.

Builds Projects

Swift SwiftUI Kotlin

JanSunwai · Grievance Redressal App

CS798H · Jan 2025 – Apr 2025

  • Reimagined a civic grievance platform through HCI research, automated review mining, and experience mapping.
  • Shipped a native iOS app with OTP auth, complaint workflows, and accessibility upgrades.
Streamlit Plotly GeoPandas

Industrial Accident Visualization Platform

CS661 · Feb 2025 – Apr 2025

  • Built a geospatial analytics portal doubling dataset coverage via imputation, interpolation, and feature engineering.
  • Delivered interactive choropleths, sunbursts, and trend explorers to surface safety insights.
MPI Python C

Parallel Volume Rendering with MPI

Self Project · Sep 2024 – Nov 2024

  • Implemented multi-dimensional domain decomposition with ray casting for large scientific datasets.
  • Added binary swap compositing and early ray termination, cutting renders to 30–40 seconds.
TensorFlow OpenCV Arduino

CNN-Powered Line Following Robot

CS724 · Aug 2024 – Nov 2024

  • Trained a custom CNN on augmented data to detect anomalies from live camera feeds.
  • Automated SMS alerts with GPS coordinates by integrating ESP32-CAM and GSM modules.
React Node.js MongoDB

Collaborative Text Editor

Self Project · Jun 2025 – Jul 2025

  • Enabled real-time co-authoring with Socket.IO synchronization and optimistic UI updates.
  • Hardened auth flow using JWT, bcrypt, and stateless REST endpoints.
FastAPI FAISS OCR

RAG-Based Multilingual QA

Self Project · Feb 2025 – Apr 2025

  • Combined PaddleOCR + Tesseract with multilingual transformers for document QA across languages.
  • Blended BM25 and dense retrieval, reaching 85%+ internal accuracy with 2.4s ingestion per page.
Next.js Tailwind Docker

MyOracle · Conversational AI Platform

Self Project · Feb 2025 – Apr 2025

  • Crafted a streaming chat UX with state orchestration and SSR for performance.
  • Deployed containerized services with a secure Node gateway mediating model access.
OpenCV Python LBP

Blemish Removal & Retouching Suite

EE655 · Jan 2025 – Apr 2025

  • Built automated and manual inpainting tools blending color-space analysis with texture cues for seamless fixes.
  • Shipped a Patch Tool GUI plus a NumPy pipeline to batch curate datasets for QA.
Chrome MutationObserver Sentiment

YouTube Sentiment Augmentor

Self Project · Dec 2024

  • Injects live sentiment badges into YouTube comments using a resilient content script and MutationObserver.
  • Batches comments through a lightweight NLP service and renders in-place visual cues.
TensorFlow BiLSTM FFmpeg

Smart Video Player · Deepfake Radar

EE655 · Apr 2025 – May 2025

  • Trained DenseNet121 and Xception+BiLSTM ensembles on 1M+ curated frames for deepfake detection.
  • Embedded the detectors into an SDL/FFmpeg video player streaming live overlay probabilities.
CPA NumPy Cryptanalysis

AES Side-Channel Key Recovery

CS698G · Jun 2025 – Jul 2025

  • Executed correlation power analysis on 8-bit AES-128/256 to peel the full master key from oscilloscope traces.
  • Automated pearson-stat scans in NumPy to pinpoint each byte with minimal capture sessions.

Toolkit Tools

Python

Backend · ML

JavaScript

Frontend · Scripting

Next.js

SSR · Application Shells

React

UI Engineering

Node.js

APIs · Services

Docker

Deployment · Containers

Git

Version Control

FastAPI

Async APIs

Nginx

Edge · Reverse Proxy

MySQL / SQL

Relational Stores

TensorFlow

Deep Learning

PyTorch

Model Prototyping

NumPy

Scientific Computing

Pandas

DataFrames

scikit-learn

Classical ML

Streamlit

ML Apps

Apache Superset

BI Dashboards

Stack Skills & Coursework

Languages & Tools

Python JavaScript SQL Git Docker OpenMPI Apache Nginx Superset

Frameworks & Libraries

React Node.js Django Flask Streamlit PyTorch TensorFlow NumPy Pandas Matplotlib scikit-learn

Interest Areas

Web Development System Design Computer Vision Machine Learning NLP Deep Learning

Some Courses I took

  • Introduction to Machine Learning
  • Computer Vision and Deep Learning
  • Big Data Visual Analytics
  • Design and Analysis of Algorithms
  • Applied Cryptography
  • Parallel Algorithms
  • Human Computer Interaction
  • Sensing Communications and Networking for Smart Wireless Device

Beyond Code

  • E-Cell Volunteer (Aug 2024 – Dec 2024)
  • Institute Counselling Service — Student Guide (Aug 2025 – Present)
  • CS610 Programming for Performance — Teaching Assistant (Aug 2025 – Present)
  • CS315 Principles of Database Systems — Teaching Assistant (Jan 2025 – May 2025)
  • ESC111/2 Introduction to Computing — Teaching Assistant (Aug 2024 – Dec 2024)