Shreyas Daniel Gaddam

Machine Learning Engineer and Researcher

GitHubKaggleLinkedInTwitterMailRésumé

Hello 👋

  • Graduated with a Bachelor of Technology in Computer Science & Engineering from India.
  • Currently deploying real-time ML systems
  • Focused on Natural Language Processing and Multimodal research
  • I enjoy implementing model architectures from scratch!

I am open to work in a full-time applied ML or research role.

💼️ Work Experience

⌛️

Current: Project Assistant, IIT Bhilai x Bhilai Steel Plant

  • Continued development and deployment of system to predict and prevent failures in Bar and Rod Mill of Bhilai Steel Plant using Time Series Anomaly Detection.
  • Addressed concept drift and multimodal data distribution with continual learning and custom data normalization approach.
  • I led the development and deployment of custom PLC signal logic in Python with minimum latency to detect event-based failures, mechanical issues, and sensor faults.
  • I manage and maintain the system with added automation for stability.
  • Stack: Scikit-Learn, PyTorch, Metaflow (MLOps Framework), PostgreSQL, InfluxDB, Redis, Grafana
🔬️

Junior Machine Learning Engineer Intern, NetrAI x IIT Bhilai

  • Worked on federated-split learning applications for bio-medical 3D Segmentation tasks.
  • Stack: PyTorch, MONAI, nnUNet

Published Research Papers

Co-Author: Beyond Federated Learning for IoT: Efficient Split Learning With Caching and Model Customization [IEEE Xplore]

Applied split-learning on biomedical datasets for 3D segmentation with emphasis on communication and computation overhead comparison, model-splitting methods and trade-offs. My experiments improved metrics by 30% while reducing computation by 29x

Frameworks & Libraries

🔥 PyTorch
🤗️ Transformers
📊️ Scikit-Learn
⚡ Lightning
📈️ WandB
⏭️ fast.ai
🩻 MONAI
🚀️ MetaFlow

My recent GitHub projects

KDD25_ADS_Continual_Anomaly_Detection_Steel_Industry

This is our official code release for KDD 2025: Applied Data Science Track paper titled: Continual Anomaly Detection for Evolving Time Series in Steel Industry

RL

reinforcement learning mini-projects

multilingual-translation

Training a transformer for multilingual translation from scratch. Translates English to Hindi or Telugu. Trained on the Opus100 dataset for learning purposes.

masked-language-modeling

Transformers Pre-Training with MLM objective — implemented encoder-only model and trained from scratch on Wikipedia dataset.

VisionGPT2

38 ⭐️

Combining ViT and GPT-2 for image captioning. Trained on MS-COCO. The model was implemented mostly from scratch.

monocular-depth-estimation

monocular depth estimation using UNet-style architecture trained on NYUv2 depth dataset

yolo-object-detection-kitti

18 ⭐️

2D object detection for KITTI dataset finetuned using Ultralytics YOLOv8

scratchformers

9 ⭐️

building various transformer model architectures and its modules from scratch.

liteCLIP

a lighter implementation of OpenAI CLIP in PyTorch.

onnx-mnist

basic onnx model on web using onnxwebruntime

I will instruct thee and teach thee in the way which thou shalt go:I will guide thee with mine eye.
Psalm 32:8

an image of my dog Sumo when he was a month old.

my dog Sumo when he was a month old :)