Java Automation Lead Resume
Whippany, NJ
PROFESSIONAL SUMMARY:
- Over 13+ years of professional experience in Development, Automation and Functional Testing and Lead activities.
- Worked for Banking and Financial sectors.
- Expertise in the areas of Java/J2EE, REST Web services, JSON, SQL, VBA, JavaScript, VBScript, Python, UNIX, Selenium, JBehave, Cucumber, Maven
- Experienced in tools QC/ ALM, QTP, JIRA, Jenkins
- Experience in leading a team of 7 associates including Off - shore and On-site.
- Experience in various methodologies like Agile and Waterfall.
- Experience with Agile concepts Daily Scrums and Sprint reviews.
- Experience in Java/J2EE applications development and Automation.
- Involved in development of Automated and Manual test scripts from Functional requirements along with non-functional.
- Experience in Developing the Java and Selenium based automation scripts.
- Experience in Backend, UI, API Automation.
- Experience in test strategies creations, test estimation and test planning activities
- Experience in Continuous Integration (CI) using Jenkins, Maven and worked on Continuous Deployment (CD).
- Followed high quality assurance standards and security guidelines.
- Knowledge in Investment banking, Capital Markets, Trading system, Stock exchanges, Foreign exchange, Securities, Bonds, Options, Futures, Cards and payments.
- Deep knowledge of all phases of Software Development Life Cycle (SDLC), involved in Requirements Analysis, Design and Implementation.
- Knowledge on Automation using Selenium, JBehave (BDD), Test Driven Development (TDD) and involved in UNIT test and sanity testing.
- Familiar with reviewing Functional Requirements and writing the Technical Specification.
- Knowledge on Acceptance Test Driven Development (ATDD), involved in Regression, Integration, Assurance, Performance, Usability, Load test, UNIT test, and sanity testing.
- Familiar with reviewing Functional Requirements and converting them to Technical Test cases.
- Ability to adopt new technologies quickly.
- Good debugging and troubleshooting skills.
- Familiar with change management and defect tracking
- Familiar with Incident Management for production support.
- Broad knowledge of version control systems, build scripts and automation mechanisms.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
TECHNICAL SKILLS:
Technologies: Java, JDBC, Servlets, JSP, JSON, Spring Framework, Selenium, JBehave, Cucumber, VBA, VBScript, Python, Web Services (SOAP, RESTful), Tomcat, Jenkins, Maven.
Web Technologies: HTML, CSS, JavaScript, JSON, XML.
Version controls: SVN, GitHub
IDEs: Eclipse
Other tools: QTP, Load runner, Toad, Putty, JIRA, Rally, QC / ALM, VersionOne
Database: Oracle, PL/SQL, MySQL
Operating Systems: Windows, Unix/Linux.
PROFESSIONAL EXPERIENCE:
Confidential - Whippany, NJ
Java Automation Lead
Responsibilities:
- Involved in Automation of the Settlements using Java, REST api, Selenium, JBehave.
- Developed the JSON objects to send the data to api service and to retrieve the data from api service.
- Involved in Restful web services Automation.
- Involved in UI automation using Selenium.
- Developed Java class objects to verify the file that sent to OPICS as part of the Cash Settlements.
- Able to Automated the UNIX File verification.
- Understand the end to end functionalities to work the Automation
- Able to debug the issues by checking unix servers logs while developing the Automation.
- Involved in the regular Regression activities at the time of production rollout.
- Maintained existing Regression QTP scripts and involved in script enhancements.
- Tracked the testing evidence along with test cases.
- Familiar with Agile methodology, Daily Scrums and Sprint reviews.
- As a lead follow up with the team on Sprint activities.
- Developed the JIRA stories as Jbehave story test steps.
- Tracked the requirements coverage.
- Involved in requirements gathering with product owners and monitor the requirements changes to in corporate them in Automation.
- Interacted with Offshore JPMorgan teams to share the knowledge.
- Gave Framework Demo to AD and QA Teams.
- Involved in performance testing and worked on the Load Runner.
- Helped other teams to develop the UI Automation
Environment: Agile methodology, Spring framework Java 1.7, Selenium, Rest Web Services, JSON, HTTPClient, Eclipse, JIRA, Maven, Oracle, Toad, UNIX, Jenikins, SVN and GIT
Confidential - Riverwoods, IL
Lead - Consultant.
Responsibilities:
- Worked on the Spring MVC to develop the new account details and transactions functionalities.
- Implemented necessary classes and built custom libraries using core java concepts Multithreading and Collections framework.
- Provided support to Agents by checking the statements internally.
- Involved in Account Center Production support and Maintenance activities.
- Provided the Automated solutions to L1 support team by implementing the Batch jobs.
- Developed J2EE components on Eclipse.
- Used JDBC connectivity to connect to Oracle database.
- Worked on Continuous integration and continuous deployment using Jenkins, Maven tools.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology.
- Using Oracle as back-end database, used TOAD for querying.
- Participated in code review sessions to enhance the developed applications
- Worked on performance related issues and Preparation of code documentation was done.
- Used Quality Center to track the defects and incidents.
- Involved in eSolutions support that uses by Bank Agents to track the user activities.
- Coordinate the release management activities for different production releases.
- Tracked user stories and the efforts using CA Rally tool.
- Provide the task estimations and task assignments to team.
Environment: Agile methodology, Java1.5, Spring MVC, Oracle, Toad, UNIX, Shell, SVN, WebLogic, Eclipse, Jenkins, Maven, Rally, Junit, QC.
Confidential - Rolling Meadows, IL
Lead - Consultant.
Responsibilities:
- Involved in Analysis, design and development activities of EDMS applications.
- Implemented the core java concepts Collections, Multithreading and IO extensively.
- Taken care of complete Java multi-threading part in back end components
- Developed UI using JSP, JavaScript and HTML.
- Used tools Jenkins and Maven for Continuous Integration.
- Provided Production support for OnDemand and EDMS applications.
- As a Lead involved in defect review, Production rollout and requirements analysis meetings.
- Developed the Automated script to post the transactions at Mainframe screen using VBA and macros
- Involved in defect fixes and maintenance activities.
- Developed UNIX scripts to schedule the jobs.
- Involved in batch jobs re-run to process the posted transactions.
- Involved in developing of Automation scripts that fetch the statements from OnDemand.
- Provided support to business team on the retrieval of the statements and on the transaction posts.
- Involved in Agile methodologies and participates in daily scrum calls.
- Involved in the task estimations and task assignments to team members.
- Gained the knowledge on Cards and payments system.
- Implemented the plan for the rollover to production.
- Participated in production deployment activities.
Environment: Agile methodology, Java, J2EE, JSP, XML, RAD, WebSphere, Maven, Jenkins, QC, Oracle, Toad, UNIX, Shell, SVN, JavaScript and HTML
Confidential - New York City / South Brunswick, NJ
Lead Consultant
Responsibilities:
- Involved in Odd Lot Pricing Methodology testing and backend data testing
- As Test Lead involved in the task estimations and task assignments to offshore team along with the onshore team
- Involved in test strategies creations, test estimation and test planning activities
- Tested the ETL concepts (Extract, Transform and Load)
- Involved in development and maintenance of Java and Shell scripting automation scripts.
- Involved in writing the SQL queries to test the Database
- Implemented the UI automation using Selenium
- Involved in requirements gathering and developed the test scenarios/cases
- Tested the pricing calculations logics like Bond groupings based on the Ratings, Prices, etc. and Trade gathering, Mean and Standard Deviations calculations for those bond groups.
- Gained the knowledge on securities/Bonds pricing logic.
- Involved in the defect life cycle as opening, tracking, re-testing and closing the defects in QC
- Provided business knowledge to the automation team
- Helped to the UI QA team on Methodology logics along with data mapping
- Reporting the status to the QA Management along with the Product management on regular basis.
- Following up with Dev team for defects fixes.
- Gained the business knowledge on Securities/Bonds valuations.
- Performed the regression activities along with the UAT
- Planned and implemented Test activities and delivered the rest results on time
- Implemented the plan for the rollover of this project to production.
Consultant
Responsibilities:
- Involved in end to end GPS application testing
- Involved in writing the SQL queries to compare the UI with Database
- Involved in requirements gathering and developed the test scenarios/cases
- As Test Lead involved in the task estimations and task assignments to offshore team
- Involved in the defect life cycle as opening, tracking, re-testing and closing the defects in QC
- Identified the automation test candidates in order to automate the test cases
- Provided business knowledge to the automation team
- Worked on the Data mapping document to help the Business team for UAT
- Reporting the status to the QA Management along with the Product management on regular basis.
- Following up with Dev team for defects fixes.
- Gained the business knowledge on Securities/Bonds valuations.
- Performed the regression activities along with the UAT
- Planned and implemented Test activities and delivered the rest results on time
- Implemented the plan for the rollover of this project to production.
Consultant
Responsibilities:
- Involved in end to end application testing
- Tested the ETL concepts (Extract, Transform and Load)
- Involved in writing the SQL queries to compare the UI with Database
- Involved in requirements gathering and developed the test scenarios/cases
- Involved in development and maintenance of QTP Automated regression scripts execution.
- As Test Lead involved in the task estimations and task assignments to offshore team
- Involved in the defect life cycle as opening, tracking, re-testing and closing the defects in QC
- Identified the automation test candidates in order to automate the test cases
- Provided business knowledge to the automation team
- Worked on the Data mapping document to help the Business team for UAT
- Reporting the status to the QA Management along with the Product management on regular basis.
- Following up with Dev team for defects fixes.
- Gained the business knowledge on Securities/Bonds valuations.
- Performed the regression activities along with the UAT
- Planned and implemented Test activities and delivered the rest results on time
- Implemented the plan for the rollover of this project to production.
Environment: Agile methodologies, Java, Shell scripting, ETL concepts, Selenium, SQL, Toad, Web services (SOAP), UNIX/Linux, QC, VersionOne, QTP.
Confidential - Chicago, IL.
Sr. Associate.
Responsibilities:
- The Application is designed using Struts MVC architecture
- Used JDBC to communicate with the Database, mapping the entities to the tables and corresponding columns in the database
- Developed custom components using Java programming.
- Involved in Updating, Debugging and Code review compliance to the Good Coding.
- Involved in database related activities using MySQL.
- Developed Rich user interface using HTML and Java Script.
- Responsible for gathering business and functional requirements from the users.
- Helped the automation of jobs and involved in shell script developing, updating and executing.
- Developed and maintained cron jobs.
- Involved in the task estimations and task assignments to the team members.
- Involved in preparing the Functional and Technical Design documents.
- Responsible for developing new features while maintaining the existing functionality.
- Review of code changes, test procedure, test plans and other deliverables using Clear case
- Conducted training and presentations to the team members and client managers.
- Performed gap analysis with client and partners.
- Responsible for status reporting to the client.
- Involved in Offshore-Onsite working model.
Environment: Java, JDBC, JSP, HTML, Eclipse, CVS, JavaScript, UNIX, shell scripting and MySQL.
Confidential - Charlotte, NC
Associate.
Responsibilities:
- Involved in analysis, design phase, development and implementation phases for different bank applications.
- Collected the requirements from the users and designed the technical flow diagrams for the project.
- Worked on Core Java coding with strong understanding of Collections, Multithreading, data structure and Event/Exception handling.
- Adopted MVC architecture and used HTML and CSS for the UI.
- Developed and utilized J2EE Services
- Designed and developed the presentation layer using JSP, HTML.
- Developed Basic search and advanced search JSP pages.
- Taken care of Java multi-threading in common java classes / library.
- Used JDBC for database connection and written number of sql queries for retrieving the data and validated that data against the business rules.
- Used Clearcase for version controlling and JUnit for unit testing.
- Designed and developed the stand alone Java programs for feed comparison.
- Designed and developed shell scripts to monitor the integrity of the system towards minimizing the downtime in transaction processing.
- Enhanced application support processes with internal Confidential staff, external partner systems and vendors
- Implemented software releases and patches on the user acceptance and production environments.
- Performed defect analysis of the real time issues in the production environment.
Environment: Java/J2ee, Servlets, JDBC, JSP, NetBeans, WebLogic, UNIX, HTML, CSS, ClearCase.
Confidential
Associate.
Responsibilities:
- Primary responsibilities would be to fix the defects, participate in the maintenance activities and troubleshooting.
- Involved in new enhancements developments using Java, JDBC, Servlet, JSP and Struts.
- Interacted with the client and involved in the support of the applications in production.
- As part of the Production support activities responsible for maintaining the availability of the Application and sending the Weekly/Monthly reports on the availability of the Application.
- Service management activities, debugging and trouble shooting.
- Service Support activities such as Incident Management (including recording, classification, matching and resolution), Problem Management (Identification of problems and prevention of further occurrences) and Change Management (Monitoring changes)
- Service Delivery activities such as Availability Management (Calculating availability, Monitoring and Reporting) Capacity Management (Providing solutions for performance and workload issues) and SLA Management & Reporting.
Environment: Java, JDBC, Servlet, JSP, Struts, Tomcat, HTML, NetBeans, UNIX, Oracle.
Confidential
Software Engineer
Responsibilities:
- Involved in preparation Software Requirement Specification document and OOAD design document (Sequence diagrams, Class diagrams and Collaboration diagrams) for the Sales and HR module.
- Involved in coding of Entity classes and Control classes for the Sales module and HR module and client side scripting.
- Involved in coding of JSP, java and JDBC
Environment: Java, JDBC, Servlet, JSP, Struts, Tomcat, HTML, NetBeans, UNIX, MySQL
