We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

Oakland, CA

SUMMARY:

  • 8+ Years of JAVA with Test Automation Experience
  • Over 8 years of software development experience in Analysis, Design, Development, Implementation, Integration and testing of Application Software in web - based environments, distributed n-tier products and Client/Server architectures.
  • Experience in full Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) used various methodologies like Waterfall, Agile and Test Driven Development.
  • Extensive experience in Object Oriented Programming and J2EE technologies like Servlets, JSP.
  • Experience with Manual and Automated Testing of Web based, Client/Server applications using Selenium WebDriver, JUnit and TestNGAutomation Tools.
  • Proficient in analyzing the Business Requirements, wireframes, System Requirement Specifications (SRS), Functional Requirement specification (FRS), Design documents to formulate Test Plans, Test Strategies, and Test Cases.
  • Created, executed and maintained manual and automated test scripts to perform Functional, Integration and Regression Testing.
  • Knowledge on build and deploy systems like Ant and Maven.
  • Good hands on experience in latest frameworks like Hibernate, Struts and Spring, used Jboss application Server for Application integration.
  • Experienced in configuring of build files with ANT and logging using log4J.
  • Excellent knowledge and experience in SQL, PL/SQL, Oracle, MySQL and MS SQL Server databases
  • Expertise with BEA Weblogic, IBMWebSphere Application Server, Apache Tomcat
  • Good knowledge of Web Services (SOAP, RESTFUL).
  • Experienced in the using Integrated Development environments like Eclipse, Netbeans.

TECHNICAL SKILLS:

Languages: Java 1.6/1.8, SQL, PL/SQL, Java Script, HTML, XML

Application/Web Servers: Apache Tomcat, JBoss, Weblogic, Confidential, WebSphere.

FrontEnd Technologies: HTML, XML, Java Script, Jquery, CSS, AJAX.

J2EE Technologies: JSP, Servlets, JavaBeans, Struts, Web Services (WSDL, SOAP).

Frameworks: Model View Controller (MVC), Jakarta Struts, Hibernate and Spring Frame, Nightwatch.js.

Tools: Selenium Webdriver, Charles proxy, Testrail, Github, ANT, Eclipse, WSAD, WinCVS, NetBeans, Edit Plus, and SQL tools, JUnit, and Maven.

Operating Systems: Unix, Linux, Mac, Windows/NT/2000

Work Database: DB2, Oracle 9i/10g, MySQL 5.0, SQL Server

Methodologies: Waterfall Model, V-model and Test Driven Development

PROFESSIONAL EXPERIENCE:

Confidential, Oakland,CA

Senior Software Engineer

Responsibilities:

  • Involved in gathering requirements and built technical specifications from the requirements
  • Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance.
  • Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet). Also implemented Dependency Injection using the spring framework.
  • Extensively worked on Spring AOP for Error Handling.
  • Extensively worked on consuming restful web services and worked on Consuming and Exposing SOAP Web services using JAX WS.
  • Extensively written unit test cases using JUnit, Mockito and achieved 90% code coverage through constant refactoring and followed TDD development model.
  • Developed test automation framework based on page object model and object oriented programming concepts, which ensured minimal efforts are required to develop a test case.
  • Developed and maintained automated test cases using Selenium/WebDriver to ensure high coverage of business requirements. This has ensured that only good quality code is promoted to higher environments and ultimately to production.
  • Integrated test solution with Jenkins, a CI tool, to ensure efficient execution and reporting. This coupled with integration with sauce labs not only allowed team to auto-schedule test execution but also eased debugging.
  • Defined, created and executed Test Cases for specific feature sets.
  • Worked with various teams within the program to integrate code, fix defects, code reviews, and performance improvements.
  • Involved in solving technical challenges, implemented various new frameworks.
  • Responsible for deploying and configuring the application on web logic application server and resolved any performance issues.

Environment: J2EE 1.6, Servlets, Spring, Restful,, Oracle 10g, SQL, PLSQL, hibernate, Jboss, SVN, Eclipse, Ant, Agile, Selenium Webdriver, Testrail, Charlesproxy, Github.

Confidential, CA

Software Engineer

Responsibilities:

  • Involved in requirement gathering and testing of the system.
  • Developed the Security features of the System where PGP Encryption and Decryption is
  • Developed Front-end system using MVC Architecture Model.
  • Designed and implemented front end web pages using JSP, HTML and XML/XSLT.
  • Developed Spring MVC’s servlet XML, Controller and Service java classes.
  • Managed implementation and delivery of software project deliverables for documentation,
  • Used, which mapped to users information in the database.
  • Created a CSS framework for using a 12 column grid preferred by the designers as well as user interface, front-end processing and validation (JavaScript, HTML, CSS)database tables, functions and stored procedures, and agreed deployment plan. implementing parts of Object Oriented CSS to cut down on repetitive code.
  • Performed Java Database Connectivity and involved in Database Design.
  • Used JUnit to test specifically the Web Components.
  • Involved in writing Stored Procedures and Triggers.
  • Hands on Experience on Tomcat.
  • Used ANT and log4j for building java files and for warnings respectively.

Environment: Java2, JSP, Spring, HTML, XML, ANT, Log4j, JUnit, CVS,PL/SQL, Tomcat Server.

Confidential, NYC,NY

Java/J2EE Developer

Responsibilities:

  • Worked on client home loan application system, which enables users to check their updates and status of their applications
  • Involved in several reference tips / tools to guide through the new DSI environment.
  • Involved in giving correct information about different kinds of tool in use by Citi after searching in 6 different applications.
  • Develop the testing scripts to validate all the API responses and comparison tools to validate the data from different systems.
  • Analyze, design and develop cross-cutting and complex technological solutions for the enterprise gateway using advanced integration patterns based on Java, J2EE technologies.
  • Co-ordinate & clarify client expectations, reviewing system specifications and requirement.
  • Involved in testing and made documentation for prepare closing Docs in Brokerweb as a part of RESPA Changes
  • Project Domain Banking Involved in the CitiMortgage Application.

Environment: J2SE (Core Java), J2EE, Spring JDBC, Spring MVC with REST, Web services, WSDL, SOAP, XML, JSON, Eclipse, SVN and Oracle.

We'd love your feedback!