Senior Software Quality Analyst
Bentley Systems, Inc
Total years of experience :20 years, 4 Months
October 10, 2007 to date at Bentley Systems, Inc. as Senior Software Quality Analyst
Working on .Net Technologies, Visual Studio 2008, VB.Net, ASP.Net, C#.Net, Microsoft SQL Server 2008, Oracle, Seagate Crystal Reports, NUnit, SilkTest.
My personal participation is on following aspects:
• Take care of a Software Test Team of 8 colleagues providing assistance for certifying desktop, client server and mobile applications.
• Conduct iteration planning, review and scrum meetings to track progress following agile methodology.
• Develop Smoke Test Plan by writing test cases comprising core namespaces with basic classes and interfaces
• Explore and learn the product from an end User perspective and to study the product literature
• Write scenarios in the form of ATPs in assembly against each issue/problem faced by Class Editor user
• Write unit tests by referring to DLLs delivered with the build using Nunit tool and test valid and invalid scenarios and report bugs revealed in API in tracker like VersionOne and Flawtrack.
• Testing Web Services, Interfaces and Libraries for RDS Plug-in of Class Editor
• Write programs to validate information about API presented in .chm files and report abnormalities as bugs and make sure fixes in next versions of alpha builds.
• Test database relational tables and verify DML operations by considering consistency and correctness of data. Work on test scenarios related to Transaction Management and verify commit, abort and rollback operations at the backend.
• Plan and schedule work/actionable items as stories and tests in VersionOne backlog and track the progress and update assigned tasks throughout the sprint.
October 10, 2005 to October 10, 2007 at BiometricsAXS as Software Engineer
Worked on VB.Net, ASP.Net, C and C++, Microsoft SQL Server 2005, Oracle 8i and Seagate Crystal Reports10.
Major responsibilities during this tenure were as under: • Modify existing software (s) to correct errors and to adapt it to new hardware and upgrade interfaces and improve performance.
• Consult with customers/users on project status, proposals and technical issues such as software system design and maintenance.
• Design and develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
• Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements and resolve customer problems.
• Ensure projects/day to day based tasks remain on target to meet deadlines.
• Analyze information to determine, recommend and plan installation of a new system or modification of an existing system.
• Monitor functioning of equipment to ensure system operates in conformance with specifications. Evolve the existing software system applications and architecture in various areas as needed.
• Coordinate installation of software system and configuration
• Work together with team leaders to plan and execute projects, ensure that teams have appropriate product and technical specifications, direction, and resources to deliver products effectively by establishing realistic estimates for timelines while ensuring that projects remain on target to meet deadlines.
• Develop and direct software system testing and validation procedures.
• Direct software programming and development of documentation.
Professional Experience
January 02, 2004 to September 30, 2005 at Sheltec Incorporated as Software Engineer
Worked on VB.Net 2000, Microsoft SQL Server 2000 and Seagate Crystal Reports 8i
The following tasks were the primary aspects of my responsibilities:
• Assist and determine program specifications, modify and expand existing programs, as well as create new programs and modules.
• Organize and perform program development, coding, testing, debugging and documentation of application projects.
• Define functional requirements of the end-user and identify modules, special processing routines and interface requirements.
• Analyze, design, test and implement set ups and computer programs for new and existing applications to meet production specifications and organizational needs.
• Gather system specifications, implement systems and train users.
• Provide continuing support to existing systems to ensure that these systems operate in a fashion consistent with the requirements of the management.
• Support existing and new development implementation efforts necessary to support several operational facilities.
• Install, modify and maintain databases software, components and database instances.
• Install, configure and maintain database communications and software development tools.
• Monitor the operation of assigned programs and respond problems by diagnosing and correcting errors in logic and coding.
• Provide in depth consultation to IT Management and staff at the highest technical level in identification and resolution of the overall operating system and software problems.
• Coordinate and perform difficult designing and development of tasks in order to meet critical target dates for project implementations.
Session Course Institution 2001-2003 Master of Science in Computer Science PUCIT, Punjab University
1999-2001 Bachelor of Science Govt. College of Science
1997-1999 Intermediate Board of Intermediate & Secondary Education