Sushovan De :: Home

Senior Software Engineer in the Google Maps team at Bangalore. My name is Sushovan De (that's pronounced [ʃuːʃoʊbʰon ðɛ], and written as সুশোভন দে in Bangla).

I graduated with a Ph.D. from Arizona State University (ASU), in the CIDSE department. My research focused on Information Retrieval, Data Cleaning, and Probabilistic Databases.

Check out my software projects from the coding page, and my wallpapers and website shenanigans from the design page.

My Résumé

You can download my résumé in word, pdf or plain text formats.


2008 - 2014: PhD in Computer Science, advisor: Dr. Subbarao Kambhampati,
Arizona State University; GPA 4.00/4.00

2003 - 2007: Bachelor of Technology in Electronics and ECE,
Indian Institute of Technology, Kharagpur; CGPA 8.27/10

Areas of interest, current projects:

Information Retrieval: Built a system that does unsupervised data cleaning using Bayesian networks and novel error models. This works on both offline and autonomous databases Implemented a query rewriting scheme to get results from autonomous / web databases. New: You can now try the system yourself: BayesWipe Database Cleaner now allows you to clean any structured data.

Probabilistic Databases: Created a novel algorithm for mining functional dependencies on probabilistic data.

Professional Experience:

Mar 2014 – present: Google Inc.
2014 – 2017: Software Engineer in the YouTube team at San Bruno.
2017 onwards: Senior Software Engineer in the Google Maps team at Bangalore.

May – Aug 2011: IBM India Research Lab
Intern: Created algorithm to annotate entities in documents using signals from the across the corpus. Used a linear programming technique to disambiguate entities. A patent was granted for this algorithm (US 9275135 B2).

July 2007 – July 2008: Microsoft India R&D
Software design engineer: Designed and developed software in C++ for the Applets and Gadgets group in Windows 7.

May – July 2006: Yahoo Software Development, India
Intern: Created a prototype of a new version of Yahoo! Mail that targeted users with relatively older browsers. Achieved an award for exceptional performance.

Nov 2003 – Dec 2006: Innovations Lab, IIT Kharagpur
Active member and Group head of the Java group: implemented a solution to digitize the hall libraries. Implemented a solution for Training and Placement Cell, IIT Kharagpur.

Mobile Apps:

  • Car Scar: Awarded national top-10 in the "Big App on Campus" event. This is real-time action/strategy game written in XNA where the player plays against AI to attack an enemy car.
  • Robonom: Featured on Windows Phone marketplace multiple times. A strategy game where the player has to find the smallest possible program to make a robot pick up all items in the map.
  • Phoenix Bus Times: Utility to show upcoming public transport times at a glance.
  • Quickpaste: Utility to save snippets that can be copied to clipboard in one touch.

Selected Publications:

A full list is on my research page.

Sushovan De, Yuheng Hu, Yi Chen, Subbarao Kambhampati (2014). BayesWipe: A Multimodal System for Data Cleaning and Consistent Query Answering on Structured BigData. IEEE BigData.

Munmun De Choudhury, Sushovan De (2014). Mental Health Discourse on reddit: Self-disclosure, Social Support, and Anonymity. International AAAI Conference On Weblogs And Social Media (ICWSM 2014)

Relevant coursework:

Graduate: : Information Retrieval, Data Mining, Machine Learning, Theory of computation, Algorithms, Artificial Intelligence, Distributed Multiprocessor Operating Systems, Software Engineering.

Undergraduate: Computer Architecture and Operating Systems, Soft Computing Tools in Engineering, VLSI Engineering, Digital Communications, Digital Signal Processing, Information Theory and Coding.

Other Projects:

  • "Serial Communication Protocol to Ethernet convertor" - designed and implemented an embedded microprocessor based system to convert and multiplex serial data to Ethernet.
  • "H.264 codec development using Cradle MSDP Hardware" - integration and implementation of modules to encode video to H.264 format.
  • "Landcover Classification using Dempster-Shafer techniques" - coding and designing in a project to detect land usage type from satellite images.
  • "Searching for Music files based on tone signature detection " - design and coding for a fuzzy-logic based software to search for music files based on the tunes.
  • "Verilog implementation of a fast modified Booth's Algorithm multiplier".
  • "Conoscenza - A library management software based on JSP" - for use in Vinod Gupta School of management, IIT Kharagpur.

Programming Languages:

  • C#, C++, Java – over 8 years of active coding
  • PHP, JSP, SQL and database management
  • HTML and JavaScript

Awards and Honors:

  • Recipient of the National Talent Search Scholarship, NCERT, New Delhi.
  • Recipient of the Jagadis Bose National Science Talent Search Scholarship.
  • Placed in the National top 1% in National Physics Olympiad and qualified for the national level.
  • All India rank 313 in the IIT JEE mains examinations 2003, state rank of 4th in the All India Engineering Entrance Examination 2003, and rank 56 in West Bengal Joint Entrance Exam.