Bhargav Nookala

Education

University of Illinois at Urbana-Champaign
Urbana, IL
B.S., Linguistics, Computer Science; Graduation: December 2011

Professional

Yelp, Inc.
San Francisco, CA
Software Engineer
May 2011 to March 2016
Working on the Consumer team - which is responsible for building, maintaining, and renovating features on yelp.com and m.yelp.com
Projects:
  • Prefetching photo loader for Yelp.com
  • Yelp <-> Facebook integration
University of Illinois Computer Science department
Urbana, IL
Research Programmer/CS 103 Teaching Assistant
January 2010 to May 2011
Helped and taught students learning programming via the Python programming language for CS/INFO 103.
VMware Inc.
Palo Alto, CA
Member of Technical Services Intern - Release Engineering
June 2010 to August 2010
Deployed and administered a Hadoop cluster and wrote Map/Reduce jobs to perform analytics on SCM data for a new commit/bug analysis web application. Contributed to multiple other internal tools for release engineering and management including a Project Management Calendaring tool and a build packaging tool.

Skills

Languages
Python, JavaScript, C, Erlang
Operating Systems
Mac OS X, Linux, Windows
Libraries/Frameworks
jQuery, Google Closure, Backbone.js, Node.js

Activities

Treasurer/Co-Chair - Reflections | Projections 2009, 2010
Fall 2009 to Fall 2010
Co-Chair of the largest student run conference in the United States. Responsibilities include planning the conference, finding and inviting speakers, and working with a large group of committed members.
Treasurer - Association for Computing Machinery(ACM)
Spring 2009 to Spring 2010
Responsibilities include maintaining ACM finances, helping to run the ACM Reflections | Projections conference, and help lead the ACM’s 350+ members.

Projects

July 2012
This project was built at a Yelp hackathon in just over 24 hours. Torch is a series of daemons that exist to communicate to browser sessions remotely through IRC. This project was built was to provide an easy interface (via an IRC bot) to change content displayed remotely on large monitors around Yelp's engineering office. It consists of two components: wick, and lighter. A lighter instance communicates to many Mac Minis, each of which runs a wick instance. A wick instance controls a Chrome session and takes requests made by a lighter instance and executes (Applescript) commands accordingly. Both wick and lighter daemons are written in Python using Flask.py, a minimal web framework.
March 2012
This project was built at a Yelp hackathon in just over 24 hours. Luster is a webapp that controls a grid of 64 lights over the internet. Each light has a range of 4096 colors (each of the Red, Green, and Blue, color channels capable of 16 values). The front-end was built in Raphael.js, an SVG image library for Javascript, and talked to the backend (a Node.js server that communicates with a hardware controller daemon via Zero.mq) via Socket.IO.
November 2011
This project was built at a Yahoo! HackU hackathon in just under 24 hours. It was built to provide visualizations of everyday things; music, weather, time, using light. This video shows the project using various programs we'd written for it. The project won first place at Yahoo's UIUC hackathon for the year 2011, which qualifies our team for Yahoo's National hackathon in 2012.