We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Redwood City, CA

SUMMARY

  • Java/J2EE Full Stack Developer with 7 Years of experience on Enterprise applications, Distributed Application Development, Client/Server Applications, Servlets communication, Internet/Intranet based database applications and developing, testing and implementing application environment.
  • Experience in developing Enterprise applications using Java, Spring, Hibernate, multi - threading, Collections, Swing development, Memory Management, J2EE, EJB, JSF, Servlets, Java Beans, Web Services (SOAP, RESTful), JMS, JDBC and JSP.
  • Strong experience in implementation and design of MVC architecture using Spring MVC, Spring Boot and Hibernate 5.0 for persistence.
  • As a Senior Full Stack Java Developer, involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
  • Good exposure to develop web applications using technologies like HTML, JavaScript, CSS, AJAX, JQUERY, NodeJS, JSON, DOJO, JSP, JSTL and Tag libs for creating dynamic pages and actions
  • Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST) with technologies like WSDL, SOAP, UDDI, AXIS, CXF, JAXB, JAX-RS, JAX-WS, JERSEY and Web Methods.
  • Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Factory, View Dispatcher, Factory, Adapters, DAO, DTO and Business Delegate.
  • Hands on experience in writing test cases using JUnit, SoapUI and Postman for Web Services testing.
  • Expertise in deploying the applications on cloud services like IBM Bluemix, AWS.
  • Knowledge of XML Suite of Technologies WSDL, XML, XSD, XSL, XSLT, and validations with DTD and XML Schema and processing profile with SAX, DOM Parsers.
  • Hands on experience with various Application Servers and Web Servers including Web Sphere, Web logic, JBoss, Tomcat server with wide variety of development tools like Eclipse, Net Beans.
  • Experienced in using Waterfall and Agile Methodologies and Scrum software development process.
  • Experience in Log4J for extensible logging, debugging and error tracing.
  • Presentation tier developed by using Struts, written Action Classes, Bean Classes and configured the application by using Struts Configuration file.
  • Broad work involvement in various Open Source systems, like Struts 2.x, Struts 1.x, Spring.
  • Working with server-side innovations, for example J2EE, JSTL, JSP and Servlets.
  • Good experience in working with clients to determine their needs, gather, analyze and document requirements, communicate with clients throughout the development cycle, manage client's expectations, resolve issues and provide project status.
  • Have strong understanding of OOPS and MVC concepts.
  • Finish comprehension and improvement encounter utilizing Java 7, Web frameworks - Spring, Web services and MySQL database.
  • Exposure in working on Cloud environment - developed and deployed application into IBM Bluemix cloud, AWS cloud.
  • Experience in working with high traffic, high-availability and application-driven Internet websites.
  • Expertise in sending the SNS messages to the SQS queues by using Amazon web services.
  • Experience in application related issues and troubleshooting environment related issues as well using different tools like Spunk.
  • Tested and Deployed the applications by Continuous Integration/Continuous Deployment using tools like Jenkins and Docker.
  • Experienced in AGILE procedures and applying best practices in programming development, for example, engineering, plan designs, peer programming, unit testing.
  • Experience on XML parsers to parse the data when making web service calls for SOAP and Restful APIs.
  • Developed, Tested and Deployed applications in Windows and Linux environments.
  • Experienced in setting up Jenkins for continuous integration and continuous builds with Maven and ANT. Gathered the business requirements, worked closely with the business users, project leaders and developers. Analyzed the business requirements and designed conceptual and logical data models.
  • Brilliant UI skills on HTML5, CSS3, bootstrap, jQuery and various other JS frameworks.
  • Encounter on creating UI by using Angular 1.5 and Angular 2.0.
  • Used Selenium for automating the web services.
  • Experience in using different tools like Eclipse, TOAD, Oracle SQL developer, MySQL workbench etc.,
  • Developed automated testing platforms and written unit tests using Junit and Mockito.
  • Good knowledge with CVS, GIT and SVN for code management and version control.
  • Highly motivated and a self-starter with effective communication and organizational skills, combined with attention to detail and business process improvements.
  • Good team player with ability to solve problems, organize and prioritize multiple tasks.
  • Have very strong inter-personal skills and the ability to work independently and with the group, can learn quickly and easily adaptable to the working environment.

TECHNICAL SKILLS

Application Development: Java 1.7,JavaScript, Servlets, Struts framework, JSP, XML, Hibernate, JPA, MyBatis,SOAP-1.1, JAX-WS 2.0, JAX-RS - Restful Services (Jersey, Spring, Node-JS).

Java Skills: J2EE, JDBC, EJB, JAX-M, JAXP, JAXB, Java Server Pages (JSP), Multithreading, JMS.

Configuration Management Tools: CVS, Clear Case, SVN, Git and Suround SCM.

Servers: IBM Websphere, JBOSS, Weblogic, Tomcat, Node server

Front End UI: Angular.JS, HTML 4.01/5, XML, JavaScript, JQuery, CSS 2/3, Bootstrap, AJAX, SASS, Selenium, ReactJS, Cucumber

Database: DB2, MYSQL, Oracle 11g, 10g, 9i, 8i, SQL Server 2000/2005, MongoDB, Couchdb

IDE: Websphere RAD 6.0, Eclipse 4.2.1, Spring tool suite, WSAD, Eclipse EE 3.0/3.2, Weblogic Workshop, RSA 7.0 and Netbeans

Operating System: Windows, Linux,Unix

Tools: TOAD, Putty, SQL Developer, Squirrel, MY SQL workbench, RoboMongo

Languages: SQL, PL/SQL, UNIX Shell Scripting, Java

PROFESSIONAL EXPERIENCE

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
  • Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if,ng-show, ng-hide,ng-change, ng-blur etc..
  • Developed Grid’s used in the system using Slickgrid and created custom grid directive to make the component reusable.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
  • Took part in setting up the routing configuration using Angular UI router for various views and sub views.
  • Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.
  • Developed Angular services making use of resource service to perform REST API calls to the backend.
  • Developed unit test cases using Jasmine and Karma and performed end to end tesing using Protractor and Selenium
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
  • Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
  • Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, React.js, Redux and Bootstrap.
  • Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services.
  • Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
  • Used Hibernate in the persistence layer and implemented DAO’s to access data from database.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
  • Involved in enhancing existing MEAN ( MongoDB , Express , Angular and Node ) stack applications and provided the required support.
  • Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls .
  • Creates and configure Micro-Services architecture and integrated with React.Js application.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/over night deliveries and QA Support.
  • Used Veracode for application security scanning and remediated the flaws that were identified in the code.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.

Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, JQuery, ReactJS, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX .
  • Involved in the Analysis, Design and Development.
  • Implemented the concepts of Agile methodology to produce merit application by attending, preparing story cards, participating in daily standups and sprint demos.
  • Developed the application using Struts Framework which is based on the MVC design Pattern.
  • Implemented the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS3, HTML5, JavaScript and GWT.
  • Developed JavaScript based components using External JS framework like GRID, Tree Panel with client reports customized according to user requirements.
  • Strongly involved in building and deploying the application into public Bluemix using Toolchain.
  • Used jQuery, Angular JS and Node JS to develop rich user interface and to invoke RESTful Web Services to perform various operations.
  • Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloud management.
  • Worked with Toad to overlook databases and create SQL queries to gather and alter data. Also combined with Hibernate for testing flow of data from the application to Database.
  • Used Maven for developing build scripts and deploying the application onto WebLogic.
  • Performed backend operations using Hibernate and native SQL on various databases.
  • Experienced in Cognos 10, report net with Report Studio, Framework Manager, Query Studio, Analysis Studio and Cognos Connection.
  • Developed user specific Highlights (dashboard menu) section, Home Page, Admin home page, user module using Spring framework, Hibernate ORM module, Spring Core Module, XML, JSP and XSLT.
  • Worked on Web Services using Java API for XML, JSON Services(JAX RS) and worked on build, deploying RESTful web services.
  • Developed test suites in Selenium WebDriver (Java) with TestNG framework in Eclipse IDE for regression and sanity testing.
  • Written Unit and Integration tests using JUnit, JMock and Easy Mock.
  • Used log4J for logging.
  • Fixed various defects assigned on the JIRA.
  • Used Git as the version control tool and Microsoft Visual Studio Code as IDE for developing frontend using Node JS.
  • Major contribution on POC for major enhancements and presentations to client.
  • Conducted code review session at the end of the sprint and be the point of contact for code quality.
  • Involved in application performance tuning using Wily, profiling and provided alternate solutions to improve the performance.

Environment: : Java 1.6, Junit 4, JBoss 7, Oracle 10g, HTML,JSP, Javascript, Node-JS,Mongo-db, REST, Spring, Struts, JSF, EJB, jQuery, AJAX, AWS, ReactJS, Bootstrap, JSON, Toad, SQL Server, DB2, Clear Case, Selenium, UM L, JSP, JIRA, Cognos, Jenkins, Agile, Git and Junit.

Confidential

Java/J2EE Developer

Responsibilities:

  • Experienced in performing extensive analysis and design by working on projects of all sizes that require exposure to all aspects of the project life cycle and creating and maintaining documentation in conformance with established standards.
  • Designed various UI screens required for the ticket information and bookings. Used Struts MVC at presentation layers. Development front-end content using JSP, Servlets, DHTML, Java Script, CSS, HTML.
  • Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic. Integrated the Struts framework and the Spring framework together.
  • Implemented client-side Interface using React JS.
  • Extensive use of Struts Framework for Controller components and View components.
  • Created and maintained Simulator using Spring Source Tool Suite.
  • Developing application using Spring MVC, Dependency Injection to improve usability and flexibility. Used Spring JDBC Template and implemented DAO Design Pattern to connect and retrieving data. Developed the application using the Stripes framework and worked as a part of developing the most of the action bean classes.
  • Implemented Data Access Layer using Ibatis, developed POJO’s mapped to the relational tables in database using Ibatis mapping files. Worked on Oracle as the backend database and used Ibatis to automate the mapping between the SQL Databases and the Java Objects.
  • Constructed database objects like Packages, Procedures, Functions, Batches, SQL Queries, Views, Indexes, and Exceptions using Toad. Wrote PL/SQL stored procedures for Oracle database.
  • Created SOAP web service for sending payment processing informational data to third company. Followed top down approach to implement SOAP based web services. Tested SOAP web services using SOAP UI.
  • Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
  • Configured WebLogic Application Server and participated in structured code reviews / walkthroughs. Support installation of application releases into production as directed.
  • Used Jira for tracking bugs and used Gradle with Jenkins for building and deploying the application to multiple environments and created Daily Rolling Log using Log4j.
  • Used Microsoft Visual Explorer for Agile Methodology and Used NetBeans IDE. Used TOAD for database query testing, in the process of optimizing the queries.
  • Worked on Construction (Changes in Code), Unit testing and Test Result. Responsible for unit testing and integration testing, bugs fixing, handling change requests.
  • Developed Junit test cases for test coverage of the application and Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.

Environment: J2EE,JSP, Servlets, DHTML, Java Script, CSS, HTML, Spring, Struts, ibatis, SOAP based WebServices,Oracle, PL/SQL, Toad 9.6.1, ReactJS, JUnit, Jquery, Oracle, PL/SQL, SQL Navigator, SVN, Gradle 2.4 and WebLogic Server.

Confidential

JAVA/J2EE Developer

Responsibilities:

  • Analyzed and extracted the event flows of the UI layer code written in JavaScript, struts, java applets and JSPs to come up with the sequence diagram for various transactions. Developed Pop-in Dialog JSPs and passing Request Parameters using JavaScript, Jquery, JSTL.
  • UI Implementation with Struts, JavaScript, Struts Validation framework on MyEclipse IDE. Applied Struts features like Tiles and Validation framework. Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
  • UI Implementation with Struts, JavaScript, Struts Validation framework on MyEclipse IDE. Applied Struts features like Tiles and Validation framework. Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
  • Implemented MVC architecture by using Struts/Swings to send and receive the data from front-end to business layer. Integrated the Struts and Hibernate to achieve Object relational mapping. Used apache struts to develop the web-based components and implemented DAO.
  • Leveraged struts-validations, struts-beans tag libraries. Used struts Action Servlet to route the request to corresponding Action Classes. Developed Action forms, Action classes using Struts framework to handle user requests and Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
  • Involved in the development modules using Flex 3.0, Action Script and integrating with J2EE layer using Blaze DS and Spring MVC frame work. Involved in development of server side modules using SpringMVC, SpringIOC, Spring AOP, and AspectJ.
  • Developed application using Struts, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Developed stored procedures, triggers, functions for the application. Analyzed the DAO and persistence layers to extract the data manipulation information for various transactions.
  • Identified the webservices (SOAP), topics (TIBCO EMS/JMS)/queues (MQ's), underlying databases and other automation areas that will be impacted with the new software development and develop a test automation framework.
  • Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS . Consumed SOAP and REST web services to get the persisted data from different databases.
  • Configured Struts-config. XML for action mappings. Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
  • Experience evaluating user requests for new programs or modified program components to determine feasibility, cost and time required, compatibility with current systems, and computer capabilities.
  • Involved in implementing Value Object Pattern, MVC & Factory Pattern .
  • Worked with Tibco and Ecommerce as a part of checkout flow. Deployed application on JBOSS Application server .
  • Used Subversion for version control management and consistently produced high quality code through disciplined and rigorous unit testing (JUnit).Used Jira for tracking bugs.Used Maven script for building and deploying the application.

Environment: J2EE, JBOSS Application Server, JSP, Jquery, Struts, Spring, Hibernate, SOAP based Webservices, Oracle, Rational Application Developer 6.0, Maven, JUnit, and Subversion.

We'd love your feedback!