Manan Bakshi

Interactive resume


I'm a ninja webdeveloper & a creative programmer

About me

I am web/java/android developer. I am a programmer with good knowledge of front-end and back-end techniques. I love structure and order and I also stand for quality. I love spending time on fixing little details and optimizing web apps. Also I like working in a team, you'll learn faster and more. As the saying goes: 'two heads are better than one'.

Manan Bakshi


Manan Bakshi
23 years
Los Angeles, CA, United States of America, Earth, Milky Way Galaxy


“Protons give an atom its identity, electrons its personality.”
- Bill Bryson, A short history of nearly everything


Vistvesvaraya Technological University, Belgaum, India

Aug 2009 - Jun 2013

Bachelor - Computer Science The education was mainly about basic concepts of computer science for the first two years. Later years involved a lot of projects and papers which mainly focused on Programming & Data Structures, Analysis of Algorithms, Software Engineering, Computer Organization, Multimedia Systems and Human Computer Interaction.

Viterbi School of Engineering, University of Southern California, Los angeles

Aug 2013 - May 2015

Master of Science - Computer Science The graduate degree mainly comprises of a lot of projects built from scratch. Most of these projects concentrate on Multimedia Systems Design, Web Technologies, Information Retrieval, Computer Vision, Algorithm Design and Analysis, UI/UX design, Advanced Mobile Game Development

Career & Projects

May 2014 - August 2014

Intern - Software Developer The Amazon Local Commerce (ALC) team's vision is to deliver Amazon's price, selection, and convenience benefits everywhere, including the world of local commerce, where 95% of commerce occurs. Stax Team's mission is to make Amazon truly the world's most customer-centric company by extending the price, selection, and convenience customers get on to the rest of their lives. No matter what store they are in, no matter what device they are using, we will extend Amazon's value proposition from hundreds of millions of customers to billions.

The aim of the internship was to develop an intelligence that collects data from different sources, removes redundancy among this data and stores this data in DynamoDB tables. The intelligence also decides which source should be queried to fetch an attribute. The final goal was to design a web interface that assists Product Managers to mediate this data.

  • Designed and programmed efficient algorithms to identify and remove redundancy.

  • Wrote scripts to automate the entire process and raise alarms in case of failure.

  • Developed a web interface using Spring MVC, HTML5 and jQuery to mediate the data.


Jan 2014 - current

Startup - Android Developer ByThePublic aims to remove bullying from schools and voilence from world! With this high ambition, a group of developers have come together to build a series of mobile applications which can help people to be the "Heroes in Disguise". The application will serve as a tool for first hand crime reporting. We are trying to involve law enforcement agencies to use this data and also mediate it,if possible.

The aim of the project is to develop an android application that can be secretly used to record an anti-social activity and upload it to a server through which it would be accessible to general public. Also, the application is expected to have a different interface for Law enforcement Agencies.

  • Designed a custom activity for device’s native camera & microphone hardware to support secret recording.

  • Programmed on the top of Android GPS API and Google Maps API to get current coordinates.

  • Designed backend servers to store the data and make it available to the public.

Content Based Video Retreival

Aug 2013 - Dec 2013

Course Project - Lead Java Developer The aim of the project was to design an interface where a query video can be uploaded and the interface displays all the videos which are either a superset of query clip or similar to query clip, in a ranked order. Imagine a google search where you upload a trailer or a clip of a scene and you get all the video that either contain that clip or are strikingly similar!!

  • Built a histogram and motion based signature for each video and query clip. Signatures could be used to rank videos.

  • Synchronized the audio(.wav) and video(.rgb) to build a player to display the videos.

  • Designed the User Interface of the application using Java Swing class.
  • Ranks for videos could be retrieved in <1s with 99% accuracy!!

Mobile Weather Application

Aug 2013 - Dec 2013

Course Project - Android Developer The aim of the project was to develop a simple user interface with which the user could interact and provide current weather details and forecast for next 5 days in form of a table. The data was served using Yahoo Weather Services API.

  • Designed the interface for main activity using XML.

  • Programmed and hosted a PHP script on Amazon Web Services to fetch XML results for Yahoo, parse it using JDOM and form another XML.

  • Programmed and hosted a servlet on USC server to fetch XML from PHP script, form JSON object and serve it to the Android application.

  • Integrated the application with Facebook API to allow the user to post results or forecast on Facebook wall.

Camera Calibration using OpenCV

Jan 2014 - Jul 2014

Computer Vision Programmer The purpose of this project was to calibrate a depth sensor and color sensors in order to combine their outputs with RGB-D data. The data was collected using a kinect which acted as a depth sensor and a normal web camera which served as a color sensor.

  • Aligned the depth sensor and RGB sensor from the same camera using Camera Calibration features of the OpenCV library.

  • Calibrated an external high-quality RGB camera and combined it with the existing system.

  • Used a calibration object (Checker Board) to get more accurate results together

Steganography using Modified LSB Substitution method

Jan 2013 - Jun 2013

Team Lead & Java Developer The aim of the project was to develop a software concealing messages within the LSB of noisy images and sound files by substituting randomly selected pixels, regardless of a key, making it superior to the conventional approach.

  • Programmed the Steg(encryption) and Unsteg(decryption module) using Java Language.

  • Enhanced the efficiency by storing 3 bits per pixel. As a result, three times more data could be stored per picture without reducing quality.


“Life without knowledge is death in disguise.”
- Talib Kweli


  • JAVA
  • HTML
  • C++
  • C#
  • Android
  • DynamoDB
  • CSS
  • JQuery
  • Javascript
  • JSON
  • MVC Pattern
  • SQL
  • PHP
  • XML
  • Bootstrap
  • Singleton Pattern
  • UML
  • Wordpress
  • Junit


  • Hindi (Mother tongue)
  • English (Daily use)
  • Punjabi


  • Filezilla (2 years)
  • Firefox (5 years)
  • MS Office (10+ years)
  • Notepad++ (2 years)
  • Eclipse (4 years)
  • Windows (10+ years)
  • Visual Studio(2 years)
  • Internet Explore 6+ (8 years)
  • Mac (2 years)
  • Sublime Text (2 years)
  • Unity (2 months)
  • Adobe Photoshop (2 years)
  • Coda (1 year)
  • Git (1 year)


“You can do anything you set your mind to.”
- Benjamin Franklin



I love solving riddles and problems and building stuff from scratch. My strong suit is that I don't give up without a fight. When trying to find the solution to a problem, I will not quit until I find at least one. The satisfaction I get from solving a problem can really make my day.



I can listen to music all day. I have a varied taste of music and I listen to it at work, during sports, riding my bike, on the train... I am trying to learn to play guitar myself and would love to own a drum-kit some day.



I couldn't live without sports. In the weekend you will find me running on University Tracks - just check out my Runkeeper. Once or twice a week, you'll find me in the gym. I just love the adrenaline rush!



I love to travel! Within my first year in United States I have explored Los Angeles and New York and entire Washington State. I have also explored a lot of places in India and the adventure continues....


“If I had asked people what they wanted, they would have said faster horses. ”
- Henry Ford