Download PDF version.

Aditya Bhargava

Education

  • University of Chicago

    Masters in Computer Science, 2010

  • University of Illinois at Urbana-Champaign

    Bachelor of Fine Arts, Graphic Design, with a minor in Computer Science, 2008

Experience

10/2010 — current

Software Engineer

Scribd

I currently work on computer vision and machine learning problems at Scribd. As a part of my work I have added automatic thresholding to the Canny implementation in OpenCV, an open source library for computer vision. I have also written TrainCV, a small web app used for training image classifiers. The app is written in Ruby and uses Sinatra and DataMapper on the backend.

07/2010 — 09/2010

Software Engineer (Intern)

RethinkDB

Worked as a part of a small team of software engineers to develop a database engine for solid state drives. Wrote low level algorithms in C and C++ for implementing part of the memcached protocol. Wrote a comprehensive corruption tester for the serializer. Designed and developed a module for performance monitoring of the engine.

05/2009 — current

Web Consultant

Wefoundland

Built new functionality for an existing site for Knoll. Tested and debugged the existing code. Organized code by introducing OOP architecture. Work done in actionscript 3. Refactored code for a mini-site for Hyatt. I sped up the application and added new functionality while cutting out more than 50% of the code. Work done in actionscript 3.

10/2008 — 05/2009

Lead Web Developer

50,000feet

Worked on front-end development (HTML/CSS/JS) for three large-scale e-commerce sites, including a website for the leader in luxury wines in the United States. Supported back-end development when necessary, working with Joomla and Magento. Developed microsites, banner ads, and widgets using actionscript 3, Adobe AIR, and javascript. Worked with designers to make sure the final product was pixel-perfect. I created in-house code libraries to speed up development time. Developed a new company website for 50,000feet. The site uses an XML-based back- end for easy updates. I also reduced code size and streamlined the code by using an OOP architecture for the entire site.

05/2008 — 06/2008

Flash Web Developer

Thirst

Developed a flash-based website using actionscript 3. The site uses an OOP architecture and gets all content through a custom backend.

10/2007 — 05/2008

Lead Web Designer, Developer and Illustrator

Credit-power

www.creditpower.pfho.org

Developed an interactive game that teaches high school students about using credit. The game was built in actionscript 2. This project has a wide audience, with plans to introduce it in high schools throughout the country. I worked with a designer on this project.

05/2007 — 05/2008

Web + Graphic Designer

National Center For Supercomputing Applications (NCSA)

University of Illinois at Urbana-Champaign

Designed splash and sidebar images for their website. Designed informational handouts, mailers, calendars, signage for conferences and in-house events.

01/2007 — 10/2007

Lead Web Designer

Illinois Leadership Center

www.illinoisleadership.uiuc.edu

University of Illinois at Urbana-Champaign

Developed a new website using XHTML and CSS. Implemented a new sitemap which provided a better user experience.

2007, 2008

Freelance Designer + Video Artist

Teaching Excellence Awards

University of Illinois at Urbana-Champaign

Created the video presentation for the annual Teaching Excellence Awards ceremony. This involved videotaping all award recipients and creating a presentation that would introduce them as well as give their department, title, and the award they had won.

06/2006 — 07/2006

Book + Magazine Designer

Mcsweeney's + The Believer

Worked with primary designers Dave Eggers and Chris Ying on "Surviving Justice", a book about exonerees. Worked as a designer on two magazines: the August 2006 issue of The Believer and a reissue of the first three volumes of McSweeney's Quarterly Concern.

2005, 2008

Web + Graphic Designer, Programmer

Ninth Letter

Developed TrueNames, a flash-based audio piece, in collaboration with a team of designers. Work done in actionscript 2. Designed spreads for two issues of Ninth Letter Magazine. I was part of a team of 25 artists, photographers, writers, and designers.

2002 — 2005

Illustrator

Nike

Created an invitation card every month for Nike's Asia Pacific diversity network. This invitation was mailed monthly to 300 Nike employees.

Skills

Proficient in:

C, C++, Python, Actionscript 2 and 3

Working knowledge:

Java, Perl, Shell, PHP, Ruby

Design:

Flash, InDesign, Illustrator, Photoshop

Human languages:

English, Hindi

Relevant Coursework

  • Data Structures and Algorithms

  • Advanced Algorithms

  • Introduction to Computer Vision

  • Advanced C++

  • Numerical Methods

  • Unix Systems Programming

  • Networks

  • Databases

  • Computer Architecture I & II

  • Principles of User Interface Design

Projects

Linear-C++

A linear algebra library for C++.

See more projects on my GitHub account.

References

Available upon request.