Senior Technical Consultant At Apple Resume
SUMMARY:
- Over 9 years of experience in Software Development/QE development - testing in various capacities on iOS/Windows platforms in Web Based, Client/Server, Java/J2EE in multiple environments.
- Strong knowledge on OOPS and JAVA/J2EE.
- Experienced in developing java utilities in test framework development.
- Solid expertise in Automation tools like Selenium Web Driver, SOAP UI Pro, Jmeter.
- Working experience with TestNG, Junit, Mockito testing frameworks
- Involved in Page Object Design (POM), Data driven, Keyword driven, and Hybrid Automation Framework’s.
- Developed custom framework using shell-script/Java thread for load testing.
- Hands-On experience of writing queries for SQL/No-SQL Databases.
- Working experience in Database testing which includes validation of stored procedures, triggers, usage of DML/DDL logic queries.
- Experienced in Agile/Scrum project development methodologies.
- Extensive experience in all phases of software development life cycle (SDLC) including business requirements gathering, scheduling, project planning, test plans, test cases, test scenarios and test reports, risk analysis, defect tracking, management and reporting.
- Comprehensive understanding of full life cycle business automation, migration and optimization.
- Participated in daily standup meetings and reporting progress to facilitate Scrum Master / PM and developers.
- Good exposure and experience in testing Service Oriented Architecture (SOA) such as Web Services including REST, SOAP, WSDL & JMS.
- Successfully driving geographically distributed teams with proper balance of capabilities and expectations (Onsite-Offshore model)
TECHNICAL SKILLS:
Languages/Framework: Java/J2EE, Selenium, Cucumber, JUnits, Mockito, TestNG, JDBC, Servlets 2.4, JSP, EJB 2, Struts 1.2, Hibernate, Spring, JBPM, iBatis, JPA, RPC, HTML, CSS, JS, RabbitMQ, Redis, Solr, Lucene
Servers: Tomcat Web Server, JBoss 5.x, WAS 7.0, Glassfish
Oracle 11g, My SQL, Cassandra No: Sql
Java Tools: Log4j, SVN, JProfiler, JMeter, JHat
Scripting Language: Shell
Build Tools: Apache ANT, Maven
IDE s: Eclipse, Visual Studio Code, STS, Netbeans, SQLDeveloper, RAD 7.5.5
Operating Systems: Windows, Unix, MAC OSX.
Markup Languages: XML, XSLT, JAXB, Json, Jackson, GSON
Repositories: GitHub, SVN, CVS, Toad
Other Tools: Postman, SOAP UI, Karate, Splunk
PROFESSIONAL EXPERIENCE:
Confidential
Senior Technical Consultant at Apple
- Responsible for building and extending test frameworks and test scripts using Java, Karate.
- Testing and developing frameworks for API/SDK validations.
- Building quality processes and participating in lessons learned or project review/retrospective sessions, and identifying potential work process improvements.
- Coding of Custom Keywords to Function Library of the Framework using Java.
- Build Jenkins plugins for integration of test execution framework to build jobs.
- Build Jenkins pipeline which ensured an end to end automated way of deploying the artifacts to production.
- Regression and production issue analysis using RabbitMQ, Splunk and Jenkins logs.
- Maintenance and development in the existing deployment framework based on SpringBoot.
- Develop test infrastructure, automation, and monitoring tools. Coding automation framework for daily build. Worked on calculating the code coverage, maintaining and reporting the automation run against the daily build.
- Performing white box, black box, performance testing as required, thus further identifying the performance issues, memory leaks, timeout issues and other potential issues.
- Implementation of behavior driven development using Java and cucumber as a part of POC.
- Prepared test cases plan, strategies and script for both positive and negative/resilient result.
- Functional and performance automation of the API and the web services using Jmeter and Java.
- Interacting with Development and Product management team and drive various technical issue and bugs to quick resolution.
- Documented software defects using bug tracking system and reported defects involving program functionality, output, online screen and contents to software developers.
- Deliver thorough QA testing report that determine product quality and release readiness.
- Code review through crucible and validated code coverage using Sonar.
Confidential
Senior Software Engineer/ Module lead
- Understanding the Business requirements and interaction with End Users and converting the functional requirement to specifications and design.
- Prepare timeline and estimation of a module implementation.
- Prepare the approach/ solution for the requirements.
- Designed and developed of processes based on functional requirements.
- Understanding the application from the Functional and Technical Standpoint and provide application support.
- Performing unit testing using JUnit and Integration testing.
- Planning and deployment releases of Client and Server to Dev, UAT and Prod instances.
- Interactions with Business Users and other technical groups.
Confidential
Consultant - Application Development
- Creating the various documents such as the Component Specification, Design documents with the inputs from the Design meeting attended
- Coding and Unit testing
- Carrying out every day ADHOC tasks based on customer's business priority.
- Working on various POC’s to analyze on client’s proprietary frameworks.
- Setting up the environments required for GIAS.
- Writing Stored procedures for generating reports
- Integrating SP’s with java modules.
- Unit testing
- Application support, verifying defects.
- Coding the modules, verifying change request and defects.
- Unit and functional testing.
- Production support
- Preparing and sharing the weekly status report with the client.
Confidential
Software Developer
- Understanding the enhancement requirements.
- Prepare the approach / solution for the requirements.
- Development and deployment.
- Production support
- Migration from JBoss 4.2 to JBoss 5.1
- PLSQL Migration to Java.
- Unit and functional testing, Ticket resolution and Production support.