Tanmaya Shekhawat 160050051
Computer Science & Engineering B.Tech.
Indian Institute of Technology Bombay Male
DOB: 28/09/1999
Examination University Institute Year CPI / %
Graduation IIT Bombay IIT Bombay 2020 7.59
Board of Secondary Education,
Intermediate/+2 Shastri Bal Niketan, Sikar 2016 88.60
Rajasthan
Matriculation CBSE Kendriya Vidyalaya, Churu 2014 9.80
Pursuing Honors in Computer Science and Engineering
Scholastic Achievements
• Secured All India Rank 11 in JEE Advanced 2016 among over 150,000 aspirants (2016)
• Secured 99.96 percentile in JEE Mains 2016 among over 1.2 million aspirants (2016)
• Secured an All India Rank 379 in KVPY (Kishore Vaigyanik Protsahan Yojna) Fellowship Test instituted
by the Department of Science and Technology, Govt. of India (2015)
Internships
Model Compression [May - July 2019]
Fractal Analytics Project Internship
• Reduced size and inference time of the Convolution Neural Network models using techniques like Pruning,
Quantization, Regularization and thinning.
• On Fractal’s dataset reduced size of the ResNet50 model from 188.7MB to 33.9MB and decreased the MACs by
86% with an accuracy drop of 0.070%
• Using Automated Gradual Pruning pruned 90% of the weights with an accuracy drop of 0.209%
Speaker Independent Speech Segregation [May - July 2018]
HDFC Life Project Internship
• Created an audio-visual model for speaker independent speech segregation from a noisy multiple speaker
video using neural network which takes both audio and visual part of the video as input
• Created the visual training data by detecting the face coordinates using AWS Rekognition API and for audio
training part we applied STFT and MFCC on a sample of audio clip to convert audio and visual data to neural
network readable format
• Our multi-stream neural network-based architecture contains Multiple Dilated Convolution Network followed by
Bi-LSTM Layer and then 3 Fully-connected Layers which gives us complex spectrogram of both speakers
• By multiplying individual complex spectrogram mask of each speaker with noisy input audio signal and applying
Inverse STFT on it we get clean speaker segregated output waveforms
Course Projects
Neural Network modules [March - April 2019]
Guide: Prof. Shivaram Kalyanakrishnan Course Project
• Developed neural network modules from scratch of Fully Connected Layer, Convolution Layer, pooling layer along
with backward propagation
• Used these modules to design a neural network architecture and tested on MNIST and CIFAR-10 datasets
Shortest path in a maze [March - April 2019]
Guide: Prof. Shivaram Kalyanakrishnan Course Project
• Used value iteration to find optimal policy from a state in continuing and episodic Markov decision problem
• Implemented this to find shortest possible path from one point to another in deterministic and stochastic maze
Compiler for a pointer language with C like semantics [March - April 2019]
Guide: Prof. Uday Khedkar Course Project
• Implemented lexical analyser, abstract syntax tree, symbol table for effective translation to assembly code
• Provided support for boolean and arithmetic operators, nested conditional statements and functions
Image Quilting [Oct - Nov 2018]
Guide: Prof. Suyash P. Awate Course Project
• Implemented an algorithm to synthesize a larger image by stitching together small patches of existing image
• Applied as a fast texture synthesis algorithm to produce larger images for a wide number of textures
• Performed texture transfer rendered an object with a texture taken from a different object
• Determined the boundaries of the stitched patches using a dynamic programming approach for least error
Project Allocation System [Oct - Nov 2018]
Guide: Prof. S. Sudarshan Course Project
• Developed an interface to link students and instructors with similar interests
• Instructor could set CPI cut-off, project tags & description of project and allocate project to interested students
• Students could filter project based on tags, upload their resume and apply for the projects they are interested in
• Implemented a chat interface for interaction between interested students and instructor
• Deployed this on Django framework using interconnected django.models using SQLite database engine
Communicating Railway Signal Controller [March - April 2018]
Guide: Prof. Supratik Chakraborty Course Project
• Implemented a railway grid signal controller over multiple FPGA boards with encrypted channels using VHDL
• Used FPGALink library for communication with computer running backend written in C
• Implemented UART communication to connect boards directly to exchange information
Dare to touch [Oct - Nov 2017]
Guide: Prof. Kavi Arya Course Project
• Created a web-based multiplayer game (similar to Tron) using Node.js
• Implemented Client Prediction to solve latency issue and Server Reconciliation to solve de-synchronization
issue, to ensure that the game runs smoothly.
• Implemented an AI for single player mode and used own implementation of RSA for authentication
Game of Minesweeper [March - April 2017]
Guide: Prof. Amitabha Sanyal Course Project
• Used functional Programming Language Racket to develop classical game of Minesweeper with randomized
position of mines, timer and ability to flag mines
• Used Racket Graphical Interface Toolkit to make the game look attractive and user friendly
• Implemented a Custom Difficulty feature to allow users to choose the number of mines and size of the grid
Technical Skills
Programming C/C++, Python, Pytorch, Tensorflow, Bash, Racket, Java, SWI-Prolog
Web Development HTML5, Django, PHP, Bootstrap, CSS, JavaScript, Node.js
Others LATEX, AWS, MATLAB, Docker, Xilinx ISE, AutoCAD, GNU Plot, Make, Git
Courses Undertaken
Computer Science Foundations of Intelligent and Learning Agents*, Automatic Speech Recognition*,
Implementation of Programming Languages + Lab, Artificial Intelligence and Machine
Learning + Lab, Automata Theory, Computer Architecture, Fundamentals of Digital
Image Processing, Operating Systems + Lab, Database and Information Systems + Lab,
Design and Analysis of Algorithms, Digital Logic Design + Lab, Logic for Computer Science,
Computer Networks + Lab, Data Analysis and Interpretation, Discrete Structures,
Software Systems Lab, Data Structures and Algorithms + Lab
Mathematics Introduction to Numerical Analysis, Linear Algebra, Dierential Equations, Calculus
Others Digital Image Processing of Remotely Sensed Data*, Developing the Proof-of-Concept*,
Probability and Random Processes, Economics, Introduction to Electrical and Electronics
Circuits, Basics of Electricity & Magnetism, Quantum Physics and Application
*to be completed by November 2019
Extracurricular Activities
• Won Silver medal in inter hostel Sophie Hockey General Championship (2017)
• Worked as coordinator in Mood Indigo Asia’s largest college festival to organise events like Mr. and Ms
Mood Indigo, Speed dating and She’s got the look, leading a team of 20+ organizers (2018)
• Online teaching under program Open Learning Initiative(National Service Scheme, IIT Bombay) (2016-17)
• Played state level inter KV(Kendriya Vidyalaya) Chess tournament (2013)