NEHA AGRAWAL
**** ******** **, *** **, Pittsburgh, PA 15217 **********.****@*****.***
Objective Seeking full-time software development opportunities in the areas of
algorithm design, application development, systems and embedded
programming, pattern recognition, image/video processing and web
development.
Education Carnegie Mellon University (CMU), Pittsburgh, USA
Masters in Electrical and Computer Engineering, GPA: 3.76/4,
Expected Graduation: Dec, 2010
Netaji Subhas Institute of Technology (NSIT), Delhi, India
B.E. in Computer Engineering, GPA: 3.60/4
2004-2008
Work Qualcomm, San Diego, CA Intern,
Experience May 2010 - Aug 2010
Worked with Target software team on i-cache miss reduction and CPU
performance issues
Collated .obj files for high CPU-usage functions in a .map file to reduce
miss by 10%
Studied CPU-profiling and timer callback functions
Graduate Student Researcher, CyLab, CMU, Pittsburgh, PA
Jan 2009 - Present
Data Hiding and Steganography
Observed and exploited redundancy in the sign of DCT coefficients for data
hiding in images
Studied LSB and SSS Image Steganography and proposed to combine the above
techniques
Proposed data hiding in DCT coefficients for robustness to channel attacks
Iris-Codes Class Separation Using Error Correcting Codes
Applied Error-correcting codes to optimize for intra and inter-class
hamming distance separation
Academic Soft Biometrics: Gender, Eyewear, Headgear Classification using SVM
Projects Got introduced to very large databases. Extracted relevant feature points
from frontal face images
Applied SVM classifier to develop a multi-class Headgear and Eye-glasses
Classifier
Gender classification using beard and moustache image parts, 94%
classification accuracy
Newgen Software Technologies Ltd, Delhi
Intern, May 2007 - June 2007
Designed Convertors/Segregators to decrypt data for a Newgen report
management system
Dynamic Storage Allocator
Programmed a Segregated free-list Allocator using First-fit Allocation
method
Buffer Overflow Attack
Stack organization and IA-32 calling to launch butter overflow attack
Web Proxy Server supporting Caching and Concurrency
Designed a web proxy server supporting GET method, caching with LRU
replacement and threading
Unix Shell with Job Control and Signal Handlers
Designed a shell program with job control, error-handling, I/O redirection
Web Crawler
Designed a Java based web crawler to extract queried product information
from nextag.com
Image Segmentation using Normalized Histogram, Background Modeling and
Mean-Shift Clustering
Used discriminative training, k-means clustering for different colors and
sizes of apples
Mean-shift grouping to group multiple detections and locate and count
apples in a video of an orchard.
Book Store Management
Developed a Book Store Management using DBMS as back-end, and Visual Basic
as front-end.
publications N. Agrawal et al., "DCT Domain Message Embedding in Spread-Spectrum
Steganography System", DCC 2009.
N. Agrawal and M. Savvides, "Biometric Data Hiding: A 3 Factor Approach to
Verify Identify using a
Single Image Using Steganography, Encryption and Matching", IEEE CVPR BW
2009. [Best Paper Award]
Skills Programming Languages: C, C++, Java, VHDL, MIPS, IA32 Assembly
Application Software: MATLAB, PCSPIM, QXDM
Awards & Received the Best Paper Award at IEEE CVPR Biometrics' Workshop '09.
Honors Received scholarship for being amongst the top 10% students in NSIT.
Ranked 317 in 90000 applicants (among top 0.4%) in Combined Entrance
Examination (CEE).
Relevant Data Structure and Pattern Recognition Computer Architecture
Courses Algorithms
Applied Stochastic Computer Vision Database Management
Process
Bioimage Informatics Error Control Coding Computer Systems
Java and J2EE Microprocessor -8085/8086
Programming Operating Systems Software Engineering
Computer Networks Computer Graphics
Leadership Coordinator of public relations team of College fest Moksha'06. Organizer
Positions of several cultural events.
Led a neighborhood project aiming at teaching the under-privileged children