|
|
|
Curriculum Vitae
[PDF]
Siddharth Batra
sidbatra@cs.stanford.edu
First Year Graduate Student in Computer Science
Stanford University
California, USA
Preamble
I am a first year graduate student, pursuing my Master's of Science in Computer Science at Stanford University. My research interests are in the domains of computer vision, digital image processing, visualizations and applied computer graphics.
Education
| B. Tech (CSE) | Jaypee Institute of Information Technology (JIIT) | 2007 | CGPA 9.2 , Department Rank 3rd |
| High School | CBSE (Apeejay School, Noida) | 2003 | Class XII 83.4% , Class X 86.2% |
Proficiency
| Adept | C, C++, Visual C++, C#, Visual C# | Turbo C++ 3.0, Microsoft Visual Studio .NET 2003 & 2005 |
| Experienced | BASIC, Visual BASIC, ASP .NET, Java Script, CSS, VB Script, HTML, XML, Java, OpenGL , DirectX 9.0 | Microsoft Visual Studio 6.0, Net Beans 4.0, True Vision 3D |
| Working Knowledge | VHDL, Assembly Language | ModelSim 6.1, MASM 5.0 |
Selected Achievements
Jul 2006
Worked as a Teaching Assistant for the undergraduate Data Structures course at JIIT
|
Mar 2006
Certified by Microsoft to be amongst the ‘Top -100’ student technologists in India during code4bill, an all India talent hunt
|
Nov 2005
Presented a paper and software at the INDO US Science and Technology Forum on Digital Archaeology
|
May 2005
Awarded the Young IT Professional Award by the Computer Society of India
|
Apr 2005
A self-developed learning-aid (DigiSlim) was utilized to supplement an introductory course in digital electronics at JIIT
|
|
Conferences
“Computer Vision Aided Pottery Classification and Reconstruction”
Sanjay Goel, Siddharth Batra et. al.
INDO US Science and Technology Forum on Digital Archaeology
November, 2005
[PDF]
|
Publications Under Review
“Computer Vision Aided Pottery Classification and Reconstruction”
Sanjay Goel, Siddharth Batra et. al.
Computer Graphics & Geometry, Russian Federation State Committee on Publishing
Submitted July, 2007
[PDF]
|
"DigiSlim: A learning tool for supplementing introductory courses in digital electronics"
Siddharth Batra and Sanjay Goel
Journal on Educational Resources in Computing (ACM)
Submitted June, 2006
[PDF]
|
Technical Reports
"Vehicle License Plate Identification and Recognition"
Sanjay Goel, Siddharth Batra et. al.
Technical Report, Department of Computer Science, JIIT
May, 2006
[PDF]
|
Publications Under Development
"Interfacing, Modeling and Portability of Sign Language Gestures"
Sanjay Goel, Siddharth Batra et. al.
Department of Computer Science, JIIT
Underway
|
"Visual Characterization of Number Theoretic Problems in Cryptography"
Ashok Subramanian, Siddharth Batra et. al.
Department of Computer Science, JIIT
Underway
|
Undergraduate Projects
Scale Invariant Feature Transform
(Sep 2007)

|
An implementation of the SIFT algorithm which locates distinctive features within an image that can be used to locate objects in scenes with different orientations, scales, illumination and viewpoints. Research has shown that SIFT extracts features much the same way as the human cortex does.
|
Developed Using - |
Microsoft Visual C# |
|
|
Interfacing, Modeling and Portability of Sign Language Gestures
(May 2007)

|
This package presents a set of tools for sign language which operate on three major fronts i.e. interfacing, modeling and portability. They allow the user to create gesture animations which are saved using a custom design XML based gesture script. This script can be used to replay the animation along with acting as a means to port the saved animation to other development platforms and operating systems. These scripts are used by the designed tools to provide components for making windows applications accessible to special people and also for translating English sentences to sign language symbols.
|
Developed Using - |
Microsoft Visual C# .NET and DirectX 9.0 |
|
|
Visual Characterization of Number Theoretic Problems in Cryptography
(Jan 2007)

|
This package presents a visual characterization framework that learners can use for visualizing the steps involved in solving user defined instances of a problem. This framework has been applied to number theoretic problems used in cryptography. It provides the algorithm analyst with a complexity analysis and comparison tool. This enables the user to analyze the complexities of individual algorithms as well as the complexities of similar algorithms to select the optimal one for the input data range. It provides an object oriented model which can be used by developers to apply the framework for characterizing other algorithms or to extend parts of it for different applications.
|
Developed Using - |
Microsoft Visual C# .NET |
|
|
Vehicle License Plate Identification and Recognition
(May 2006)

|
In this package, a robust vehicle license plate identification and recognition system has been presented. A license plate is identified in an image using the morphological operators, dilation and erosion. This extracted license plate region is then compared to a database of original license plate images using the concept of color coherence vectors. This comparison method is much faster than the conventional OCR techniques and works in linear time.
|
Developed Using - |
Microsoft Visual C# .NET |
|
|
Vincentia: A digital image processing toolkit using visual C#
(May 2006)

|
Without the use of any external APIs or DLLs this package provides an implementation of several digital image processing utilities. Furthermore, to yield a fast processing rate, the image processing algorithms have been optimized. Some of the implemented algorithms are edge detection, smoothing, image enhancement, histograms, bit slicing, Fourier transform, dilation, erosion etc.
|
Developed Using - |
Microsoft Visual C# .NET |
|
|
Computer Vision Based Classification and Reconstructed of Pottery
(Dec 2005)

|
This software utilizes concepts of computer vision to automate the task of pottery profile classification for archaeologists. It classifies the given pottery profile image whether partial or complete on the basis of a database of pottery profiles created by the archaeologist. This database is dynamic and can be edited at runtime. This software also reconstructs the pot in 3D from the given profile, enabling the archaeologist to visualize it. Partial pot profiles can be edited in a profile editor which allows splines to be attached along the length of a profile. These extended profiles can also be visualized.
|
Developed Using - |
Microsoft Visual C# .NET and OpenGL |
|
|
ISS Time Tracker: An automated employee performance tracker
(June 2005)

|
Over the years, employee performance evaluation is an issue many software firms have struggled with. This software created for ISS Retail automates this tedious task. It extracts designated employee tasks from an Excel sheet and tracks their progress by monitoring the active processes in the Windows system. It monitors the time spent working / idle on a particular task and automatically enters the evaluation log in a remote SQL database via a web service.
|
Developed Using - |
Microsoft Visual C# .NET |
|
|
DigiSlim: A learning tool for supplementing introductory courses in digital electronics
(May 2005)

|
This software is a learning tool designed to act as a supplement for introductory courses in digital electronics. It allows the creations of all basic sequential and combinational circuits. Its core lies in its interactive simulations and specially designed dynamic pulse diagrams, for sequential circuits. It also allows the creation of ICs from compiled circuits and has a database of over 50 circuits & 30 ICs.
|
Developed Using - |
Turbo C++ and the Borland Graphics Library |
|
|
Verifinger: A system for fingerprint comparison using minutiae matching
(Dec 2004)

|
A system for fingerprint comparison using minutiae matching has been presented in this project. Initially MATLAB is utilized to extract minutiae points from the given fingerprint image. These minutiae points are then compared to the other sets of minutiae points in the database and the best match is displayed. The method of comparison is rotation and scale invariant. The user can search for a sample in the database or compare two arbitrary samples.
|
Developed Using - |
Turbo C++ and the Borland Graphics Library |
|
|
References
Dr. Ashok Subramanian Ph.D. (Stanford)
Research Professor
Centre for Advanced Study of Algorithms
ashoksubramanian@stanfordalumni.org
|
Prof. Sanjay Goel
Associate Professor & Head, Department of Computer Science & Information Technology
Jaypee Institute of Information Technology, Noida
sanjay.goel@jiit.ac.in
|
Mr. Tarun Anand
CEO
The Perfect Future (P) Ltd., Gurgaon
taruna@theperfectfuture.com
|
|