
Other Projects
OCR Character Recognition Using Graphical Models Prof. Parag Singla, October, 2016
Designed an undirected graphical model to recognize individual character of the words from images. Implemented
two-way sum-product message passing algorithm over the clique tree for inference. Also, implemented Gibbs Sampling
for the graphical model.
Object Removal through Context Aware Image Resizing Prof. Prem Kalra, September, 2016
Implemented Seam Carving method of re-sizing an image. Computed the seams to remove by finding the path
of minimum energy cost from one end of the image to another using dynamic programming. Used general Hough
transform to identify a particular object for removal.
Network Based Multi-player Game with AI Prof. Huzur Saran, March - April, 2015
Developed a network based multi-player shooting game using OpenGL library for graphics and UDP protocol. The
game is P2P with Artificial Intelligent players, thus allowing endless continuity of the game during network outages
of one or many of the players.
Digit Recognition using Neural Network Prof. Parag Singla, February, 2015
Trained a Neural Network with one hidden layer comprising of 100 units to identify digits in an image. Used
stochastic gradient version of the back propagation algorithm with a variable learning rate.
Operating System Virtualization Prof. Kolin Paul, April - May, 2016
Implemented virtualization in JOS, a Unix-like operating system designed in an exo-kernel style. First, essential
components like system calls, memory management and user environment were implemented. Then, JOS was run
as a guest operating system on JOS by running privilege instructions through trap-and-emulate virtualization.
Cloud Storage System Prof. Huzur Saran, February 2015
Implemented a cloud storage system allowing users to sync files with the server and share files with each other.
OpenSSL was used to ensure encrypted file transfer. Used FTP and TCP-IP for sync and transfer. Implemented
data de-duplication to minimize server disk usage.
Relevant Courses
• Computer Science:
Machine Learning, Probabilistic Graphical Models, Digital Image Analysis, Artificial Intelligence, Operating Sys-
tems, Parallel Programming, Computer Networks, Programming Languages, Computer Architecture, Analysis &
Design of Algorithms, Data Structures & Algorithms, Discrete Mathematical Structures, Digital Logic Design
• Mathematics and Electrical Engineering:
Calculus, Linear Algebra, Intro to Electrical Engineering, Probability & Stochastic Processes, Signals & Systems
Technical Skills
• Programming Languages: C, C#, C++, Java, Python, SML, Lex, Yacc, Prolog, MySQL, HTML, PHP
Extra Curricular Activities
• Runner up in Code.Fun.Do - 2015 organized by Microsoft amongst students from different colleges from India.
• Pursued an internship at Khushiya Sewa Sanstha NGO which works towards the upliftment of the blind and the
underprivileged in Mumbai.
• Member of the Student Mentorship Program which ensures smooth transition of new students into college life.