Kushashwa Ravi Shrimali

Product Engineer

Bengaluru, Karnataka, India9 yrs 1 mo experience
Most Likely To Switch

Key Highlights

  • Gold Medalist in Computer Science Engineering
  • Extensive experience in AI and Deep Learning
  • Contributed significantly to PyTorch development
Stackforce AI infers this person is a Backend-focused AI/ML Engineer with strong contributions to open-source projects.

Contact

Skills

Core Skills

Software DevelopmentDeep LearningOpen-source SoftwarePytorchResearch And Development (r&d)C++Cuda

Other Skills

API DevelopmentAlgorithmsApplied Machine LearningArtificial Neural NetworksBackendCode ReviewConvolutional Neural Networks (CNN)Customer ServiceDatabase DesignDjango REST FrameworkGitHTMLImage ProcessingMatlabMicrosoft Azure

About

I'm a CSE Graduate ('20) at IIIT NR, India (Gold Medalist, Transformational Leadership). I love development. From 1 s to 1 ms, the journey is long, but worth it. I've previously worked as a Software Developer at Abnormal Security, Research Engineer at Lightning AI, Software Developer at Quansight (developing PyTorch full-time with Meta), SDE (PyTorch Dev Team) intern at NVIDIA (HQ Santa Clara, US), AI Engineer at CareAI, R&D DL Engineer at Dukaan (short duration), R&D Intern (Deep Learning) at ROSE Labs (NTU Singapore), CV & ML intern at Big Vision LLC under Dr. Satya Mallick (also wrote a few blogs on LearnOpenCV) and Research Intern at IIITM Gwalior under Prof Anupam Shukla. Profiles: Blog: https://krshrimali.github.io/ YouTube: http://youtube.com/c/kushashwaraviShrimali/ GitHub: http://github.com/krshrimali Twitter: http://twitter.com/kushashwa

Experience

The d. e. shaw group

Senior Member Technical

Mar 2024Present · 2 yrs · Bengaluru, Karnataka, India · Hybrid

  • Part of Python Infra team at DE Shaw.

Abnormal security

Software Engineer 2

Dec 2022Mar 2024 · 1 yr 3 mos · Bengaluru, Karnataka, India · Hybrid

Lightning ai

Research Engineer

Feb 2022Nov 2022 · 9 mos · Remote

  • Worked as a Research Engineer at Lightning AI. Most of my work includes designing, drafting, and implementing features for the libraries in the Lightning ecosystem.
  • Lead: Lightning Flash
  • Maintainer: PyTorch Lightning (Lightning Trainer)
Software DevelopmentResearch and Development (R&D)API DevelopmentDeep LearningGitOpen-Source Software+3

Quansight

Software Developer

May 2021Feb 2022 · 9 mos

  • (Contributor - PyTorch) Worked with the PyTorch team at Quansight as a software developer. Most of my tasks include fixing bugs, adding features and implementing functions and/or modules in PyTorch.
C++Software DevelopmentResearch and Development (R&D)Code ReviewREST APIsPyTorch+2

Care.ai™

Software Developer (AI)

Apr 2020Jan 2021 · 9 mos · Remote

  • Worked on deep learning, speech recognition using Kaldi and optimizing DL models using TensorRT.
Research and Development (R&D)REST APIs

Nvidia

Software Engineer Intern

Jan 2020Apr 2020 · 3 mos · Samta Clara, California

  • Worked as a SDE Intern in the PyTorch DL Frameworks Team at NVIDIA (HQ: Santa Clara, US). My work was mostly focused on enabling type promotion for Unary Ops for both CUDA and CPU devices. The target was to prevent extra kernel launches by doing the type promotion inside the TensorIterator of PyTorch. The tasks also included fixing bugs in PyTorch (CUDA related), and adding explicit dtype argument to Unary Ops (which will help easy type promotion for our AMP Pull Request).
  • The work was done under mentorship of Michael Carilli (Senior Software Developer, NVIDIA), Piotr Bialecki (Senior Software Developer, NVIDIA) and my manager Christian Sarofeen. Most of the work was also done with the help of awesome people at Facebook (PyTorch Team): Michael Ruberry, Natalia, Will Feng and more.
  • The work heavily used C++, CUDA and Python (to write tests).
  • I also contributed to PyTorch actively during my internship (and after as well). Please take a look at the PRs specific to my time at NVIDIA:
  • 1. Enabling Type Promotion: https://github.com/pytorch/pytorch/pull/33322
  • 2. Adding dtype arguments to the Unary Ops for explicit type promotion: https://github.com/pytorch/pytorch/pull/33063
  • 3. Fix torch.prod: https://github.com/pytorch/pytorch/pull/32831
  • Please take a look at: https://github.com/pytorch/pytorch/pulls/krshrimali if you want to look at my contributions to PyTorch.
Research and Development (R&D)GitCode ReviewREST APIs

Rapid-rich object search lab (rose)

Visiting Researcher

May 2019Jul 2019 · 2 mos · NTU Singapore

  • Joined as a Visiting Researcher at ROSE Labs, NTU Singapore, under supervision of Professor Alex Kot (Director, ROSE Labs) and Dr. Dennis Sng (Deputy Director, ROSE Labs).
  • Worked on License Plate Detection and Recognition using YOLOv3 based network. Target on detecting and recognizing characters for Double License Plates and on realtime dataset.
  • Work involved multiprocessing to generate synthetic dataset for training custom ALPR.

Iiit-naya raipur

SAC Science and Technology Head

Nov 2018Mar 2019 · 4 mos · IIIT Naya Raipur

  • Coordinated clubs running under SAC:
  • 1. AIML (facebook.com/aiml.IIITNR/)
  • 2. TSoC (The Society of Coders)
  • Technical Coordinator of Technical and Cultural Fest - TechNovate 2019.

Big vision llc

Computer Vision and Machine Learning Intern

Mar 2018May 2019 · 1 yr 2 mos · California

  • Started working as an intern at Big Vision LLC under Dr. Satya Mallick, founder of learnopencv.com, TAAZ and Big Vision LLC.
  • Field: Computer Vision and Machine Learning.
  • Technical blogs written:
  • 1. Image Quality Assessment (using BRISQUE, a No-Reference Technqiue): https://www.learnopencv.com/image-quality-assessment-brisque/
  • 2. Face Averaging (Application-based): https://www.learnopencv.com/average-faces-of-fifa-world-cup-2018/
  • 3. SVM using Scikit-Learn (in Python): https://www.learnopencv.com/svm-using-scikit-learn-in-python/
  • 4. Convex Hull using OpenCV in C++ and Python: https://www.learnopencv.com/convex-hull-using-opencv-in-python-and-c/
  • 5. Code for PyTorch Image Classification (Transfer Learning) using PyTorch: https://www.learnopencv.com/image-classification-using-transfer-learning-in-pytorch/
  • Programming Languages used: C#, C++, Python, JavaScript

Technovate iiit-nr

Event Coordinator

Mar 2018Mar 2018 · 0 mo · IIIT Naya Raipur

  • Headed Machine Learning and Data Science event, along with Krutika Bapat (B.Tech CSE Undergraduate, IIIT Naya Raipur).

Scintific - science exhibition

Lecturer (Volunteer)

Feb 2018Feb 2018 · 0 mo · IIIT Naya Raipur

  • Gave lecture on importance of Computer Science Education, to the students of high-school, of Chhattisgarh.

Iiit gwalior

Winter Research Internship (Deep Learning and AI)

Dec 2017Jan 2018 · 1 mo · Gwalior

  • Internship on Multi-Agent Systems, Deep Learning Models at IIIT Gwalior, under Professor Dr. Anupam Shukla. Also focused to learn Hybrid Models developed in the labs of IIIT Gwalior.
  • Algorithms like A* Search, Probabilistic Distance, and Genetic were modeled, studied and learned. Project was done and implemented using Python, having multiple robots and multiple goals currently in a static environment, future goal being - for dynamic environment.

Geek winky

Technical Content Writer

Nov 2016Dec 2016 · 1 mo · Raipur

  • Technical Content Writer.
  • Blog post: http://www.geekwinky.in/2016/11/handling-linux-files-in-windows.html

Openstudy.com

Ambassador

Jun 2013Jun 2017 · 4 yrs

  • Newsletter Programme Leader, Designer.
  • OpenStudy, an online educational platform for the students to get their doubts cleared, interactively. It has quite a lot users, and is now occupied by Brainly. The task, as an ambassador, was to guide the new users towards the rules, the starting steps etc.

Education

International Institute of Information Technology Naya Raipur

Bachelor’s Degree — Computer Science

Jan 2016Jan 2020

Kendriya Vidayalaya STPS

High School — CBSE - Science Stream

Jan 2009Jan 2016

Stackforce found 100+ more professionals with Software Development & Deep Learning

Explore similar profiles based on matching skills and experience