Harini Shankar
CAREER OBJECTIVE
To secure a position in an organization that will enable me to utilize my skills in a challenging environment and where opportunities exist for innovative professionals.
SUMMARY
Experience in designing, developing and testing Web and Windows based applications using .Net
Microsoft Certified Professional in developing Windows applications using C#.Net.
Experience in all phases of software design lifecycle (SDLC)
Good understanding of.Net framework.
Experience in automating Web UI tests using Microsoft’s UI Automation Framework(MAUI)
Experience in Black Box and White Box testing.
Strong experience in Manual testing.
Good understanding of object-oriented programming concepts.
Experience in implementing data structures like linked list, stack, queue, trees using C/C++.
Hands on experience in design and development of Oracle and MS access databases.
Experience in queries and triggers using SQL.
Experience in developing UML diagrams like Use Case diagrams, Class diagrams, Interaction diagrams, State diagrams using Rational Rose.
Hands on experience in simulating neural networks using Matlab.
Knowledge of financial portfolio management, modern portfolio theory and efficient frontier.
Optimized portfolios (consisting of financial instruments such as sticks, shares, etc) to maximize return and minimize risk using Neural Network.
Knowledge in Design Patterns – Abstract Factory Design Pattern.
Experience in Unit testing and System testing windows/ web based applications using Buddy, VuGen, Load Runner, Rational Robot and defect tracking tools like Product Studio, Test director.
Designed, automated and executed test cases for Microsoft Services Manager portal.
Exceptional ability in using tools like Visual Studio 2003/2005, Source Depot and VSS.
Expert in coding and troubleshooting applications, finding and resolving bugs.
Successfully customized modules based on organizational needs and requirements.
Highly self-motivated team player with strong independent abilities, excellent communicational, verbal, interpersonal, analytical and problem solving skills
Capability to quickly learn new technology and adapt to new environment
CERTIFICATIONS
Microsoft Certified Professional in Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET
(MCP ID furnished upon request)
EDUCATION
Master’s in Software Engineering, PSG College of Technology, India, CGPA – 9.29/10
TECHNICAL SKILLS
Languages
C, C++, VB, C#.Net, VB.Net, SQL, Java
Scripting Languages
Javascript
Operating Systems
Windows 2003/2000/XP/Vista
Web technologies
ASP.NET, HTML,XML,XSLT, DTD
IDEs
Visual Studio .NET 2003/2005/2008, Eclipse
Distributed technologies
XML Webservices
Databases
Oracle 8i/9i, Ms Access 2000
Testing Tools
Microsoft UI Automation Framework, Product Studio, Buddy, Windows Test Technologies(WTT), Load Runner, Test Director, Rational Robot, Visual Studio Team Foundation Server, UIPilot
Version Control Tools
Source Depot
EXPERIENCE
Microsoft Corporation Apr 2009 – Oct 2009
Microsoft Assessment and Planning Toolkit (MAP) 4.0
Team: Solutions Accelerators Team
Software Development Engineer in Test
MAP is a powerful inventory, assessment, and reporting tool that can securely run in small or large IT environments without requiring the installation of agent software on any computers or devices. The inventory and assessment capabilities provided by this Solution Accelerator can significantly simplify the planning process for migrating laptops, desktops, and server computers to Windows® 7, Windows Server® 2008 R2, Windows Server 2008, Windows Vista® and Microsoft Office 2007. The server virtualization scenarios help identify underutilized resources and the hardware specifications needed to successfully consolidate servers using Microsoft Hyper-V technology.
MAP performs three key functions: inventory, compatibility analysis, and readiness reporting. It collects and organizes system resources and device information from a single networked computer. MAP performs a detailed analysis of hardware and device compatibility for migration to Windows 7, Windows Server 2008 R2, Windows Server 2008, Microsoft Office 2007, Microsoft Application Virtualization, and Windows Vista. MAP generates reports containing both summary and detailed assessment results for each migration scenario.
Key Accomplishments
Designed and developed DataComparer - a tool that automatically validates dynamically generated Proposals and Reports
Developed MagicMatrix - a utility that takes care of populating all boundary and error conditions in database
Analyzed complex stored procedures and tables inorder to come up with relevant queries for DataComparer
Managed and tracked bugs using Product Studio
Fixed failing legacy testcases
Involved in UI automation of MAP's Setup using UIPilot
Came up with automated test cases for DataComparer
Analyzed and improved code coverage using Magellan tool called Sleuth
Environment/Tools
C#.Net, Microsoft Visual Studio 2008, SQL Server 2005, SQL Server Management Studio, Product Studio, UIPilot, Source Depot, XML
Microsoft Corporation
SMSG Readiness Management System
Team: Sales, Marketing and Services Group Mar 2009
Tester
Readiness Management System (RMS) ultimately delivers the readiness content, solutions and programs on the prior slide, including the instructor-led or classroom training, online training, hands-on labs, for the technical audience, global Industry readiness events for those learners with vertical industry focus, specific programs to help New Hires ramp up quickly. All our training is delivered through RoleGuide, which is our single portal for readiness access, which is linked to our Learning Management Systems that actually houses the training courses. Our system provides RoleGuide tailored learning roadmaps for employees in different roles, segments and regions, divided into required training which they must take, training that has been recommended by their regional leaders or Discipline Owner and elective training which they may choose to take to enhance their career.
Key Accomplishments
Quickly ramped up with SMSGR within a short period of time.
Created User Acceptance Test documents
Manually tested SMSGR and logged bugs into Visual Studio Team Foundation Server.
Ran BVTs after each build.
Managed, tracked and closed bugs using Visual Studio Team Foundation Server
Environment/Tools
Windows Vista, Microsoft Visual Studio 2008 – Visual Studio Team Foundation Server
Microsoft Corporation Oct 2008 – Jan 26th 2009
Microsoft Services Manager (MSM) 6.5
Team: Windows Live Identity Services
Software Development Engineer in Test
Microsoft Services Manager (MSM) helps tailor the Windows Live ID sign-in experience for a site. Windows Live ID is an identity service from Microsoft Windows Live platform providing a unified login service which allows users to log in too many Web sites using one account. It is helps any Web site in providing identity to their users without having to build a complete identity management service from start. MSM is the central provisioning site for partners who integrate with Microsoft Web services for Live ID identity management. MSM helps manage a site in INT, PPE and Production environment thereby, easing site management.
Some of the features include:
Registering partner applications to use Microsoft Web services.
Configuring those applications to work properly with identity services.
Customizing the site's sign-in and sign-up experience
Obtaining encryption keys or certificates needed to interact with Microsoft services.
Initiating the compliance review process (a prerequisite to going live).
Moving preproduction applications into the production environment, in other words, going live.
Key Accomplishments
Automated web UI tests for Microsoft Services Manager (MSM) 6.5 using Microsoft's UI Automation framework in .Net
Involved in fixing defects and customizing the cases for MSM 6.5
Regressed existing automated cases using Buddy
Manually tested MSM6.5 and designed Test Cases
Used WTT to upload automated tests and track results of regression
Managed and tracked bugs using Product Studio
Involved in upgrading our test machine with the latest build.
Environment
C#.Net, Microsoft Visual Studio 2005, Source Depot, Product Studio, Buddy, Windows Test Technologies, Windows Vista
PSG College of Technology Nov 2006 – May 2007
Portfolio optimization using Neural Networks
A portfolio is a combination of different investment assets mixed and matched for the purpose of achieving an investor's goals. The efficient frontier is a graph that represents a set of efficient portfolios that maximize expected returns at each level of portfolio risk.This project involves the application of a heuristic method based on artificial neural networks in order to trace out the efficient frontier associated to the portfolio selection problem. A particular neural network model, the Hopfield network is applied to the portfolio selection problem. This includes cardinality and bounding constraints. These constraints ensure the investment in a given number of different assets and limit the amount of capital to be invested in each asset. This project presents some experimental results with the application of neural network heuristic. These results can then be compared with those obtained with other heuristic methods.
Key Accomplishments
Involved in Analysis of the existing Portfolio Optimization techniques.
Algorithm design for the portfolio optimization problem using the Hopfield Neural Network model
Implemented the existing portfolio optimization technique using Hopfield Neural Network using C#.Net and MATLAB (arxiv.org/pdf/cs/0501005)
Tested the results by varying the cardinality and bounding constraints
Fine-tuned the existing algorithm using Pareto Optimality algorithm and came up with optimized returns for investments.
(Results furnished on request)
Environment
Windows XP, C#.Net, Winforms, Matlab, MS Excel
Intel Corporation
Virtual Information and Spec Tracking Application (VISTA) May 2005 – Nov 2005
A Spec Management system is that which tracks documents across the Intel factories. The Fab Sort Manufacturing units use VISTA as their Specification Management system. Its capabilities include authoring, editing, routing, approving, distributing documents and Read and Understood (RnU) tracking, while keeping the Sites in sync. The specifications are required on the factory floor as instructions to the machine technicians during the different phases of the Chip manufacturing. Intel factories use the Spec Management Systems developed on top of a third party product called Documentum. One of the most important objectives is to create a transparency about the underlying Content Management System, in this case Documentum. This is accomplished using the Design Pattern – Abstract Factory.
Key Accomplishments
Involved in redesign of the Virtual Information and Spec Tacking Application
Designed and enhanced Inbox, View and Search modules of Virtual Information and Spec Tracking Application using ASP.Net, C#.Net.
Involved in Black Box and White Box testing of VISTA.
Modified the Notification Jobs written using DocBasic Script to run at specific intervals.
Involved in Manual testing of VISTA
Performed Unit testing and tracked the defects using Mercury’s Test Director.
System tested the EOL Solution for FSM using VuGen(for recording the user’s actions) and Mercury’s Loadrunner(for Virtual Users - Load).
Used Perfmon for monitoring the resource usage during System testing.
Environment
ASP/C#.Net, JavaScript, CSS, HTML, Visual Studio 2005, Documentum, DQL, Test Director/Quality Center, Load Runner, Vu Gen, Docbasic, Perfmon, Windows XP
Enal Information System April 2004 – June 2004
Mailing List Generator
The Mailing List Generator generates a list of details such as Name, Phone No, and Address that matches the search criteria and prints them in a pre-specified format. The End User can perform a search based on Name or Phone Number or category. The Administrator is Authenticated and can Add, modify or delete the details from the database through the interface. End user has an option to specify the number of copies to be printed. The interface was created using VB 6.0 and the database was developed using Oracle 8i.
Key Accomplishments
Involved in design of the modules for Mailing List Generator.
Involved in Oracle 8i Database design for Customer details, Authentication, Etc.
Designed forms using VB 6.0 for Authenticating the Administrator, Adding details to the database, modifying and deleting.
Designed forms for End User interaction for Search based on criteria, View and Print.
Used SQL and ODBC Connectivity for retrieving data from the database through VB6.0
Environment
Visual Basic 6.0, Visual Studio 6.0, Oracle 8i, SQL
ACADEMIC EXPERIENCE 2002-2007
eBookStore using .Net and XML
eBookStore is an online book purchase portal developed using ASP/C#.Net and XML. Some of the features were authentication, admin management, shopping cart, search, book purchase, etc. All the features were in the form of Web services. The XML files used DTDs and schemas for validation. In order to retrieve the records from XML files, XPath query was used along with DOM and SAX.
XML Digital Signatures using .Net for eBookStore
The XML file that contains the order details such as credit card number contains critical data. Thus, these files were signed digitally using Digital Signatures for XML available in .NET. An Enveloped signature was created here using predefined methods available in .NET. The order file is digitally signed using the API’s and the signature is embedded in the file itself. Using this, the receiver can check the correctness of data.
Fuzzy Traffic Signal Controller in Prolog
The main goal of this project was to estimate the amount of Cycle time for vehicles during a stop signal. According to the Volume of traffic in each signal, the Cycle time is computed. Several fuzzy rules were defined based on the number of vehicles behind the red, green and yellow lights and the Cycle time was calculated. This system was developed using Prolog.
Tested the functionality of a VB Application using Rational Robot
User interaction with the application was recorded using test scripts. Several loops, conditional statements, verification points were inserted to these scripts in order to test the functionality of the application.
Placement information system using Visual Basic
This system helps to access the student’s placement details and is not limited to add new records, modify by the Administrator. The backend was MS Access and front end was using Visual Basic 6.0.
Library Information System using Java and Oracle 8i
The library information system is designed to provide information about the status of books, eligibility of books, number of books issued, etc. Separate authorization was used for students and librarians. Front end was developed using Java Swing, and back end was Oracle 8i.
UML Diagrams for Room Reservation System using Rational Rose
Created UML diagrams like Use Case, Class, Activity, Sequence, State Transition and Deployment using Rational Rose.
Data Structure Implementation
Implemented data structures like stack, queue, linked list using C/C++.
ACHEIVEMENTS
Was awarded for a Paper presented in Intra college Contest on Database Security
Won 1st place for an SDLC Contest and Web page designing contest
Awarded for Centum in Mathematics in Higher Secondary.
(References furnished on request)