We provide IT Staff Augmentation Services!

Quality Assurance Resume Profile

2.00/5 (Submit Your Rating)

CA

SUMMARY

A professional, thorough Software Engineer with 6 years' experience in high tech computer-based industry developing state of the art applications. Principal strengths include Quality Assurance in Windows and Linux environments, object oriented programming, and application development. Demonstrates exceptional problem solving, strategic thinking and leadership skills under tight time constraint with specific expertise in following areas:

Software Quality Assurance

XML

Microsoft Visual Studio

Visual C

Java

MS Access

MS SQL Server

ASP

Software Engineering

Python

Java Server Pages

Perforce

Red Hat Linux

C

Groovy

Grails

extJS

JSON

REST Representational State Transfer

JIRA

PROFESSIONAL EXPERIENCE

.

Confidential

  • World leader in mobile wireless technology products
  • Integration Engineer
  • Presently working as integration engineer in Windows APSS software integration team for Qualcomm Inc. in San Diego, CA.
  • Currently working on ingesting regular/weekly drops of WDK and WPK received from Microsoft to build phone and tablet applications for Microsoft devices.
  • Responsibilities include installing the WDK and WPK to a virtual machine and importing the modified components to a Perforce workspace via cibundle, integrating changes on top of mainline code and submitting the workspace to the mainline for integration.
  • Also responsible for uploading symbols for WDK and WPK to symbol server via an ElectricCommander procedure.
  • Prepare reports of ingestion for various stakeholders in MSFT as well as QC with ingestion duration, milestone dates, test results and charts and graphs to support the data.
  • Also wrote a set of scripts in Python to automate the process of symbols upload of WDK and WPK to symbol server. The script utilizes ectool tool by ElectricCommander to create a session for the user, install and extract the symbols from the network drop location and upload them via ectool. Logs generated by the EC job are parsed for errors and if all good, then email is sent automatically to wide audience notifying the availability of the symbols for the given WDK. Links to logs are provided in the email for record.
  • Have also worked on building and releasing daily builds of MSM8974 WA 1.1 chipset software for Microsoft Windows tablets.
  • Followed well defined process for making daily releases consisting of the following steps:

Perform sanity test on automated generated build and submit build for BVT build validation testing .

  • Propagate change requests CRs to final built stage once BVT completes with good results.
  • Announce the release to stakeholders and participating teams regarding new build, ,new features, fixes, BVT results, build location, and other pertinent info
  • Submit build to target team for generation of metabuild for further testing and deploymnet.
  • Besides making daily releases, I also maintain three JIRA projects for our team, namely, APSS Release, APSS Help and APSS Debug Issues. I'm the administrator of the projects and I have to make sure team members log tickets for their assigned tasks and update/close them when completed. I have to make sure the tickets are current and there is no backlog and missing tickets.
  • As JIRA administrator, I wrote a utility in C to generate total no. of tickets raised during each week in each component of the project for the three projects. This info is very useful in that it depicts the state of the project and the work that is going on in each component. I use the data generated by the tool to prepare graphs of tickets by component per project as well as tickets per individual across all the three projects. The latter is a stacked column chart in Excel. This info is used by the project manager and team leads to present project status to higher management and senior members.
  • Besides my regular tasks, I also took up the initiative to develop a script to automate the process of pack verification that is done before every customer release to ensure the required files are in the shipped customer package. As part of this process, we have to ensure that required files are present in shipped folders and that only the files to be shipped are present with no extra files. The script is written in Python and writes to an excel file the results of verification depending on whether the file was found and in what form source or binary or both. The script has reduced time spent on pack verification by 90 .

Confidential

Fast growing OC organization producing GPS software for mobile phones for Verizon Wireless and other customers

Software Engineer/Sr. QA Engineer

  • Worked as Senior Quality Assurance Engineer in server team for AtlasBook project
  • Tested server build releases of VZ V5 Verizon Wireless V5 software on Linux and Python.
  • Created and executed test runs derived from test plans and new server build releases.
  • Wrote UNIX shell script to search for errors in server logs for testing.
  • Tested server build releases of VZ Navigator application on BREW and RIM platforms for wireless phones.
  • Logged and verified bugs in bug tracking software and discussed project issues with team leads and coworkers.
  • Wrote test cases to verify new bugs and correlated existing test cases with bugs encountered while executing them.

Confidential

Market-leader producing information technology security products for consumer and enterprise customers Norton Antivirus, Norton Internet Security

Software Engineer/QA Engineer

  • Worked as QA Engineer in BehaviorBlocking project to ensure quality of critical Norton components
  • Worked as QA Engineer in BehaviorBlocking team to ensure quality of critical Norton components.
  • Wrote scripts in Python and DOS to automate build acceptance testing to validate new builds against predefined test cases resulting in 60 time savings.
  • Wrote Python scripts to automate stress testing to verify system's performance under high levels of load.
  • Wrote tool in C under Microsoft Visual Studio 2005 to convert base-64 text to ASCII for verification.
  • Wrote C code to add command-line functionality to BashControlApp tool to search for events and event attributes in an XML file.
  • Defined test strategy for Shazam and Submissions components and wrote test cases and test plans to perform functionality, stress, performance, security and other types of testing.
  • Wrote bugs in ETrack and verified them after discussing with developers, coworkers and team lead.

Confidential

Quality Assurance Engineer

  • Worked as QA Engineer to ensure quality of key components of client products for ProQuest Company
  • Created and maintained test cases and test scripts from customer requirements and functional specifications
  • Performed planning and execution of testing and validation activities for existing Books On Demand, Serials and Dissertations products
  • Participated in project meetings and attended design reviews, bug reviews, and customer meetings provided feedback.
  • Logged bugs in TrackWise for Serials, Books On Demand and Dissertations products and performed regression testing to test fixes.

Confidential

Leading technology provider of India that provides off-shore software services to overseas clients and other customers

Sr. Software Engineer

  • Reverse-engineered legacy system existing on IBM Mainframe to PC platform using client-server architecture
  • Reverse-engineered legacy application existing in FORTRAN on IBM Mainframe to client-server architecture using C.
  • Analyzed existing code and extracted current system functionality, and business logic of existing system.
  • Wrote analysis document, design document, unit and integration test documents and program specifications to implement new design in C language.
  • Received Gold Star from client for pointing out redundant database call in existing system and suggesting improvement to new system by removing the redundant call.
  • Wrote a PowerBuilder tool to automate view design document creation process by reading fields for view design from the database and writing the result to an Excel spreadsheet that was used in the view design.
  • Implemented new design and performed unit and integration testing of Retrieve Security Master Detail and Transfer Cash transactions in the new system.
  • Analyzed existing source code thoroughly and identified several areas of existing code that could be rewritten and reused instead of writing new functions every time thus saving time, effort and reducing overall size and complexity of the new system.

Confidential

Associate Consultant

  • Designed, coded and tested Domestic Disbursements front-end software to manage accounts for Citibank's clients
  • Designed and developed front end of Domestic Disbursements financial software on Windows to manage accounts and make payments for Citibank's corporate clients
  • Developed Windows to maintain complex customer arrangement, customer profile, perform payment of checks, checks cancellations, and reverse check stops transactions using PowerBuilder and Sybase database.
  • Wrote stored procedures and functions in Sybase to retrieve and update existing customer and account data and created powerful DataWindows to display data from the database.
  • Designed and wrote exhaustive online help file in .chm format using help compiler hc31 to enable users learn to use the system

Attended SEI CMM training for software development and participated in reviews, discussions and audits to achieve CMM level III.

PROJECTS DONE FROM 2009-PRESENT

  • Currently I'm doing a project for a healthcare company based in Long Beach, CA to develop a portal in extJS and Grails to generate performance benchmark reports for their hospital clients. The project is based on MVC Model View Controller architecture and has models to store user, hospital data, hospitals, report categories, graph types and corresponding controllers and views. It uses dynamic scaffolding to automatically generate controllers and views based on given models. The user can register or login and proceed to view or enter hospital data such as room utilization, average waiting time in OR and other parameters and then generate reports in JSON format via a REST API. The reports that are generated in JSON format are then consumed by an extJS app that generates graphs and charts with the given data to display the results visually.
  • I developed the website for a startup company called Cellbuzz Technologies in Austin, TX on PHP and MySQL to display their company and product info. The company makes tagging devices for personal valuables like laptops, wallets, and Bluetooth headsets. The website consists of a Home page, Products, Product Detail, Buy, Customer' Reviews and Login and Registration pages made from scratch using HTML and CSS without using any readymade themes. The website address is Confidential
  • I wrote a Calculator app for Android phones that performs basic arithmetic operations such as ,-, , and / on an android phone. You can enter your name in a text field on the starting screen and press the Calculator button. It displays a customized welcome message and takes you to the main calculator activity where you can perform standard operations using the keypad and controls.
  • I also wrote a MathWhiz App that lets elementary school students practice Math using an Android phone. It has two activities MathWhiz and Question. MathWhiz activity is the first activity that is displayed when the app is launched and lets you select the operation , -, or . You can press the Next button to generate an arithmetic question on the selected operation on the Question activity screen and solve it. The questions are generated using random numbers from 0-20 and this can be customized according to difficulty level. You can check your answer by clicking on the Check button that displays a message indicating a correct or incorrect answer and click on Next Question to generate a new question or Change Operation to go back to the previous screen and select a different operation.

APPLICATIONS WRITTEN

  • During my work at Symantec, I modified an automation tool in C and added command line functionality to search for events according to certain criteria in an XML document. The criteria used for searching was passed as a command line argument as an XPath query and it returned a zero value if the event was found or a non-zero value if it was not found. This ability of the tool to be called from the command line was very useful in automating the testing of new build releases that have to go through build acceptance testing and resulted in huge time savings.
  • I also wrote a tool to convert base-64 string to ascii and vice versa. The tool is a C console application that presents a menu to the user to convert base 64 to ascii or vice versa and lets him enter name of the file containing the string. It uses Convert.ToBase64String or Convert.FromBase64String methods to convert an ascii string to base 64 and base 64 to ASCII respectively.
  • I developed OOSDCT Object-Oriented Software Development CASE Tool in C during my Masters' as part of a course in Software Engineering.
  • CASE tool to design software using object-oriented methodology.
  • Consists of user-defined classes to maintain concrete C , abstract datatype ADT and State Machine SM objects to define the entities in the system.
  • Coded modules to maintain a state transition table containing state machine object's states and events to transition between various states and to convert a Data Flow Diagram DFD to architecture chart.
  • Worked as the QA lead in a team of 8 team members and performed integration and system testing and communicated bugs and testing status to team from time to time. Maintained an Excel spreadsheet of bugs containing bugs bug description, severity, priority, date opened, assigned to and status on Yahoo Groups where anyone could access it and view/modify it.
  • Besides developing my own modules and working as the QA, I also wrote extensive online help .chm format to enable users to learn to use the system. I wrote help topics and text for all the modules, added screen shots, added links,. Hotspots, keywords and index to get help on all the modules.

We'd love your feedback!