Lead Technical Consultant Resume
Austin, TX
SUMMARY:
- 8 years of experience in development of software applications and involved in all phases of software development life cycle (SDLC).
- Technical expertise in the areas of object oriented analysis and design (OOAD).
- Experience working in MVC frameworks like Struts.
- Worked on GUI design using JSP, CSS, AJAX, JSON, JSTL, JQuery and AngularJS.
- Expertise in Manual Testing, Load Testing and Automation Testing.
- Experience in setting up the Automation framework based on project requirement for Selenium and Java based Automation scripts and developing the scripts.
- Good understanding of agile software development lifecycle and Waterfall Methodologies.
- Worked closely with Product owner, Scrum Master, Development team, UI team, DB team and deployment team as well as Stakeholders and members of Management
- Experience of automating and testing, Web Applications, Web Services and Databases.
- Experience in API (Application programming interface) Testing.
- Proven experience using test management and defect tracking systems such as HP Quality Center (ALM), Jira, and Rally.
- Lead initiative for proper detailed documentation of QA reports.
- Expertise in Creating and reviewing test cases in Gherkin style and normal style.
- Having experience in preparing Test Metrics reports after each build.
- Worked on Multiple projects for the same client and managed different teams at in same time.
- Experience in web technologies like HTML, CSS, XML, JSON and JavaScript.
- Implemented AJAX and JavaScript to develop interactive applications and reduce client - server round-trip time.
- Hands on experience in consuming and implementation of web services using XML, SOAP, WSDL and RESTful Web services.
- Proficient in programming using the IDE’s such as Eclipse, RAD and WID.
- Experience working with databases like SQL Server 2005, Oracle 9i/10g and DB2.
- Performed Unit Testing using JUnit Tool and load testing using JMeter.
- Created reports using BIRT reporting tool.
- Worked in agile software development methodology using scrum.
- Used Team foundation server, Concurrent version systems, Sub version for version control management and GIT
- Used the tool JIRA to track bugs, issues and manage projects.
TECHNICAL SKILLS:
Technologies: Java, J2EE, Servlets 2.5/2.4, JSP 2.0, Struts 1.2, Spring 2.5, Hibernate 3.2, Selenium Web Driver, HTML, CSS, JavaScript, JQuery, AngularJS.
Databases: Oracle 9i, MySQL6.0, DB2 9, SQL Server 2000/2005.
Tools: CVS, SVN, TFS.
Distributed Computing: EJB 3.0, JMS, Web Services, JNDI.
Web/App Servers: IBM WebSphere 7, WebLogic 10.0/9.1, Apache Tomcat 6.0.
Design Tools and IDE's: Eclipse3.0, RAD, WID, JUnit, Rational Rose, Ant.
Network Protocols: HTTP, TCP/IP, SOAP
Methodologies: OOAD, J2EE Patterns, Agile
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Lead Technical Consultant
Responsibilities:
- Participating in daily stand up calls as part of scrum team, sprint backlog meetings and sprint retrospective.
- Reviewing user stories, tasks and capacity planning and updating rally accordingly.
- Develop and implement efficient and effective testing strategy, test conditions and test scripts for projects
- Experience in managing a small team of resources for a program/project
- Lead the efforts for software test planning, ensuring that each product spec is accurate and testable
- Identify areas of risk and develop appropriate test plans.
- Creation of manual and automation test scripts.
- Automatic builds using fusion.
- Experience in using open source testing tool for web applications and writing Test Automation Scripts in Selenium Web Driver / Saucelabs Grid using Java.
- Reviewing existing scripts developed by QE team and refactoring as per the best practices.
- Conduction daily meetings with the QE’s for any blockers/issues faced and helped resolve them.
- Leading efforts for end-to-end testing with multiple teams.
- Automating regression test cases using Selenium Web driver.
- Executing automation scripts as part of CI Fusion job on a regular basis, reviewing results and maintaining good pass %.
- Participated in Automation code review meeting with the team and sharing my ideas.
- Updating confluence page with scripts for each sprint and their status, regression cycles etc.
Environment: Agile Scrum, Java, Selenium Web Driver, Saucelabs GRID, TestNG, Jenkins Fusion, SOAP, REST web services, Rally, ETAPP.
Confidential, Austin, TX
Sr. Technical Consultant
Responsibilities:
- Understanding the Client Requirements using associated documents.
- Raising Queries/Ambiguities for the requirements/functional specifications that need more clarification. Analyzing and understanding Test Conditions that are mapped to requirements.
- Understanding the approach for Test Design phase.
- Creation of schemas, collection, advanced search, workflow templates, user management and security manager.
- Used Equella SOAP API to perform CRUD operations.
- Created custom java utility to upload the final pdf’s to the respective items using mapping file from the download.
- Created test cases as part of testing the process flow.
- Implemented a web app to read files from amazon web bucket and upload the files using a batch job.
- Worked on generating reports using BIRT reporting.
- Leading automation regression test cases using Selenium Web driver.
- Executing all the automation scripts twice in a week and reporting to team.
- Participated in Automation code review meeting with the team and sharing my ideas.
- Interact with the Onshore QA team and development Team to resolve the defects and issues during testing.
- Reporting status reports on daily basis.
- Implemented performance/load testing using JMeter.
- Worked on Agile software development Methodology using scrum for developing the application.
Environment: HTML, CSS, Free marker, SOAP Web services, Java, Equella 6*, Eclipse, JMeter, Selenium Web Driver, Fusion, SQL Server, Agile, Scrum, Jira.
Confidential, Austin, TX
Senior Java UI Developer
Responsibilities:
- Responsible in reviewing the design document and developed as per the specifications.
- Implemented UI pages using HTML, JSP and CSS.
- GUI layer was implemented using Spring MVC.
- DOM creation and data manipulations are done using JavaScript libraries like JQuery and AngularJS.
- Experience in building Single Page Application (SPA) using Angular JS framework
- Used Spring IOC for bean instantiation.
- Created RESTful Web services for passing data between presentation and DAO layer.
- Used REST Client, Firefox plugin to test RESTful Web services.
- Implemented a web method endpoint and exposed it as a WSDL file for external applications for data transfer.
- Implemented an interface to upload and download files from Cloud interface via CLI.
- Wrote bash script to read upload files from a directory and move files to a different location once upload is completed.
- Followed Scrum methodology during the implementation of the project.
- Checked in projects into distributed source control GIT.
Environment: HTML, CSS, JSP, JQuery, AngularJS, Spring MVC, RESTful Web services, Eclipse, ExtraPutty, Cygwin, WinSCP, GIT, Oracle SQL Developer, Tomcat.
Confidential, WA
Lead Developer
Responsibilities:
- Responsible in reviewing the design documents, use cases, class & sequence diagrams.
- Designed initial prototype using HTML, JQuery and CSS.
- Developed rich UI web pages using JSP, HTML, CSS and JQuery.
- Created JSR-168 Portlets and deployed them onto oracle web center interaction (WCI).
- Integrated the JSP pages with JSR-168 Portlets and deployed the pages as Portlet pages.
- Extensively used JQuery for implementing the functionality of the portlet pages.
- Used adaptive tags (pt: common tags) to render the CSS, images and JavaScript files on the portal.
- Implemented role based authentication by querying the active directory to get the user role and groups.
- Migrated from WCI to IBM WebSphere portal 7 to accommodate inter portlet communication through JSR - 286 Portlets.
- Generated Images using Photoshop CS5.
- Used JSONP for cross-domain data communicate between JSP’s and Servlet’s.
- AJAX is used to make Asynchronous web service calls.
- Generated JAX-B binding classes from service WSDL and created JO to send and receive objects.
- Selenium plugin for Firefox for UI test cases and Selenium RC is used for complex Ajax based testing for UI.
- Unit testing JUnit and selenium testing scripts
- Coordinated with build manager for Tagging and versioning UI projects
Environment: HTML, CSS, JSP, JQuery, JSON, AJAX, JSR-168 Portlet, ALUI, Servlets, Web Services, Java, WebSphere, RAD, JUnit, Selenium RC, TFS, SVN, IBM WebSphere portal 7.
Confidential, Dublin, OH
Java Developer
Responsibilities:
- Developed DB Loader using core java and performed batch inserts into SQL Server 2005 database using JDBC.
- Installed & configured WebLogic 10.0 and Tomcat 5.x application servers and integrated them with IDE eclipse.
- Coordinated with the support team for the installation of DB Loader in test environments.
- Responsible in writing shell scripts and cron job for setting the test environment.
- Maintained web services to invoke the DB Loader and insert the data into the database.
- Implemented multi-threading to generate multiple client calls on a single web service at a single time to test the load balancing of the application using JMeter.
- Implemented load testing of DB Loader using JMeter, which record the time of processing of multiple threads on a single application.
- Implemented Web services security using Handlers and SOAP message.
- Deployed Axis2 on WebLogic 10.0 and Tomcat 5.x to demonstrate the working of web
- Used Maven as the build file in writing the build file for the application.
- Checked in the applications into CVS for the review by the team and to commit information for later retrieval.
- Participated in daily meetings to discuss the status of the application.
Environment: UML, Core Java, Tomcat 5.x, WebLogic 10.0, Web Services, SOAP, WSDL, XML, AXIS2, JMeter, JAX-RPC, SQL Server 2005, JUNIT, Maven, Log4j, CVS, UNIX, Agile.