I am a second year Master's student in the Department of Computer Science at The University of Texas at Austin, USA. Not long back, I graduated from the Indian Institute of Technology, Guwahati with a Bachelor's degree (B.Tech) in Computer Science & Engineering.
I usually like to hang around in peaceful, quiet places devoid of the intervention of unwanted acquaintances. I like swimming, though, of late, it has become increasingly difficult for me to squeez out time to take a dive regularly. I love reading novels and plays (and I hate poetry!), but once again, I have been struggling to find time to keep up with the exploding number of 'must-reads' out there.
Graduate Research Assistant, Department of Computer Science, UT Austin Fall 2016
Supervisor: Dr. Raymond Mooney, Department of Computer Science, UT Austin
Working in the domain of translating Natural Language to Code. Developing a semantic parser for converting natural language descriptions of tasks into simple, executable computer code, by engaging the user in a dialog to understand the intent. The focus is on the domain of task-automation scripts on the IFTTT web-service.
Engineering Intern, BloomReach Inc., Mountain View, California Summer 2016
Built a web platform where e-commerce merchants can configure widgets (such as Related Products, Trending Products) to be displayed on their websites. Designed a REST API for the merchants to request and render these widgets.
Graduate Research Assistant, School of Information, UT Austin Spring 2016
Supervisor: Dr. Matthew Lease, School of Information, UT Austin
Explored Bayesian Hierarchical models in an Active Learning setting to model classifiers’ performance with the aim of minimizing the set of labeled test examples to induce a ranking over the classifiers.
Research Intern, Adobe Systems, India Summer 2014
Worked on improving 3D printability of slender meshes. Developed a novel technique for automatic detection and reinforcement of thin regions and joints in 3D models, targeted towards 3D printing.
Improving 3D printability of Slender MeshesS. Chaurasia, R.K. Reddy, G. Gupta
Converting Natural Language to Code Fall 2016 - present
Advisor: Dr. Raymond Mooney, Department of Computer Science, UT Austin
Working in the domain of translating Natural Language to Code. Developing a semantic parser and a dialog system for converting natural language descriptions of tasks into simple, executable computer code, by engaging the user in a dialog to understand the intent. The focus is on the domain of task-automation scripts on the IFTTT web-service.
Detection and Tracking of Events using Micro-blogs like Twitter Fall 2014 - Spring 2015
Advisor: Dr. Sanasam Ranbir Singh, Department of CSE, IIT Guwahati
Explored Topic Models such as variants of Latent Dirichlet Allocation (LDA) for clustering related tweets under the same topics for detection of events.
Investigated the evolution of events within their topic, as well as analyzed temporal changes in their correlation with events under other topics.
Convers - Multi-lingual chat application for Windows Phone Nov 2014
Microsoft Code.Fun.Do Hackathon 2014
Part of a 4 member team which developed a multi-lingual chat application for Windows Phone 8. As opposed to long-term conversations with friends/relatives (like on Whatsapp), the application was targeted towards aiding short-term/momentary conversation among a group of people speaking different languages (during international trips, conferences, or summits). Devices were paired using QR Code or NFC, after which the paired users could converse in their own language. The incoming messages were translated using Bing Translator API. We were runners-up in the Hackathon.
Steer - Windows Phone as Gamepad Nov 2013
Microsoft Code.Fun.Do Hackathon 2013
Part of a 4 member team which developed a Windows Phone 8 app and a custom Windows server, which turns the mobile device into a generic gamepad for playing racing games on Windows PC. The analog input from phone’s orientation sensors were used to simulate keypad events to control the car. We won the Hackathon.
CodeLater Nov 2013
Google Developer Group (IITG) Hackathon
Developed a Chrome extension for creating a to-do list for Codechef problems. The utility adds a 'CodeLater' button beside every problem and displays the marked problems in the 'CodeLater' list. The stored problem list is automatically synced with the Chrome account so that it can be accessed from any device.
Synonymy and Antonymy Detection in Distributional Models Spring 2016
Proposed and tested the Distributional Sentiment Hypothesis that looks at broader tonal contexts to identify synonyms and antonyms in a distributional setting. The approach outperformed pattern-based and narrow-context approaches proposed in the literature.
Fault Tolerant Distributed Chat-room Fall 2015
Developed a distributed chat-room to maintain a consistent chat-log among replicas of servers in an asynchronous environment in the presence of faults. The Paxos protocol was used.
DASH - Distributed Alignment of Sequences using Hash Spring 2015
Developed a distributed DNA sequence aligner using C++ based on the approach proposed in Scalable Nucleotide Alignment Program (SNAP). A 90GB index of human genome was built using BandDB (multi-threaded NoSQL database). DNA sequence alignment of millions of short DNA sequences was carried out on a MapReduce based platform.
webGrep - Search Engine Fall 2014
Developed a basic search engine in Python. 1.6 million webpages (20 GB) were indexed for using inverted index and posting list ranked retrieval with support for multi-term queries with boolean operations. The results were ranked using TF-IDF and BM25 measures.
treeGame - Haskell implementation of Hackenbush game Fall 2014
A rather rustic attempt at learning Haskell. Developed a variant of the standard Hackenbush game. A rudimentary Human-vs-Computer and a 2-player version of game was developed in Haskell along with GUI. The Human-vs-Computer version used a naive AI technique of exploring all possible moves from the current gamestate and choosing a winning move.
C to MIPS Compiler Spring 2014
Developed a compiler for a subset of C language. A top-down LL(1) parser, Flex, and Bison were used for Lexical Analysis and parsing. Annotated parse tree was used for Semantic Analysis. The 3-Address Code was converted to MIPS instructions.
(All three members contributed equally to all the parts, notwithstanding of the apparent differences in number of commits and contribution to GitHub repo.)
Placement Portal (Database Project) Spring 2014
Developed a college Job Placement Portal using
Web Based File Hosting Server Spring 2013
Developing a Dropbox-like file hosting server with 2-way directory synchronization, file sharing, and complete web-based file browsing (using Django). Used the unix-based unison command to perform synchronization over an encrypted OpenSSH connection.