Name: Urmi Uday Masurekar
Address: ***, *. ********* **., *********, CA -94087
Email Id: *****************@*****.***
Phone: 650-***-****
Work Status: L2-EAD
Major Clients: EMC Corporation, Sony, Ford Motor Company, I-Logix, Nikon,
Hitachi, Agilent Technologies.
Domain Highlights: Storage Area Network, Image Processing, Infotainment,
Medical Domain and Consumer Electronics.
1 Summary
> Tech Lead with 10 years experience in the Information Technology
industry. Inspire to work as a SDET (Software Development/Design
Engineer Test) where I can drive the quality of software development by
applying my development and QA knowledge and promote generating robust
and high quality software.
> Excellent understanding of the Software Development Life Cycle (SDLC).
Worked on all phases of software life cycle including Requirement
gathering, Analysis, Design, Estimation, Development, Testing, Problem
Solving and Deployment for embedded, client server and desktop
applications.
> Worked on various life cycles like Waterfall, Iterative, and Agile
software development.
> Experience in software design using UML and OOAD.
> Good experience in code development using C, C++, Assembly, Visual
Basic.
> Expertise in working in a distributed, fast-paced dynamic team
environment.
> Extensive experience in preparing and validating test strategy, test
plans, test environment, test cases, and test reports.
> Creating programs / tools for functional testing. Experience in white
box, unit, integration, regression and stress testing.
> Expertise in triaging issues, defect tracking, root cause analysis by
studying the hardware/system, code traces, code review and debug,
studying registry entries and system settings and using Windbg to
analyze system panics/dumps. Experience debugging the kernel, kernel
subsystems, and user space applications.
> Excellent communication, collaboration, reporting, analytical and
problem solving skills. A good team player and ability to multi-task.
> Experience with make files and build scripts.
> Ability and passion to learn new technologies and domain and use them at
work.
> Excellent skills in leading team and working with clients. Demonstrated
ability to gain customers trust and provide exceptional follow-up.
> Ability to effectively prioritize and execute tasks in a high pressure
environment.
2 Technical Skills
Technologies C, C++, Assembly, Perl, Python, VB 6.0, COM/DCOM, Win32
API
Operating System Windows, UNIX
Tools Visual Studio, SQL Server, MS-Access, Rational Rose,
Rational Robot,
Rhapsody, Remedy, Bugzilla, Windbg,
Doxygen
Version Control Visual Source Safe (VSS), Rational Clear Case,
SVN
Concepts Design Patterns, Functional Points, UML,
OOPs, OOAD
Job Functions Design and Development, Testing and QA, Defect
Analysis (Software/Dump),
Problem Solving, Reviewing,
Documentation, Team Lead, Auditing.
Education
BCS - Bachelor of Computer Science (Distinction). Pune University, India.
MCS - Master of Computer Science (First Class). Pune University, India.
US work experience: 1 month On-Job-Training in EMC Corporation,
Southborough, MA. While working on 'Midrange Flare Development' project
for EMC as client.
1) Professional Profile
Employer : iGatePatni
Title : Tech Lead
Dates of employment : February 2004 till May 2011
Project : Midrange Flare Development
Client : EMC Corporation
Platform : Windows, UNIX
Duration : 4.5 years
Software/ Tools : C, C++, Windbg tool, Perl, Bugzilla, Remedy, VSS, Clear
Case, SVN
This project comprises of SAN on midrange arrays. The arrays are made up of
storage processors, enclosures, disks and interconnecting cables. The
system architecture is such as to prevent Data loss or Data unavailability
conditions.
Responsibilities:
. Bug fix and Enhancements for the 'Cache' which was a complex module
build in C++.Unit testing, code merging in appropriate branch and
build activities.
. Triage/ Analysis/ Problem Solving: This includes system/software
analysis. This role demands the knowledge and overall perspective of
the array software, the system architecture, extensive interaction
between different project teams offshore and onsite. Verifying and
validating test plans, test procedure, test scripts, test environment,
storage array status like enclosures, disks, fans, standby power
supplies etc. Root cause analysis by studying code traces log files,
system environment and code debugging.
. Software Dump Analysis: Gathering system dumps (.dmp files) and
analyze then using Windbg tool. This includes user and kernel space
debugging.
. Team lead and process related activities like Defect Prevention,
Configuration Management and iGatePatni internal Auditing. Lead
rotations for 24x7 customer critical issues.
Project : Sony DTV: Open GL porting and application development
Client : Sony Inc Corp., Japan
Platform : UNIX
Duration : 8 months
Software : C
This project deals with porting and partial development of OpenGL ES 1.0
Common-Lite profile on micro windows and test suite development for testing
of complete OpenGL ES 1.0 library.
Responsibilities:
. Development of Test suit for testing the ported graphics library on
micro windows in C.
. Test report generation.
Project : MCW (My Connected World)
Client : Ford Motor Company, US
Platform : UNIX
Duration : 5 months
Software : C++, OOAD, UML, Rational Rose
This project deals with creation of a detailed conceptual design and
prototype implementation for the car infotainment system to run on the data
inputted from various wired and wireless devices (USB, Blue tooth, Wi-Fi
and FireWire).
Responsibilities:
. Requirement gathering, preparation of functional specification, high
level and low level design creation using UML and OOAD.
. Lead the team through design and prototype creation. Project tracking.
Project : Framework Testing
Client : I-Logix Inc., US
Platform : Window.
Duration : 1 month
Software : C++, Rhapsody
This rhapsody project contains a set of tests that validates a given
implementation of the Rhapsody Framework Core API.
Responsibilities:
. Generate sequence diagram, use case corresponding to every requirement to
be tested.
. Implementing test scripts in Rhapsody by creating state charts to test
the Rhapsody Framework Core APIs.
. Lead the group through test script creation, testing and test report
generation.
. Implementing test scripts and testing.
Project : Creation of NIPL 1.01 LIB
Client : Nikon, Japan
Platform : Windows2k
Duration : 5 months
Software : C.
The project deals with development of an image processing library.
Responsibilities:
Lead the project.
. Implementing the image library in C by reading raw image. Using the pixel
R_G_B values to perform various operations like projection based mark
search, image rotation, dilation, template generation etc.
. Generating test scripts in C to test the new library.
. Performance monitoring of the generated code.
Project : Image Program Optimization.
Client : Hitachi, Japan
Platform : Windows XP
Duration : 2 months
Software : VC, Assembly
Image The basic code was in C and was optimized using Assembly and SIMD
(Single instruction multiple data) concept. The SSE2 technology was used.
Responsibilities:
. Optimizing the existing code to obtain 6 to 7 times performance boost.
The code was optimized using optimized using C, Assembly and SIMD (Single
instruction multiple data) concept.
The SSE2 technology was used.
. Testing the optimized code.
. Performance monitoring of the optimized code.
. Track and lead the project.
Project : Image Processing Library creation and optimization
Client : Hitachi, Japan
Platform : Windows XP
Duration : 2 months
Software : VC, Assembly
Responsibilities:
. Implementing the Image Processing static library that enables various
operations on images like arithmetic operations, convolution, dilation,
various blob operations etc. The basic library was built in VC and was
then optimized for performance using Assembly and SIMD (Single
instruction multiple data) concept. The SSE2 technology was used.
. Developing test suit for testing the static library. Testing the static
library.
. Performance monitoring of the library generated.
2) Professional Profile
Employer : Jopasana Systems and Software Pvt. Ltd.,
Pune, India.
Title : Software Engineer
Dates of employment : January 2001 till date December 2003
Project : Cerity Pharmaceutical QA/QC System
Client : Agilent Technologies
Platform : Windows 2000/NT
Duration : 2.5 years
Software : VC++, COM/DCOM, VB, install shield, Rational Robot,
Rational
Clear Case.
Cerity system is chemical analysis software that acquires the data from
chromatography instruments such as LC, GC and MS
Responsibilities:
. Involved in proposing designing changes in the existing system design and
providing enhancements in existing system installation using install
shield.
. Involved in interface designing for Install Qualification Tool.
Implementation of DCOM and Server.
. Testing the system robustness by verification of files, registry entries
and class id registrations.
. Carrying out unit, integration and stress testing using test scripts
prepared with Rational Robot.
. Generation of build files for VB components, VC and COM/DCOM components.
. Regression testing and bounds checking activities.
. Building and cleanup activities involving labeling and versioning using
various clear case commands for branching, merging, making elements etc
Project : Error Handler
Client : Internal
Platform : Windows 2000
Duration : 3 months
Software : UML, VC++, COM/DCOM, MS-Access, VB 6.0
This project was targeted at providing consistency and standardization for
exception handling across various modules.
Responsibilities:
. Finalizing the requirement specification for the tool. This involved
preparation of software requirement specification document.
. Developing a client server application with user friendly GUI in
visual basic. MS Access was used as database. Developing the COM Dll
exporting functions those are used for handling the errors during the
execution of the developer's application.
Project : Query Handler
Client : Internal
Platform : Windows 2000
Duration : 2 months
Software : UML, Microsoft FrontPage
Query Builder is a utility for building queries online over an
organization's internal network. The Query builder provides a simple and
user friendly GUI to the user. The query is executed at the server and the
result is passed to the client.
Responsibilities:
. Finalizing the requirement specification for the tool. This involved
preparation of software requirement specification document.
. Design of the tool using UML. Generation of class diagrams and
architectural design. Designing prototype using Microsoft FrontPage.