We provide IT Staff Augmentation Services!

Senior Software Developer Resume

3.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • Over 8 years of experience as a JAVA/J2EE Developer.
  • Experience in developing applications using core JAVA with various J2EE technologies including EJB, Servlets, JSP, JDBC, Java Beans, Spring (IOC, MVC, AOP, DAO) 4.2/3.5/3.0, Spring Boot, Spring JPA, Spring security, Hibernate 4.0/3.0, XML, JNDI, JMS and Web Services (REST, SOAP), Design Patterns.
  • Experience working with Agile/Scrum development methodologies.
  • Expertise in all Spring Modules such as Spring Core, MVC, Dependency Injection, AOP and Transaction, Spring ORM, Spring JDBC.
  • Experience in Web Services technologies like SOAP, JAXP, JAXB, WSDL and Service Oriented Architecture.
  • Experience in Coding, Implementation and Unit testing and Performance Testing.
  • Experience in Database persistence layer like Hibernate 4.2/3.0.
  • Experience in Monolithic web application to Microservices and AWS cloud using Docker to achieve high scalability, throughput and high availability.
  • Working knowledge of database like MySQL Server, Oracle 11g/10g and tools like Apache Cassandra.
  • Experience in database designing using RDBMS concepts in Oracle and MS SQL.
  • Hands - on experience in writing Stored Procedures, Functions, Views, Triggers, Cursors and Joins.
  • Experience with TDD (Test Driven Development using JUnit).
  • Experience in XML and related technologies XSL, XSLT, XPath and parsers like JAXP (SAX, DOM), JAX-WS, JAX-RS, SOA, AJAX, RMI, JNDI and JAXB.
  • Good working knowledge of Maven for project build/deployment, Log4j for logging and JUnit for unit and integration testing, CSS, HTML, JavaScript, Jquery, AJAX.
  • Good working knowledge of Jenkins for deployment, Maven for project build/deployment, Log4j for logging and JUnit for unit and integration testing.
  • Design and development of web-based applications using different Web and Application Servers such as Apache Tomcat 8.0/7.0/6.0, JBoss 9.0.
  • Hands-on working experience with IDE tools like Eclipse, Intellij.
  • Experience in developing applications on operating systems like Windows, UNIX and Linux.
  • Experience in all phases of the Software Development Life Cycle across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development.
  • Motivated team player with Excellent Communication, interpersonal, analytical and problem solving skills.
  • Keen interest in mastering new technologies and understanding new industry developments and the evolution of next generation programming solutions.
  • Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
  • Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.

TECHNICAL SKILLS

Operating Systems: Windows 7/8, Unix, Linux, DOS

Web/Internet Languages: J2EE 1.6, Servlet, Java 8/7/6, J2EE, JSP, JPAlog4j, CSS, Bootstrap, JUNIT, JDBC, JNDI, Hibernate, CSS, HTML, Jquery

Database Languages: SQL, PL/SQL, Oracle 9i/10/11g, MySQL 5.1.4

RDBMS: Oracle 10g, MongoDB, Oracle 9i, MySQL, SQL, PL/SQL, JOINS, Triggers, Stored Procedures, Hibernate, My SQL Server 7.0.

Web/Internet/Languages: JSP, Servlets, EJB, JavaBeans, JDBC, JNDI, Custom Tag Libraries.

Design Patterns: Singleton, Observer, Struts, (MVC Model2), Spring DAO

Web Services Technology: XML, SOAP 5.0, WSDL, UDDI, Apache CXF 2.2.9/2.6.

Application/Web Servers: Apache Tomcat6.0/5.0/4.0, JBOSS 4.0/4.2, CVS, Ant 1.8, Apache Maven 2.2.1.

Tools: /IDE: Git, Intellij, Eclipse 3.5/3.6.1/4.2/4.3.1.

Java Framework: Struts 2.1.6/2.2.1/2.3.16 , Spring 3.0.1/3.2.6 , Hibernate 3.5.4/4.0.1/4.2.8

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, CA

Senior Software Developer

Responsibilities:

  • Involved in deployment of Full Software Development Life Cycle (SDLC) of the GCRM Application, Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing and User Acceptance.
  • Used Agile methodology and effectively tool part in Scrum gatherings to deliver quality deliverables within time.
  • Maintained the script in Vue.js and in nightwatch.js using mixins, filter with mockingbird for mocking the data for development and testing.
  • UsedPythonbased GUI components for the frontend functionality such as selection criteria, case management to enable comprehensive testing utilizingPython by Raft tool for Dashboard.
  • Used Mocha.js testing for the GCRM application user interface, included error handler. Used tree-mail concepts.
  • Joined the scrum meeting to discuss and report daily process.
  • Contributed in Admin Web page, Maestro Database profile, Jenkins Build Flow in automated scripts.
  • Contributed in shell scripting for the Jenkins configuration of CI/CD configuration.
  • Used Maven automated build scripts to compile and package the application.
  • Followed Agile Methodology to develop this project that involved everyday Scrum meetings with the Team Lead.
  • Involved in Developing and Unit Testing and using Junit for integration testing scenario.
  • Created database tables and implemented SQL Stored Procedures, and complex queries in Oracle SQL Developer.
  • Analysed and performed fixes on logged application defects by comparing the system behavior to the design specifications.

Environment: Vue.js, Java, Mocha.js, Nightwatch.js, JSP, Oracle, Eclipse, JUnit, Cocoa, Postman, Service Automation, Jenkins, Pytest, MongoDB, MySQL, JPA, Log4j, Jenkins, Docker, selenium debug.

Confidential, San Francisco, CA

Senior Java Developer

Responsibilities:

  • Involved in deployment of Full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time.
  • Used lambda expressions for server less computing platform.
  • Maintenance of existing systems.
  • Built a robust and secure content management system for few projects as per clients’ needs and requirement where HTML, CSS, AJAX and J Query were used.
  • Followed the requirement and modified REST API to upgrade the current system.
  • Used Spring BOOT to implement a configuration system of deployed games on Double Down.
  • Need to design and build Cassandra schemas as per complex requirements.
  • Joined the scrum meeting to discuss and report daily process.
  • Implemented Micro Service Architecture to make the application smaller and independent.
  • Extensively used of Collection framework, Java threads.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
  • Design, develop, and maintain Cassandra database for data registry/data lake, data reporting and analytics.
  • Written Junit Test cases for performing unit testing.
  • Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
  • Worked with QA team for testing and resolving defects.
  • Used Maven automated build scripts to compile and package the application.
  • Used Jira for bug tracking and project management.

Environment: Java 1.8, J2EE, Spring, JSON/XML, jQuery, AJAX, JUnit, TDD, Apache Tomcat, Eclipse, Apache Maven, Spring Boot, Ant, Jira, Cassandra.

Confidential, San Francisco, CA

Senior Java Developer

Responsibilities:

  • Developed Presentation tier implementation which involves in creating the JSP, configuring action classes and developing several Action classes involved in the project.
  • Wrote Test Plan, Test Scenarios, Test Cases and Test Matrix documents analyzing the Use Cases.
  • Developed Use Case Diagrams, Object Diagrams & Class Diagrams in UML using Rational Rose.
  • Developed unit tests using the Spring Mockito Framework to test the service classes.
  • Involved in designing user interactive web pages as the front end part of the web application using various web technologies like HTML, Javascript, Jquery, AJAX and implemented CSS for better appearance.
  • Created SQL queries for the Database layer by studying the required business objects and validated them with Stored Procedures.
  • Integrated hibernate configuration with MongoDB.
  • Used JavaScript for Client Side Validation and maintained the customer support and customer data from database tables in Oracle database.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and used Spring IOC (Dependency Injection).
  • Leveraged the Model-View-Controller (MVC) design pattern and ensured that all controls were bound using data binding to the View Model.
  • Developed several Data Access Objects that fires the Hibernate Queries.
  • Implemented Spring Controllers and used Spring tag library in JSPs for MVC layer of admin pages.
  • Built and accessed the database using Hibernate with Oracle.
  • Followed Agile Methodology to develop this project that involved everyday Scrum meetings with the Team Lead.

Environment: Core Java, J2EE, JSP, JSTL, Spring, and Hibernate, Oracle, Eclipse, JUnit, Spring Mockito, AWS, Python, Cloud Foundry, MongoDB, MySQL, JPA, Rational Rose, Docker.

Confidential, Menomonee Falls, WI

Java Developer

Responsibilities:

  • Implemented JSPs corresponding to the controller wherein the data was propagated into from the model and view object from the Controller.
  • Designed and Implemented MVC architecture using Spring Framework.
  • Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
  • Analyzed the low level design (LLD) document and high level design document (HLD)as per the business requirements.
  • Actively participated in Story Card Reviews during the transition from Waterfall to Agile Scrum.
  • Used Quality Center for change management and defect tracking.
  • Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
  • Involved in Developing and performing Unit Testing and creating mock objects using JUnit.
  • Implemented business tier using Spring Dependency Injection in order to establish relationships between application components.
  • Developed Hibernate Mapping (hbm.xml) file for mapping declaration.
  • Involved in writing simplex and complex SELECT queries in SQL for back-end testing.
  • Created database tables and implemented SQL Stored Procedures, and complex queries in Oracle SQL Developer.
  • Used Hibernate ORM Tool for the backend persistence and developed DAO interfaces for interaction with the database.
  • Analyzed and performed fixes on logged application defects by comparing the system behavior to the design specifications.
  • Built and accessed the database using Hibernate with Oracle.
  • Developed unit test cases using JUnit framework.
  • Used Spring validation framework for server side validation of user data submissions.
  • Performed validation using Struts Validator. Created JSP pages using standard JSTL tags, as well as Struts tags.
  • Used Apache log 4j logging framework for application logging for debug purposes.

Environment: Java, JSP, JSTL, Struts, Spring, Hibernate, Oracle, Eclipse, JUnit.

Confidential, Irvine, CA

Java Developer

Responsibilities:

  • Implemented the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules.
  • Worked and used manyJ2EEcomponents in Card Online Services module which provides the Information of an account holder.
  • Designed and developed business logic and view pages of Admin and Client Account View Pages Modules and also worked on the critical API like Customer Registration.
  • Worked mostly on developing the backend part of the application involving Struts, Spring and Web Services.
  • Developed Maven Profiles for the build process and deployed in the server.
  • Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
  • Used Spring MVC framework to better control the presentation, business and navigational aspects of the applications.
  • Used Struts validation framework for performing front end validations.
  • Used Annotation based controller configuration for Spring MVC controllers.
  • Consumed Rest Web services to communicate with another application to acquire data from the other application required to fulfill business data requirements for the Forms application.
  • Used Web services for transmission of large blocks of XML data over HTTP.

Environment: Java, JSP, JSTL, Struts, Spring and Hibernate, Oracle, Eclipse, Maven, REST, XML, JSON, Spring AOP, Agile.

Confidential, Los Angeles

Java/J2EE Developer

Responsibilities:

  • Hibernate had been used for implementing the Persistence Framework for Database.
  • Involved in writing Service (Session Beans), Object Service and DAO layers of an application.
  • Followed the client coding standards.
  • Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
  • Apache Tomcat was used to develop and deploy the application.
  • Used Agile methodology to develop the application.
  • Developed the code, which makes users to sign in, solicit information from the user, add the user’s information in the database and modify the existing user information.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
  • Involved in the testing process with the clients for all the phases of the project.
  • Involved in maintenance work andfixed some of the bugs during testing process.
  • Performeddocumentation for change requests and system requirement specifications of the project.
  • Designed and implemented business components for applications using JDBC.
  • Web Service was created using SOAP and Apache-cxf, JAX-RS.
  • Developed custom JSP tags for role-based sorting and filtering, which were used in the front-end of the presentation layer.
  • Database tables were created in Oracle 10g.

Environment: Core Java, J2EE, Web Services, XML, JAX-RS, XSD, WSDL, SOAP, SQL, JSP, JSTL, JUnit, Spring MVC, Hibernate, Apache Tomcat, Log4j.

We'd love your feedback!