Full Stack Java Developer Resume
Newport, NJ
SUMMARY:
- Having 9+ years of IT experience in Analysis, Design, Development, Implementation and Testing of Enterprise Applications in the Client/Server environment as a FULL STACK developer using Java/J2ee in Client - Server.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.
- Very strong knowledge in Object Oriented Analysis and Designing, Object oriented programming and Design Patterns.
- Experience in developing business applications using Micro services,EJB, Servlets, Struts, and spring, Hibernate, JPA, JMS, JTA, JNDI, JDBC and RMI.
- Experience in writing the Open API Specification documentation 3.0 for the micro services.
- Experience of working in all areas of project development starting from gathering requirements to project deployment and post production support.
- Expertise in Agile Web development using HTML5, DHTML, XML, XSLT, DTD, Parsers (SAX, DOM), JSP, CSS and JavaScript, Angular JS, Node JS, Bootstrap, jQuery, JSF, AJAX, JAXP.
- Hands on experience in developing and registering web services using JAX-RS, SOAP, RESTful, WSDL.
- Extensively worked on coding using core java concepts like multithreading, collections, generics, network APIs and database connections.
- Experience in using testing tools Junit, Mockito framework for generating mock response, application integration testing and unit testing.
- Experience in configuring and deploying the web applications on WebLogic, WebSphere, Glassfish and JBoss Application Servers including hands on experience in using Tomcat web Server.
- Enhanced experience in using different IDEs like the Intellij Idea,Net beans, Confidential RAD, OEPE and Eclipse.
- Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and Normalization of databases.
- Hands-on experience working with source control tools such as GIT hub, CVS, Clear Case, SVN and Surround SCM.
- Experience in using Java patterns like Singleton, Factory, and Proxy and J2EE patterns like Intercepting Filter, Front Controller, Session Facade and Business Delegate.
- Good knowledge on SDLC implementation methodologies such as Waterfall, Incremental, Iterative and Agile Models.
- Worked on code optimization & performance tuning of various applications.
- Possess excellent technical background, communication, interpersonal and presentation skills. Very quick at learning new technologies & frameworks.
- An enthusiastic team player and able to work either individually or in a team.
PROFFESSIONAL EXPERIENCE:
Full Stack Java Developer
Confidential - Newport, NJ
Responsibilities:
- Involved in the Analysis, Design and implementation using AGILE methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings.
- Developed application using Microservices,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.
- Worked on Springboot to configure the micro services.
- Developed SOAP and Restful web services and validated using SOAP UI, Postman.
- Used JAXB, JAXP for parsing auditing information in xml format.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Angular.JS 2.0 and Bootstrap.
- Used JSP for retrieving and displaying data. Used jQuery Framework.
- Converted the old code to Maven based projects and created the pom.xml for getting dependencies
- I have hands on experience on oops and spring boot and Microservices.
- Helped the build team to integrate the code Continuous Integration using Jenkins.
- Developed Single page application and structured the JavaScript code using AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Used the Open API Specification 3.0 for documentation for the Micro services.
- Used Swagger UI for writing the documentation specification by integrating in the micro services.
- Used the Log4j frame work to log the system execution details to log files.
- Used SVN version controlling to maintain project versions
- Used GIT Hub repository for the code base repositories.
- Involved in the Code review process as a part of Quality Engineering Team.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Supported the application in production and worked with off-shore team for issue tracking and used the SPLUNK to search and reviews the logs information while working on the incidents
- Developed Junit for Unit Testing and Mockito as Mocking framework.
- Used Tomcat web server to deploy application locally and used Confidential Web Sphere to deploy application in production.
Environment: Java 1.8, Micro services, springboot, Intellij idea,JSP, Servlets, Spring MVC Templates, Hibernate, Web Services, RESTFUL Services, SOAP, SOAP UI,Postman,Mockito, JUnit, PL/SQL, JSTL, HTML5, CSS3, Angular 2.0, ANT, Maven, Jenkins, WebSphere, Confidential HTTP Server, Tomcat Server, Eclipse, Oracle, Linux, Unix.
Java Application Developer
Confidential
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Used the functionalities to write code in HTML5/HTML, CSS3/CSS, Angular.js, JavaScript, jQuery, Ajax, JSON, and Bootstrap with MySQL database as the backend.
- The project is built upon the Single Page Application (SPA) criteria.
- Developed Web application for backend system using Angular.js with cutting edge HTML5 and CSS3 techniques
- Involved in developing a new business application to the layout using Grid orientation model Bootstrap framework.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Implemented JavaScript source code and embedded nested handling logic using jQuery event handlers and call back functions.
- Developed the jQuery callback functions for implementing asynchronous communication using AJAX.
- Involved in Coding, styling, testing of reusable JavaScript, CSS3, HTML5 widgets/ libraries for complete UI controls.
- Designed user-friendly navigation for displaying various sections of data using jQuery.
- Created Dynamic Web Pages using Web Controls and developed forms using HTML5.
- Used Content Management system (CMS) for the dynamic configuration of the header and footer of the web application.
- I have hands on experience on oops and spring boot.
- Styling pages using CSS3.0 and developed JavaScript for user interfaces.
- Used CSS Blueprint to create grids and adopt cross browser interactive features and to make the web pages more.
- Worked by utilizing Microservices and springboot.
- Implemented XML parsing code for different application.
- Developed server-side REST style web services and called them from angular controllers.
- Frequently met with the project manager to review project goals and to create proposals for future developments, researching their fields for UI design.
- Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
Environment: JAVA 1.6, JUnit, AJAX, HTML5, jQuery, JSP 2.1, JavaScript, Mongo Db, SQL Server 2008, Web services, Apache Axis, XSLT, Servlets 2.5, Struts Tiles, HTML, XML, Spring 2.5, Spring Security 2.0, Spring MVC, Hibernate 3.0, Log4j, WebSphere 6.1.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology to analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO.
- Used Spring MVC module to develop MVC Architecture.
- Developed the Controller to handle the requests and responses.
- Used Core Java to develop Business Logic as Spring Beans.
- Used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Stored procedure in the database and used Dynamic SQL to load the data.
- Used Jersey to implement Restful Web Service and used XML form to transfer the data.
- Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
- Developed the UI using HTML, CSS, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Involved in designing the client-side module architecture based on Angular Framework.
- Deployed the Web Application in Web logic.
- Developed Unit Test Cases. Used JUnit for unit testing of the application.
- Configured pom.xml to deploy the project using Maven.
- Used Developed Unit Test Cases. Used JUnit for unit testing of the application.
- Brackets IDE for UI development and Eclipse IDE for Server.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects
Environment: Java, J2EE, Spring, Hibernate, MVC, Restful Web Service, SQL, Dynamic SQL, HTML5, CSS3, JavaScript, jQuery, Web Logic, SQL Server, JUnit, Jira tool, Maven 3.0, JIRA, Eclipse, Oracle, XML, GIT.
Software Systems Engineer
Confidential
Responsibilities:
- Involved in preparing High Level/Low Level Design documents.
- The Application is designed using Struts MVC Architecture.
- Implemented Service tire and data accessing using spring.
- Developed various Test classes for a Unit -Testing the code using JUNIT.
- Wrote Base Test classes for individual modules for reducing redundancy and complete isolation for unit testing.
- Designed message formats in XML.
- Backend Stored Procedures development with PL/SQL.
- Implemented Integration Testing for the application.
- Developed the application using Struts Framework that Leverages classical Model View Layer(MVC) architecture.
- Involved in design development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services(REST/SOAP), XML,XSLT,XSL, and ANT.
- Integrated Web Services in ESB Layer.
- Used Multithreading in programming to improve overall performance.
- Used Splunk for log file aggregation and monitoring.
- Developed DAO objects to mocks persistence implementation to test Business Logic.
- Used CVS as versioning system.
- Involved in bug fixing for other modules.
Environment: Core Java, JAVA, Struts, JUNIT, JBOSS, JavaScript, Query, Web logic Application server, Eclipse, XML, XSL, XSLT.
