1. Ganesh S. Mallya
Objective
To be able to work and grow professionally as full time Computer Vision/Machine Learning/Software Engineer in a
stable organization where I could contribute my knowledge in development.
Work Experience
Period June 2014 — August 2014
Employer Fit3D Inc Redwood City, CA, USA
Job Title Computer Vision Engineer Intern
Languages C, C++, OpenCV
The responsibilities included in reducing the file size of the 3D volume map by inserting virtual
wall to the scan, Scan Failure Detection (specific user standing up) at point of scan capture,
Scan accuracy enhancement and calibration of Kinect 2.0 camera.
Period July 2011 — July 2013
Employer Manipal Dot Net Pvt Ltd Manipal, India
Job Title Member of Technical Staff
Languages C, C++, Verilog
Involved in a team of two in implementing Fish eye correction algorithm on Altera FPGA.
Also implemented algorithms like Fish eye correction, Cylindrical, Spherical and Birds eye
view projection of fish eye images using C.
Period August 2010 — July 2011
Employer Tata Consultancy Services Bengaluru, India
Job Title Assistant Systems Engineer Trainee
Languages PL1
Involved in handling of projects related to the DCP system of American Express in Japan
Asia Pacific and Australia (JAPA) region.
Period January 2010 — July 2010 (Intern)
Employer Freescale Semicoductor Pvt Ltd Noida, India
Job Title Undergrad Intern
Languages Java, Java Server Pages, Java Script, MySQL, HTML
Developed web-pages for different client-server applications, which generated reports in xls
format.
Education
University The University of Southern California Los Angeles, CA, USA
Period August 2013 — December 2014(Expected)
Degree Master of Science in Electrical Engineering
GPA 3.64 / 4.00 Detailed List of Projects
Course Work Introduction To Digital Image Processing(EE 569), Introduction To Digital Signal
Processing(EE 483), Probability Theory for Engineers(EE 503), Computer Graph-
ics(CSCI 420), Mathematical Pattern Recognition(EE 559), Applied Linear Alge-
bra(EE 441), Computer Vision(EE 574), Machine Learning(EE 660)
University Manipal University Manipal, India
Period August 2006 — May 2010
Degree Bachelor of Engineering in Electronics and Communication Engineering
GPA 9.3 / 10.0
Course Work Object Oriented Programming, Digital Signal Processing, Advanced Digital Signal
Processing, Digital Image Processing
Skills
Languages C, C++, Python, Java, Java Server Pages, Java Script, HTML
APIs OpenCV, OpenGL
Databases MySQL
Tools SVN, Emacs, Notepad++, VI, Visual Studio, Matlab, Octave
Protocols I2C, SPI, UART
2146 S Oak St · Los Angeles · CA 90007
satishma@usc.edu (213) 321-2736
2. Master of Science in Electrical Engineering
Academic Projects
Project Height Field Spring 2014
Description The height field was rendered using points, lines, triangles and triangle strips. Animation
effects like roll, pitch, yaw, translation and scaling on mouse click and mouse movements were
included in the implementation.
Languages C, C++, OpenGL
Project Roller Coaster Simulation Spring 2014
Description Implemented the simulation of a roller coaster using lighting and texture mapping. The roller
coaster view was a first person view.
Languages C, C++, OpenGL
Project Ray Tracer Spring 2014
Description Implemented a ray tracer with intersection of spheres and triangles, Phong shading and shadow
rays as its features.
Languages C, C++
Project Forest Cover Type Classification Spring 2014
Description Analyzed statistical and non-statistical classifiers using PR Tools and LIBSVM in MATLAB
for the classification of the Forest Cover type.
Languages Matlab
Project Motion Tracking Summer 2014
Description Implemented the basic Lucas Kanade and Tomasi Motion Tracking.
Languages OpenCV, C, C++
Project Image Stitching Summer 2014
Description Implemented stitching of two images using SURF detector/descriptor for obtaining the corre-
spondences and used Homography transform to find the transform between the two images.
Languages OpenCV, C, C++
Project Mean Shift and Marker Based WaterShed Segmentation Fall 2014
Description Implemented the image segmentation techniques like Mean Shift Segmentation and Marker
Based Watershed segmentation
Languages OpenCV, C, C++
Project Object Localization Fall 2014
Description Implemented the localization of an object - provided in a template image - in a given image
using the SIFT detector/descriptor. In order to pin down the exact key point matches,
homography with RANSAC was used. The part of finding the homography matrix using
RANSAC was implemented from scratch.
Languages OpenCV, C, C++
Project Structure From Motion Fall 2014
Description Implemented an example of Affine Reconstruction from multiple images with uncalibrated
cameras using the affine factorization algorithm.
Languages OpenCV, C, C++
Project Object Recognition Fall 2014
Description Implemented Bag of Features based method for Object Recognition. The method implemented
is the simpler version of the method described in the paper by Cruska et al.
Languages OpenCV, C, C++
2146 S Oak St · Los Angeles · CA 90007
satishma@usc.edu (213) 321-2736