Ankit Ahuja

Code. Experiment. Read.

Download as PDF

Ankit Ahuja

ahuja.ankit@gmail.com

Education

  • M.S. Computer Science, specializing in Human Computer Interaction (May 2013)
    Virginia Tech, Blacksburg, VA
    GPA: 3.95 / 4.0

  • B.E. Computer Science and Engineering (August 2010)
    SBIT, Maharishi Dayanand University, Rohtak, India

Experience

  • LinkedIn, Mountain View - Software Engineer
    July 2013 - Present

    Led the design and implementation of MVC-based frontend architecture for a new product called Sales Navigator.

    Built several key features for the product, including Login, Onboarding, Search, Settings and Seat Management. The ability to run advanced searches globally from the navigation bar was one of the key features demoed by the product team and was well received by beta customers.

    Led initiatives to improve frontend code quality by setting up the unit testing environment and creating pre-commit scripts to run unit tests and lint checks.

  • Department of Computer Science, Virginia Tech – Graduate Research Assistant
    August 2010 – May 2013

    Built Virtual Town Square, an online community for small towns which aggregates local news articles, blogs, events, Facebook posts and Twitter updates, correlates them and presents them as story mashups. It is built using Ruby on Rails and backbone.js.

    Built Contextinator for my Master’s Thesis, a browser extension that lets users divide their web browsing sessions into projects and manage all their project-related information stored on the web.

  • Khan Academy, Mountain View - Software Developer Intern
    http://ankitahuja.com/blog/2012/08/27/summer-at-khan-academy/
    May - August 2012

    Designed and implemented the client-side and backend implementation of a user discussion plugin that is used for all user discussions on khanacademy.org. Also, worked on user profile improvements, refactoring video page discussions, and moderation tools.

Notable Projects

  • Instasearch: An iPhone App that lets users perform fast and easy web searches by providing the ability to query once and search everywhere. It lets users swipe between results from different sites and applications. It saves search history and users can also star searches to run them later. Available in the App Store.

  • Stylebot: A browser extension that lets users manipulate the appearance of a webpage through a WYSIWYG interface and save their changes. Actively being used by more than 120,000 users with a 4.5 star rating from 700+ users on the Chrome Web Store.

  • Stylebot Social: An online community for users to share and install other users’ userstyles. The site has over 3000 registered users and currently over 1700 shared styles.

  • gleeBox: A browser extension that lets users browse the web using only the keyboard. Users can type in commands into a prompt to simulate actions like scrolling, opening links, sharing links, etc., which are traditionally performed using the mouse. Actively being used by more than 6000 users on Google Chrome with a 5-star rating in the Chrome Web Store.

  • See: An interactive force-directed graph visualization to explore connections between biclusters.

Skills

  • Languages - JavaScript, Objective-C, Scala, Ruby, PHP, SQL, C++, HTML/CSS
  • Platforms - Cocoa, Play Framework, Ruby On Rails, Mac OS X, Linux

Publications

  • Contextinator: Project-Based Management of Personal Information on the Web
    Ankit Ahuja, Ben Hanrahan, Manuel A. Pérez-Quiñones WEBIST - 10th International Conference on Web Information Systems and Technologies, TBA, 2014.

  • Encouraging civic participation through local news aggregation
    Andrea Kavanaugh, Ankit Ahuja, Manuel Pérez-Quiñones, John Tedesco, and Kumbirai Madondo Proceedings of the 14th Annual International Conference on Digital Government Research (dg.o ‘13). ACM, New York, NY, USA, 2013.

  • (Hyper) local news aggregation: designing for social affordances
    Andrea Kavanaugh, Samah Gad, Sloane Neidig, Manuel A. Pérez-Quiñones, John Tedesco, Ankit Ahuja, and Naren Ramakrishnan Proceedings of the 13th Annual International Conference on Digital Government Research (dg.o ‘12). ACM, New York, NY, USA, 2012.

Talks

  • Virtual Town Square - Building a Local Information Ecosystem
    Ankit Ahuja: Center for HCI Seminar Series, Virginia Tech, Blacksburg, VA; Feb 2013

  • Designing a Location-Based Interface for a Hyper-local News Aggregator
    Ankit Ahuja, Andrea Kavanaugh: Open Locast U Symposium, MIT Mobile Experience Lab, MIT, Cambridge, MA; Jan 2013