 |
Professional Interests
|
Software Engineering with a focus on Testing, Programming languages, Program Analysis.
 |
Education
|
Georgia Institute of Technology, Atlanta, GA
M.S. Computer Science, May 2009 GPA: 3.4
University of Pune (Vishwakarma Institute of Technology), Pune, India
B.E. Computer Engineering, May 2006 GPA: 3.6
 |
Skills
|
Languages
Java, C, C++, Python, Bourne Shell, Scheme,
Javascript
Technologies/Frameworks
Android, JUnit, Swing
Tools
Eclipse, emacs, vim, GNU toolchain, valgrind, PIN,
various bytecode instrumentors, awk, sed
Platforms
Linux, Solaris, Windows
 |
Experience
|
Summer 2008
Google, Mountain View, CA
Software Engineer in Test Intern
- Implemented features for Testability Explorer, a tool that statically analyzes Java bytecode to identify hard-to-test code.
- Integrated it with internal Google Continuous Build system & source code explorer.
- Learned and practiced Test Driven Development.
Fall 2007 - Current
Georgia Institute of Technology, Atlanta, GA
Research Assistant
- Implemented a framework for tracking information flow
within a program using dynamic taint analysis for Linux x86 binaries in C++.
- Created test subjects to facilitate research on automated testing.
July 2006 - June 2007
Calsoft Inc, Pune, India
Development Engineer
- Worked on the Java frontend of an enterprise level secondary/tertiary storage management product of Syncsort Inc.
- Designed and developed a multi-threaded dynamically changing screen that monitors activity throughout the system.
- Initiated and performed code optimization using code profilers and refactoring.
June 2005 - Mar 2006
Tata Research Development & Design Center, Pune, India
Project Intern
- Investigated techniques to reduce regression testing effort for Java programs.
- Led a team of 3 and designed a novel algorithm for prioritizing a test suite.
- Awarded 2nd prize at Concepts '06, a national level technical symposium.
 |
Other Projects
|
- Developed a location
aware mobile application that retrieves nearby Wikipedia articles and
photos, made for the Android platform.
- Developed
a system for extracting textual information from resumes using a Naive
Bayes classifier. Full text indexing of resumes implemented using
Lucene.
- Designed an extension to the C language that has lambda expressions and closures.
- Created a user level thread library for Linux.
 |
Activities
|
- Open source software enthusiast and evangelist. Contributed to projects like KDE, Google Chrome, Ubuntu in patches/documentation.
- Won many intercollege programming contests and general knowledge trivia contests including one at IIT Bombay, India.
- Founder member of college Linux Users Group (LUG) in VIT.
- Grade II amateur radio operator (HAM).
 |
References
|
Available upon request