Software Development Engineer In Test Resume
Sunnyvale, CA
SUMMARY:
- Having 7 years of experience in IT Industry in Analysis, Design, Development, Testing and Maintenance/Support of Applications using Java/J2EE Technologies.
- Strong domain knowledge of Insurance, Banking, Marketing, Finance, Airline and Telecomm domains.
- Possess experience in Software engineering concepts, Software quality processes, insight into Software Development Life Cycle(SDLC) and experience in Agile/Scrum methodologies
- Hands on experience in the areas of Web/Client - Server applications using J2EE technologies like Java, JSP, Servlets, JDBC, Spring MVC, Hibernate, HTML, CSS, JavaScript, jQuery, JSON and AJAX..
- Extensive experience in Design, Development and Support of using Struts, Spring DI, MVC, Spring-JDBC, AOP, Batch and Spring Templates
- Setup the Hibernate configurations files and using annotation for configuring Domain Object
- Proficient in developing Web Services, related technologies & frame works: WSDL, SOAP, REST, AXIS and Jersey, SOAP UI and generating clients client using Eclipse for Web Services consumption
- Experience in Hibernate and configuring using configuration files and annotations Configured Log4j, JUnit, and developed unit test cases and determining application functionality.
- Hands-on experience on Big data Technologies: HDFS, Map Reduce, Mongo DB
- Experience in Build, Ant, Maven, Jenkin, reviewing Maven site, Junit and PMD Maven reports.
- Proficient in implementing the design patterns like Singleton, Front Controller, MVC, DAO (Data Access Object), DTO (Data Transfer Object), Business Delegate and Business Object.
- Hands on experience in developing enterprise applications using IDEs such as RAD, Eclipse, and deployment using application servers Apache Tomcat, BEA Web logic, web sphere application server (WAS) and JBOSS.
- Experienced in RDBMS such as Oracle, MySQL and IBM DB2 Data bases.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
- Subversion (SVN), CVS and Visual Source Safe as versioning software tools
- Supported the application in production and worked closely with off-shore teams. Used SPLUNK and for reviewing production logs
- Experienced in automation testing such as Junit, testing & Mockito framework.
- Experienced in Performance testing using Jmeter tool.
- Excellent team player and proven track record of working in various team sizes performing cross functional roles.
TECHNICAL SKILLS:
Languages: Java, C, Java script, Shell Script, SQL.
J2EE Technologies: Servlets, JSP, JSTL, JDBC, Design Patterns, JNDI, JMS, JAXP, JPA, RMI, JTA
Frameworks /Tools: Struts, Spring DI, MVC, Spring-JDBC, AOP, Batch and Spring Templates, Hibernate, Web Services, AXIS, JERSEY, ANT, Maven, LOG4J, Junit, Maven, Jenkin, Apache Kafka.
Web Technologies: HTML, DHTML, CSS, AJAX, Java Script, jQuery
Web/Application: Web logic, JBOSS, Web sphere Application Server, Tomcat.
Design Tools: Star UML, MS Visio, Rational Rose.
Databases: Oracle, DB2, SQL Server, Cassandra.
Platforms: Windows XP, Unix Aix, Linux.
Database Tools: Oracle, Toad for SQL server,DB2,MSAcess
Version Mgmt Tools: Subversion 1.4 (SVN), CVS, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Software Development Engineer in Test
Responsibilities:
- Developed the project using agile methodology and attended Daily scrum meetings, Iteration Planning and Scrum planning meeting.
- Execute functional, system, integration, regression, automation and performance Testing based on task assignment.
- Developed Cassandra application for CRUD application using restful web services.
- Reported the bugs found at Service level in QA and Production environments and work with development team to get them resolved.
- Work closely with UAT team and participate in deployment during various releases.
- Delegate work among the team and ensure overall delivery of the project within the timelines of the Scrum.
- Worked unit test cases using JUnit, TestNG & Mockito test framework.
- Used Jmeter to analyze overall server’s performance under heavy load, create jMeter Test plan for webservices using ThreadGroup & Listener & Perform Load testing.
- Used Radar & JIRA for creating the task & raising the bugs.
- Experience in TLS Verification for all the AOS Services.
- Implemented DAO, Delegate & Singleton design pattern into project.
- Used JAXB, JAXP for parsing information in xml format.
- Used Jackson Framework for mapping Java object into Json.
- Configured and used Log4j for adding debugging information code.
- Query Executions on Relational DB like Oracle 11g. & Cassandra.
- Experience in Migration between Maven to Gradle.
- Hands on Experience in writing the splunk queries.
- Involved in the configuration management using SVN and build process using Jenkins.
- Participated in deployment validation for prod, CCB & CCC.
- Used Splunk to analyze logs, Radar for development bug and Espresso for production bugs
Environment: Java, J2EE, Servlets, JSP, JDBC, Spring, REST Web Services, HTML, Agile, JAXB, JAXP, Maven and Gradle, Junit, testNG, Log4j, Cucumber, Jenkin, Splunk, Design patterns, Git, SQL Developer, DevCenter, JIRA,JMeter Cassandra.
Confidential, Menlo Park, CA
Java Developer
Responsibilities:
- Developed the project using agile methodology and attended Daily scrum meetings, Iteration Planning and Scrum planning meeting.
- Developed application using Spring, Hibernate, Web Services (SOAP and RESTFUL)
- Worked on Spring Controllers and configured using annotations to handle the presentation requests and integrated with services and DAO using annotations
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations. Extensively used to access Hibernate in data access layer and used Hibernate Query Language (HQL) for writing the queries
- Developed and Consumes SOAP and Restful web services and validated using SOAP UI
- Developed Restful Architecture implementations using different standards, such as HTTP, URI, JSON, and XML.
- Used Cucumber framework to create test script from developer & customers perspective.
- Used PL/SQL to sending an entire block of statements to the database at one time.
- Used PL/SQL Error handling for Exceptions (PL/SQL runtime errors) can arise from design faults, coding mistakes, hardware failures, and many other sources.
- Worked unit test cases using JUnit, Mockito as mocking framework
- Configured and used Log4j for adding debugging information code base
- POC’s on non SQL DB’s like Cassandra DB, Mongo DB.
- Developed Cassandra application for CURD application using restful web services.
- Worked on structuring the data documents in MongoDB and also developed restful web services to read the data from MongoDB
- Query Executions on Relational DB like Oracle 11g.
- Used JAXB, JAXP for parsing auditing information in xml format.
- Used JSP, JSTL, jQuery and Spring tags for retrieving and displaying data
- Helped the build team to deploy the application in production using Maven and Jenkin. Worked on updating and correcting project pom.xml files.
- Developed triggers, developed code to handle Exceptions and wrote Procedures to maintain the integrity and correctness of the transactions in Oracle database. Designed developed and deployed the application using Eclipse and WebSphere Server
- Used Rally for creating story & subtask..
- Supported the application in production and worked with off-shore team for issue tracking
Environment: Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate, Web Services (SOAP and RESTFUL), AXIS, Jersey, HTML, Java Script, CSS, Java Script, JSTL, PL/SQL,Oracle 11g,Agile, jQuery, JAXB, JAXP, Maven and ANT script, Junit, Log4j, JENKIN, Design patterns, SVN, Eclipse, Web Sphere, SQL Developer, Oracle Server, JIRA, Mongo DB, Linux
Confidential, CA
Java Developer
Responsibilities:
- Involved in the requirements review. Design, Development, Unit testing and Bug fixing of the system and used Agile Development methodology
- Developed application using Spring, Hibernate, Web Services (SOAP and RESTFUL)
- Worked on Spring Controllers and configured using annotations to handle the presentation requests
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Extensively used to access Hibernate in data access layer and used Hibernate Query Language (HQL) for writing the queries
- Deployed and consumed web services based on SOAP and REST protocols
- Coordinated with the QA and off-shore teams for resolving defects and deployment related issues.
- Involved in writing Thread Safe block for multithreaded access to make valid transaction.
- Used core java concept like Exception handling, Collection framework and Multithreading.
- Used JAXB, JAXP for parsing auditing information in xml format
- Used Java script, JQuery, JSTL and CSS tags for developing the JSP’S
- Used Apache Kafka to solve the hard problems of handling out-of-order data, performing stateful computations.
- Performed unit testing using JUNIT framework and Clover tools
- Configured Log4j for adding the debugging information in the code base
- Involved in designing and developing of Object Oriented methodologies using UML and Use Case, Class,
- Sequence diagrams & in complete development, testing & maintenance process of the application
- Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database
- Used Putty for UNIX login to check the server logs
- Involved in making release builds for deploying the application for test environments
- Deployed the application in various environments and supported the application live activity
- Coordinated with the QA and off-shore teams for resolving defects and deployment related issues
- Supported the application in production and used SPLUNK to review the production logs
Environment: J2EE, Java1.6, Multithreading, Spring, Hibernate, Web Services (SOAP and RESTFUL ) CSS3, JavaScript, jQuery, AJAX, WebSphere Server 12.1, Maven, JENKIN, Eclipse 3.7(OEPE), SVN, Oracle 11g, Oracle SQL Developer, SVN, JPA, ORM, CouchBase DB, Cassandra DB Web Services, Log4j
Confidential, MI
Java Developer
Responsibilities:
- Involved in Agile Development and Deployment of the application
- Development of application using J2EE, Spring, Hibernate, Web Services (SOAP & REST), jQuery, JSTL 2, Oracle, Maven technologies
- Developed Spring Configuration files & used annotations to auto wire Java Components using Spring Dependency
- Coded presentation layer components comprising of JSP, Spring Controllers, Spring and JSTL Tags
- Hands on experience with data persistency using Hibernate and Spring Framework
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks)
- Responsible for maintaining Content Management system on daily basis.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues
- Involved in debugging the defects, code review and analysis of Performance issues
- Generated Junit test cases for testing various Java components
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces
- Worked closely with various teams to resolve issues which include: Business, QA, Build & Deployment, Off-shore, Tier2, Production Support teams
- Mentored, trained and educating the users in technology perspective, worked through walk through and review sessions, closely worked with users, developers and team members in problem solving
Environment: Java, J2EE,Servlets, JSP, Spring, Hibernate, Web Services, SOAP, REST, JDBC, SOAP, Apache Axis, Oracle, STRUTS, HTML, CSS, JavaScript, SVN, Tomcat, UNIX, Eclipse
Confidential
Java Developer
Responsibilities:
- Worked on the company websites for public, members and involved in the development of several new features.
- Extensively used the Java 1.6 and its new features
- Followed MVC architecture while designing and developing.
- Used iBatis for interacting with database. Configured MySQL and DB2 for read only and read/write purposes.
- Generated technical design documents based on the requirements, including the flow diagrams, use case diagrams, class diagrams etc.
- Written JUnit test scripts to automate the unit testing process.
Environment: JDK 1.5, Spring MVC and Hibernate2/3, IBM Web Sphere, TOAD, Ant, Web Services, JavaScript, JMS, Windows, Linux.
