Programmer Analyst Resume
Elk Grove Village, IllinoiS
SUMMARY:
- Professional Software Engineer with experience in Manual and Automation testing of client side and web applications.
- Expertise in analyzing User Requirements, Functional and Technical Specifications.
- Proficient in all phases of Software Testing Life Cycle from test planning to defect tracking and managing defect lifecycle.
- Extensive experience in testing processes like Test Plan, Test Case Design, Test Environment Setup, Test Result, Test Traceability Matrix, Defect Management, Test Automation and Acceptance Testing.
- Expertise in automating scripts to test web based applications using tools like Selenium Web driver.
- Good experience on Selenium IDE and creating test scripts using Black Box Testing and White Box Testing.
- Experienced in developing automation test scripts for Websites and Web - services.
- Experienced in building automation scripts using Data driven Framework and TestNG/Junit Framework and conducted using Selenium Web driver.
- Validating and analyzing input files for data testing and preparation.
- Well versed in Analysing Results, Tracking Bugs and Reporting.
- Strong knowledge of Java/J2EE
- Well versed with Data Structures, Object Oriented Programming concepts, Socket Programming and Multithreading.
- Good knowledge on version controlling tools.
- Experienced in writing PL/SQL Queries, Stored procedures, functions, packages, tables, views.
- Experienced in understanding UML diagrams like Class, Object, Use Case, State, and Activity diagrams.
- Good knowledge on Software Development Life Cycle (SDLC)
- Experienced in working on different databases like MS SQL Server, MySQL, SQLite and Oracle 10g.
- Experienced on working with Eclipse and NetBeans IDE.
- Experienced in working on servers Blazix, Apache Tomcat 7, Jboss and WebSphere.
- Experienced in object modelling and Object Oriented Design Methodologies (UML)
- Worked on different operating systems Windows XP, 7, 8, 10 and Linux.
- Excellent analytical, communication, Inter personal skills.
- Fast learner, efficient at team work with minimal supervision and capable of adapting new technologies quickly
TECHNICAL SKILLS:
Programming Languages: Java, C, C++
J2EE Technologies: JDBC, Servlets, JSP, Spring, Hibernate
Database: Oracle 10g, Microsoft SQL Server, MySQL, SQLite
Scripts: Python
Web Frameworks: Html, JavaScript, CSS, xml
Testing Tools: Selenium IDE, Web Driver
Testing Framework: Data Driven, Keyword, TestNG
Web Servers: Apache Tomcat, JBoss, WebSphere
Version Control: GIT, CVS
Operating System: Windows XP/7/8/10, Linux
IDE: Eclipse, NetBeans
Reporting Tool: JIRA
Methodology: Agile
PROFESSIONAL EXPERIENCE:
Confidential, Elk Grove Village, Illinois
Programmer Analyst
Responsibilities:
- Actively performed Manual and Automation Testing based on requirement.
- Actively interacted with business users, product owner and developers in the agile team to understand the test scenarios.
- Tested the application under Scrum (Agile) Methodology .
- Dealt with all phases in Software Testing Life Cycle.
- Performed different kinds of testing as part of STLC like White Box , Black Box testing , Functionality, Integration, Regression Usability, System , User Acceptance Testing etc .
- Dealt with bug life cycle phases like defect analysis, bug tracking and retesting.
- Created Test Strategies, Test Plans and Test Cases.
- Worked with software and hardware development team in investigating and rectifying defects based on the test results.
- Modify & Update the test queries based on the requirement in mapping document and are prepared for next cycle.
- Performed data validation and verification in backend using Toad, SQL server management studio and Oracle.
- Developed automate test scripts for regression tests with Selenium Web driver.
- Set up environment in lab and perform regression testing every time whenever client gets a software upgrade.
- Performed cross browser testing across different browsers like IE, Firefox, Google Chrome etc.
- Test application on different machines and remote servers through Selenium Grid.
- Tracked defects in software/hardware and documented the resolution and successful test results.
- Created Requirement Traceability Matrix and also updated the Requirement Traceability Matrix timely with the changes in HP Quality Center .
- Developed and maintained Manual and Automation Test Scripts through HP Quality Center .
- Extensive involvement in end to end testing with users in User Acceptance Testing (UAT) .
- Manage and monitor all systems installed in client locations using LogMeIn Rescue and LogMeIn Pro remote login tools .
- Developed batch script files (.bat) to automate the processes between Server and Client.
- Provide software support to all devices delivered to customers.
- Identify root cause of issues reported by customer and resolve them in time, based on severity and priority of the issue.
- Install, configure and maintain the software of networked ticket vending and encoding Machines, fare boxes and e-Fare web applications.
- Debugging customer reported data related issues on databases MS SQL Server 2008/2012/2016, Sybase Central and Oracle.
- Developed ticket vending machine configuration and web application.
- Core Java, Servlets, JSP, XML, HTML and CSS are the technologies used to develop the application in Model View Control style.
- A validation on webpage is done through JavaScript.
- SQLite is the database used to store options chosen on webpage and finally generates .sqlite as configuration file.
- Deployed the application on Apache Tomcat server.
- CVS is the version control tool used to maintain the source code.
- Document the changes made in every version in release notes and on Confluence.
- Maintaining the track of tickets using JIRA system.
- Report the status of different tickets in staff meetings.
Environment: Selenium IDE, Web Driver, GRID, Java 1.7, HTML, CSS, JavaScript, Servlets, JSP, Eclipse, Tomcat, Putty, LogMeIn Rescue, LogMeIn Pro, SQLite, Oracle, MS SQL Server, JIRA, CVS
Confidential, New Jersey
QA EngineerResponsibilities:
- Developed the application using J2EE concepts Servlets, JDBC and Core Java concepts.
- Webpages are designed using HTML, JSP.
- Used CSS for styling the webpages.
- All validations that are performed on the webpages are maintained by JavaScript.
- Java socket programming concepts provide all necessary functions for email system for the application.
- My SQL provides the required information for the application.
- Microsoft SQL Server maintains all the information related to user end and inventory for shop.
- Deployed the application on Blazix server
- Documented the application by using Design Methodology concepts UML .
Environment: Java 1.7, HTML, CSS, JavaScript, Servlets, JSP, Eclipse, Blazix, My SQL and Microsoft SQL Server.
Confidential
QA Engineer
Responsibilities:
- Analysed the Use Cases and various documents to prepare Test Plan.
- Highly experienced in designing and applying test methodologies to ensure products meet required specifications and Performance expectations.
- Developed the Test strategy for short term and long term automation.
- Prepared Manual testing scenarios and test cases for system design of advance builds of an application.
- Automation infrastructure and error free test scripts are developed using Selenium Web driver methods and features.
- Used Eclipse IDE with Selenium for supporting functional testing of client side application.
- Created Requirement Traceability Matrix (RTM) while preparing the test cases.
- Organized the test cases in the HP ALM/Quality Center (QC) for Manual Test execution also generated reports and graph type documents for results using QC.
- Test scripts are written using Java Selenium to automate the GUI test and functional test cases.
- Data Driven Testing (DDT) is executed by prepared test data.
- User stories are tracked using JIRA and HP ALM/Quality Center (QC) to track the defects.
- Created test cases for various modules in MS Excel and exported them to Quality Center for Test Case Management.
- Developed Test Plans, Test Scenarios, and detailed Test Cases based on the Use Case Documents, Business Requirements, and Functional Specifications.
- Test cases based on functional requirements and system specifications are developed.
- Involved in testing of all phases of Software Development Life Cycle.
- Working experience in a fast-paced Agile/ SCRUM environment.
- Worked extensively with SQL Queries for backend data validations.
- Conducted system health tests and regression tests after every new build.
- Experience in performing end-to-end User Acceptance Testing (UAT).
- Responsible for the configuration and oversight for Facets related upgrades enhancements and new application development that is under the direction of the Facets Business Support Team.
- Involved in weekly status review meeting and generated reports on summary of the test executions.
Environment: Windows, Selenium IDE, Selenium Web driver, Java, JSP, J2EE, Scrum Master Pro, DDT, HP Quality Center, JIRA, Eclipse IDE.
Confidential
Developer
Responsibilities:
- Implemented major concepts of Core Java, J2EE, Servlets, JDBC, MVC, Spring Framework, Hibernate, Java Beans, XML.
- Used in J2EE platform covering Java, Servlet, Web Services, JavaScript /Ajax, MySQL, Oracle including data modelling and programming (PL/SQL).
- Used Spring Framework, Hibernate.
- Extensively used Spring IOC, configured application Context files and use of dependency injection using Spring annotations.
- Developed rule-based applications using Drools and Java
- Prepared, arranged and tested Splunk search strings and operational strings.
- Implemented application using Spring MVC framework. Use of collection framework including List, Map etc.
- Developed DAO components by implementing Spring DAO component.
- Worked, implemented, and maintained an MVC and DAO architecture utilizing the spring framework.
- Implemented Spring Controllers that integrates with front-end JSP pages developed using Spring Tag library.
- Developed Session façade components using Spring IOC
- Implemented DAO using Hibernate Reverse Engineering, MVC design
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement. Used JavaScript and JQuery for validating the input given to the user interface. Developed test cases and performed unit test using JUnit Framework.
- Developed client request validations and processing using JavaScript and HTML.
- Worked on the website from start to finish to give it a new look using in the front end design using HTML, CSS and JavaScript
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Used different deployment environments by utilizing JBoss and Tomcat Web server.
- Have worked on Core Java, J2EE and Databases in real time work.
- Also worked in IDE’s like Eclipse.
- Developed the application using the Model View Layer (MVC) architecture, Build tools Maven
- Created design documents for program change requests and presented to client.
Environment: Java, Hibernate ORM, JBoss, Apache Tomcat Server, CSS, HTML, jQuery, JavaScript, AJAX, tag libraries, XML, Agile Methodology, Unix, Drools, Windows.
Confidential
Developer
Responsibilities:
- Developed a Tool-Kit that handles several operations between Windows as a local machine, Linux as a server and vice versa.
- It helps file transferring, loading configuration for the application, reboot, upgrade to newer software, modifications to SQLite database and backup processes by just one click.
- Tool-Kit is designed in MVC style using Java concepts and Python scripting.
- All window frames required for the project are designed using Java swings with appropriate core Java concepts (Inheritance, Abstraction, and Encapsulation)
- OS shell level processes are handled by Python
- Properties file is replaced by database which provides necessary data between python script and Java application.
- CVS is used to maintain version control.
Environment: Java 1.7, CVS, NetBeans IDE, Python 2.7, SQLite, Linux