Phone: +1-615-***-****, +1-615-***-****
Email: **************.**@*****.***
Supriya Agarwal
PROFILE
Supriya Agarwal is a highly skilled .net professional with the following expertise:
5+ years of software development experience using .net technology.
Experience in all stages of Software Development Life Cycle Requirements Elicitation,
Architectural Design, Implementation, Testing, and Support.
Experience working as Configuration manager, including build management, release management,
assets handling.
Experience in using tools for Unit testing and code coverage.
Experience in application memory profiling and fixing memory leaks.
Experience in understanding and creation of implementation proposals, requirement documents,
feasibility analysis and bi directional traceability documents.
Experience of software development in different domains – Substation Automation, Retail, Banking.
Software development experience using, but not limited to Model View Controller (MVC) pattern, C#
.NET, Windows Presentation Foundation (WPF).
SKILL SET
Operating System: Microsoft Windows XP, 7
Framework: .net 2.0, 3.5
Languages: C#, XAML, XML, WPF
Source Control: Serena Dimensions CM 10.2, Team Foundation Server 2008, Visual Source Safe
Tools: Visual Studio 2008/2010, OPC .net API 2.0, log4net, HP Quality Center
Profiling tools: .Net memory profiler 3.1, 3.5, Ants Memory Profiler, CLR Profiler
Design tools: Enterprise Architect 6.0, 7.1
PROJECTS
Client: Morgan Stanley
Project: Morgan Stanley Quality Engineering
Duration: April’2012 – March’ 2013
Technology: IDE Visual Studio 2005; Language – C#; Database SQL 2005;
Morgan Stanley Quality Engineering (MSQE) takes care of the testing tools used across the firm.
Engineering team is responsible for any kind of compatibility check, integration, enhancements, research
and analysis of the existing/new testing tools. Different development and testing teams use different tools
to log defects as well as to update those defects after working. MSQE works for integration of these
different tools to bridge the gap between teams using different tools.
The tasks include:
Implementing integration code for different testing tools (HP Quality Center and Jira)
Analyzing the testing tools for possible enhancements.
Feasibility study for integrating new versions of tools.
Updating the code, configurations for any new version of QC and/or Jira.
Testing the integration for any new versions of QC and/or Jira.
Enhancements and maintenance of existing integration code.
Client: Rite Aid
Project: Drive Sync Application
Duration: September’ 2011 February' 2012
Technology: IDE Visual Studio 2010; Language – C#, WPF; Database SQL 2005
Drive Sync is a desktop application developed to ease the installation of software products/patches in
Rite Aid stores. The application comprise of two components, Drive Sync Studio and Drive Sync Client.
The Drive Sync Studio application gives facility to upload a new installable/file/folder on the server by
consuming Web Service. The uploaded contents can be downloaded at store side using Drive Sync
Client.
The tasks include:
Development of UI using WPF.
Implementation for Drive Sync Studio application.
Writing Web methods as and when needed.
Writing Stored Procedure to pull data from the database.
Unit testing of the application.
Bug fixing and maintenance.
Project: HR Forms
Duration: February’ 2012 – March’ 2012
Technology: IDE Visual Studio 2010; Language – vb.net; Database SQL 2005; Web Service 2.0
The HR Forms application is to print HR forms for Rite aid employees. The information is pulled from
Infinium database using web service. The same information is to be printed on particular forms (PA
residency Form, Wages Form) for New York/ California.
The tasks include:
Developing UI for PA residency Form, Wages Form.
Implementation and unit testing of application.
Writing Web methods as and when needed.
Bug fixing and maintenance.
Client: ABB Sweden, ABB Finland, ABB China
Project: SATEEN (Substation Automation TEsting ENvironment)
Duration: September’2007 – April’ 2011
Technology: IDE Visual Studio 2005; Language – C# 2.0; Database – None, XML is used.
SATEEN is a testing tool used for automated testing of ABB IED (Intelligent Electronic Device)s. It
includes two desktop applications: ‘Testing Console’ and ‘Remote Server’ which interact with each other
through .net remoting 2.0 and execute test cases (pre defined set of individual steps), which involves
interacting with hardware, programmatically, using the respective APIs, replacing manual testing of
hardware.
Sub Project 1: SATEEN-RSTP Integration
November’ 2010 – February’ 2011
Duration:
RSTP stands for ‘Real time System Testing Platform’. It is used for testing of Feeder Automation solution
for ABB IEDs. SATEEN is used as front end to execute the RSTP functionality. Mathworks Simpower
systems library functions are used to add a fault scenario to the given network model. RTLab C APIs are
used to interact with the RTLab hardware for testing the system behavior. Requirement gathering,
implementation and testing is done at China ABB Research Centre.
The tasks include:
Requirement development and making implementation proposal.
Implementation in C#.net using Mathwork’s Simpower systems dll.
Unit testing and functional testing using RTLab hardware (at ABB China Corporate Research
Center)
Debugging and bug fixing.
Sub Project 2: SATEEN Product Development and Maintenance
September’ 2007 April 2011
Duration:
SATEEN is used across ABB to test IEDs. The tool provides a user friendly front end and performs the
test cases which the user gives as input, provides test results as well as test reports.
The tasks include:
As Software developer:
Requirement gathering.
Designing UI
Developing Libraries in C#, which has to interact with the APIs provided for particular hardware
devices, to provide specific functionality
Debugging and bug fixing
Unit testing(manual)
Peer Code review
Application profiling for finding and fixing memory leaks.
As Configuration Manager:
Build management
Release management
Managing project assets (software/hardware)
Client: ABB India
Project: EBoP eBid Tool (Electrical Balance of Plant Electronic Bidding Tool)
Duration: January’ 2010 – May’ 2010
Technology: IDE Visual Studio 2008; Language – C# 3.5; UI WPF; Database SQL Server 2005;
Source Control Team Foundation Server
EBoP eBID is an electronic bidding tool to facilitate quick cost estimation for coal fired power plant based
on tender requirements and bid submission document which may be different for different country. The
tool was developed in MS Excel. The same functionality was to be given in a .net application, with a user
friendly UI and enriched reporting features.
The tasks include:
Requirement development
Making implementation proposal.
Low level design
UI Design
Development of three key modules:
Effort module: This module estimates the effort needed for execution of several activities involved
in the electrical balance of a plant, e.g. installation, commissioning etc based on some pre defined
formulae (provided as part of requirement)
Report Module: This module creates reports based on the inputs given by the user in other
modules (which are actually values stored in the database, based on the user
input/selection/preferences), in .net 2.0 ReportViewer control. It also highlights certain sections in
the report, if those are not completed as per the rules.
Tender Input Completeness module: This module calculates the completeness of the tender,
based on the inputs filled/not filled by the user, and pre defined formulae (provided as requirement)
Unit testing
Code Review
EMPLOYMENT HISTORY
Company Designation Duration
Tata Consultancy Services IT Analyst September’ 2012 – March’ 2013
Ltd.
Tata Consultancy Services System Engineer September’ 2011 – September’ 2012
Ltd.
ABB Global Industries & Software Engineer August’2007 – April’ 2011
Services Ltd.
EDUCATION
Diploma in Advanced Computing, 2007, C DAC, India
Bachelor of Technology, Electronics & Communication, 2001 2005, UP Technical University, India.