Automation Engineer Resume
SUMMARY
- Around 7 years of experience in analysis, design, development and QA of enterprise applications.
- Strong automation skills coupled with broad based proficiencies in agile environment, Architecture Design of framework, Solution & Data design, Application development, System integration and Performance and Stability Testing.
- Expertise in database systems specializing in Oracle database with development of stored procedures.
TECHNICAL SKILLS
Automation and Test Planning Tools: IBM RFT, IBM RQM, Selenium, JRuby, QTP, Quality Center, SWORD, WinRunner, LoadRunner, Xbrowser, Xterm, JIRA
J2EE: Servlets, EJB, JSP, JDBC, Java Web Services, MVC, Struts, AJAX, Spring, Hibernate, JSF
XML/HTML: XML, XSLT, XSL, SAX, DOM, HTML, CSS
Databases and tools: SQL Server, Oracle 10g, Oracle 8i/9i, PL/SQL, Stored Procedures, TOAD, MySQL, DB Visualizer
Development Methodologies & Testing: Waterfall, RUP (lite), Xtreme Programming, Agile methodology
Microsoft: Visual Basic, C#, .NET
QA Test Phases: Sanity Testing, Integration Testing, Functional Testing, GUI Testing, Regression Testing, System Testing, User Acceptance Testing, Black Box and White Box Testing, Full SDLC (Software Development Life Cycle)
PROFESSIONAL EXPERIENCE
Automation Engineer
Confidential
Environment: Java, Jruby, Selenium, RFT, RQM, Eclipse, Oracle, SQL server, DNCS, QTP, Quality Center
Responsibilities:
- Lead Automation team for MAS client and server automation projects.
- Automated Performance and Stability scripts through in - house TMC tool (implemented in Java) along with generating reports.
- Developed and executed Performance and Stability scripts in JRuby as well as in-house built TMC tool.
- On client automation project, coordinated with offshore automation developers to ensure that the client automation on MDN and ODN boxes is accurate and meets requirements. Suggested efficient solutions to improve code and architecture.
- Oversaw the architecture and setup environment suitable for every sprint.
- Executed regression testing on all types of code and settopboxes for production releases.
- Designed and developed tables in SQL database, stored procedures to generate reports for metrics.
- Ran performance and stability tests on hundreds of settopboxes onsite and offsite.
- Set acceptance criteria for the offshore development and ensured that the same is followed through from beginning to end of the project.
- Performed various QA Test Phases (Sanity Test, System Test, Integration Test, Functional Testing, Regression Testing and User Acceptance Testing)
- Provided detailed test estimates to Management and System Engineers
- Developed MAS scripts in QTP.
Technical Analyst/Developer
Confidential
Environment: Java1.5, Weblogic9.1, IBM TIVOLI, J2EE (JSP, EJB, JMS, JNDI), XML, Eclipse, SQL Server, UNIX
Responsibilities:
- Spearheaded requirements gathering session from business users and effectively translated it into design.
- Documented Technical and system design specifications for POWER IMAGE application.
- Involved in designing enhancements for third-party vendor application - Sungard EXP AG.
- Reduced redundant and scattered functionality using OO Design Patterns by 10%.
- Developed code for the Workflow Management module.
- Designed and developed test cases using JUnit.
- Oversaw major vendor releases (EXP AG 9.1, 9.2 with OMNI Station 6.4, 7.2) on application servers along with implementation of numerous patches from vendor every week.
- Reduced 20% of issues throughout the application by pro-actively initiating validation script across 2000 users.
- Improved performance of the team by 10% through mentoring and balancing work among team members.
- Assessed productivity metrics (BAM) for the application and efficiency of the team to report it to Manager and Director every month.
Server Developer
Confidential
Environment: Java 1.5, Oracle, MS-SQL server, Spring 1.x and 2.0, Hibernate, JMS, JSP, Servlets, Struts, RAD, Eclipse, ClearCase, Together Soft, TestDirector, JUNIT, Rational Rose for UML
Responsibilities:
- Prepared a Technical Design Document, System Specifications for both Confidential Administration and Confidential Sales & Services modules.
- Coordinated technical design efforts between client and Fidelity.
- Enabled development activities both onshore and offshore.
- Designed the use cases, class diagrams and sequence diagrams for the application.
- Developed code following new requirements and modifications in the Struts Framework.
- Authored action classes, action forms. Streamlined validation components required by the front end.
- Implemented DAOs for data access using Spring ORM with Hibernate.
- Developed POJO based programming model using Spring.
- Designed and developed test cases using Junit.
Confidential
Quality Measure Reporter
Environment: Java 1.5, Windows XP, Oracle, MS-SQL server, Eclipse, Servlets, JSP, Hibernate, JDBC, PVCS, Mercury TestDirector, ANT, MS-Visio, Websphere
Responsibilities:
- Worked with the testing team to define and refine test Scripts.
- Acted as a primary production support resource for the Real Time Reports module and re-calcs module.
- Implemented bug fixes by coordinating with the Release Management and QA team.
- Developed numerous database scripts to automate the validations used for fixing issues.
- Fixed issues according to SLA in a timely manner.
- Documented solutions and distributed it across the team thereby improving efficiency of the team.
- Contributed to the refinement of ANT Scripts to support application specific, database specific builds.
Confidential
Server Developer
Environment: Java 1.4, Windows 2000, JavaScript, JSP, AJAX, Spring1.x, Hibernate, XML, XSLT, Eclipse, CVS, Weblogic, Oracle
Responsibilities:
- Involved in designing the enhancement module and future releases.
- Developed Page Flows, Business Objects, Spring configurations, Hibernate database mappings and POJOs.
- Used AJAX for sending portal requests to enhance the user experience and to improve performance.
- Authored Spring based Junit Test Cases and Ant Build Script.
- Developed client request validations and processing using JavaScript and HTML.
- Used Spring framework for wiring and managing business objects.
- Implemented DAOs for data access using Spring ORM with Hibernate.
- Developed POJO based programming model using Spring.
Developer
Confidential
Environment: Java 1.4, Windows 2000, Eclipse, JDBC, Struts, RMI, MS-SQL Server, Mercury TestDirector, Unix on Sun Solaris, MS-Visio, Design Patterns, PVCS, servlets, JSP, XML, DTS and PL/SQL
Responsibilities:
- Designed the use cases, class diagrams and sequence diagrams for the application using MS-Visio.
- Defined the XML document structures for communication between the presentation and model layers and for different configuration and property files.
- Used MVC, VALUE OBJECT, FACADE, FRONT CONTROLLER design patterns.
- Coded and deployed the application using Java, XML, Servlets, JDBC, JSP.
- Involved in peer code reviews.
- Authored classes in the Struts framework, struts-config.xml files, writing Action classes and Controller Servlet.
- Designed database and developed numerous stored procedures.
- Developed Perl based deployment Scripts for multi platform installation.
- Contributed to the refinement of ANT Scripts to support application specific, database specific builds.
- Documented requirement specifications, system specifications and complete project profile for audit purposes.
- Improved application performance by quickly identifying and resolving post-implementation bugs.
- Trained users on various modules after deployment and releases.
Confidential
Systems Analyst/programmer
Environment: Java 1.4, SWING, Windows 2000, WebSphere 5.0 with WSAD 5.0, PVCS, XML
Responsibilities:
- Involved in Requirement analysis, design, and implementation phase.
- Designed and developed client-side requirements using Swing.
- Integrated MRA using a java interface with the vendor’s package (i.e.) Moody’s Risk Analyst, which is implemented in ASP and Microsoft Visual Studio, JSP.
- Involved in Unit testing and integration testing of the application.
- Documented the requirement specification, design specification and any irregularities found while integrating the application.