Full Stack Java Developer Resume
OH
SUMMARY
- Around 7 years of extensive experience in designing, developing, and debugging web - based enterprise applications using OOA, OOD, OOPS and JAVA/J2EE technologies.
- Experience in Agile (Scrum) & waterfall model of SDLC, Object oriented analysis and design through implementation and testing to ensure delivery of high quality work with.
- Expertise in developing multi-tier enterprise applications using Core Java, J2EE, Web Technologies JDBC, Hibernate, Spring, JNDI, JMS, JSP, Servlet and exposing those to clients with SOAP, REST Web Services.
- Experiences in Micro services using Spring Boot for making application smaller and Independent.
- Hands on Experience in writing code using Core java with strong understanding and working knowledge on Object Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance and Polymorphism.
- Good experience on Java8 Features like Functional Interface, Lambda Expression, Stream API,Default methods, etc.
- Extensive experience in developing applications using Spring modules (core container,Spring Boot, Spring MVC, Data Access/Integration, and AOP)
- Expert in designing web front end technologies HTML, CSS, Bootstrap, JSP, JavaScript, AngularJS, React with Rich design response UI to use libraries such as jQuery.
- Worked with various Web and Enterprise Application servers like Apache Tomcat, JBoss, WebSphere, and WebLogic deployed application.
- Expertise in developing single page application using React and developing cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design.
- Extensive experience in Oracle, MySQL, PostgreSQL, database programming using PL/SQL and standard built-in Oracle Packages.
- Experience with NoSQL technology like MongoDB, and in-memory data structure store like Redis.
- Experience in building applications using Content Management Systems like WordPress.
- Worked on various ORM Frameworks (Hibernate, JPA) and integrated with spring (Spring MVC, spring boot)
- Expert understanding of Test Driven Development (TDD) Environment, Service Oriented Architecture (SOA)
- Good experience with various software development tools Eclipse, IntelliJ IDEA, and NetBeans.
- Worked with various SCM (Software configuration management) tools like SVN, MKS, RTC, TFS, and GIT.
- Experience with build tool like ANT and build automation tools like Maven.
- Experience with various logging frameworks, testing frameworks, and mocking frameworks log4j, Junit, and Mockito respectively.
- Worked on various life cycle management (bug tracking) tools like JIRA, GitLab, and HP-ALM.
- Extensively used Appdynamic (APPM) for performance monitoring of application.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices.
TECHNICAL SKILLS
J2EE Technologies: Java, JSP, Servlets, Struts, Hibernate, Spring, JSTL, JSF, EJB, RMI, JDBC, JMS, Web Services
Databases: Oracle 8i/9i/11g, MS Access, MS SQL Server
Web Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript
Web & Application Servers: Web logic 8.x/9.x/10.x/11g, Web Sphere 6.x/7.x, Tomcat, JBoss 4.x/5.x
Reporting Tools: Crystal, BIRT, TCR, Cognos, QBR
Developer Tools (IDE): Eclipse, Net Beans, WSAD, RSA, RAD,Crystal report
Operating Systems: Windows 95/98/NT/2000/XP, Linux
Modeling Languages: UML
Configuration Management Tools: JUnit,Log4j, ANT,Maven
PROFESSIONAL EXPERIENCE
Confidential, OH
Full stack Java Developer
Responsibilities:
- Designed and coded application components in an Agile/TDD environment utilizing a test driven development and SDET approach and pair-programming.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Design of GUI using Model View Architecture (STRUTS Frame Work).
- Integrated Spring DAO for data access using Hibernate
- Created hibernate mapping files to map POJO to DB tables
- Involved in the Development of Spring Framework Controllers
- Developing application using spring core module and POJO's using Eclipse and worked on Messaging service.
- Used SOAP based web services from scratch to develop interfaces to integrate between front end systems and back end systems.
- Designed and developed the XSD for WSDL.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3, JavaScript, Angular4 to simplify the complexities of the application
- Used Spring MVC framework for developing web application.
- Implemented the debugging functionality in an application by using Apache LOG4J framework.
- Currently working on fitness tool which aids in Test Driven Development.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Developed REST API's using Spring MVC and Spring boot, hosted micro services on AWS, used elasticbenstalk to setup application and configured environments
- Designed and developed the application using Java Server Faces (JSF) framework.
- Developed User Interface in JSP, JavaScript and HTML with Backbone JS Framework
- Designed and developed REST-ful style Web Service layer and WSLD.
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Worked on migration Microsoft azure service to AWS service for a project.
- Deployment of web, enterprise java components, messaging components and multi-threading.
- Used the GWT framework to design the UI components as Grid and widgets.
- Developed various GWT customized widgets, services and DAO classes for the above systems using servlets, Core Java and GWT RPC/Ajax calls.
- Worked on Mule ESB Integration to integrate external components like JMS Queue and other applications.
- Used spring boot framework to create properties for various environments and use yamls for configuration.
- Used Mule ESB framework status report.
- Developed XML Schemas - XSD, DTD for the validation of XML documents, also used Subversion.
- XML (SAX and DOM API, JDOM), XSLT was used for informative view.
- Used XML web services using SOAP to transfer the amount to transfer application that is
- Used SWING for GUI based coding.
Environment: Java/JDK, J2EE, JSP, PL/SQL, Spring boot, EJB, Azure, Mule ESB, MAVEN, JMS, JNDI, Oracle, XML, DOM, SOAP, JUnit, Apache Camel, JSF, WebSphere, GWT,Hibernate, Jenkins, JDBC, JESS, REST-full Web service, Weblogic, Angular 4/2,Jboss, SOA, Tomcat, Hadoop.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Followed the Agile methodology to implement the application.
- Used JIRA for bug tracking and monitoring completion of work in the system in agile methodology.
- Used JBoss fuse server to deploy applications, web services.
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, and messaging using ActiveMQ and JMS.
- Used Spring MVC framework for developing web application.
- Used Hibernate for Object Relational Mapping (ORM).
- Wrote the Validations for MEDES Case UI using Java Script and JQuery.
- Used Log4j to capture the log that includes Runtime exceptions.
- Built scripts using MAVEN and deployed the application on the JBoss Fuse application server.
- Developed the application using Spring Source Tool (STS) and IntelliJ as the IDE and used the standard features for editing, debugging, running etc.
- Developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with Java. Designed & Developed web services using Apache Axis.
- Worked in a Service Oriented Architecture (SOA) that transmits communication among various systems using SOAP based web services.
- Experience working on different cloud platforms such as Amazon Web Services and Microsoft Azure.
- Developed Microservices with Spring boot and Spring Batch along with the test cases
- Developing the Rules Request modules involved usage of advanced GWT and AJAX calls.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, spring data, JPA.
- Used ANT scripts to build the application and deployed on Apache Tomcat Application Server.
- Used SOAP UI for testing web services.
- Developed MEDES Front end application screens using HTML, CSS, JSP, JSON, JavaScript, Jquery, Swing and AJAX.
- Designing and developing Restful API and services using best practices to interact within the microservices and with the front end
- Validated if existing web services can be reusable to support new UI functionality, and created Spring boot services for processing scheduled or one time or stored payment functionalities.
- Used WIN SCP for tracking audit events between systems to view logs and identify bugs.
- Developed Presentation tier using JSF framework using ICE Faces and Facelets technology.
- Used SVN for source code maintenance.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
- Involved in attending design sessions for interfaces with State of Missouri and prepared technical design documents for developing these interfaces.
Environment: JDK, J2EE, JSP, Maven, IntelliJ, EJB, SVN, Spring boot, HTML,Oracle, Jenkins, GWT,CSS, JQuery, AJAX, Bootstrap Js, JSON, JBoss Fuse, JSF, Swing, Azure, Apache Camel, Tomcat, Web Services, DB2, JSTL, Spring MVC, JAX-WS, JAXB, SOAP, WSDL, SOAP UI, Angular2, Windows.
Confidential, Nashville, TN
Java Developer
Responsibilities:
- Involved in Analysis, Design and Development of the project.
- Designed and developed web-based software using Java Server Faces (JSF) framework, Spring MVC Framework, and Spring Web Flow.
- Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application.
- Used Ajax for intensive user operations and client-side validations.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used JUnit for testing the web application.
- Used JAXM for making distributed software applications communicate via SOAP and XML
- Used DB2 as backend data base.
- Used SQL statements and procedures to fetch the data from the DB2 database.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Involved in the Bug fixing of various applications reported by the testing teams in the application during the integration and used Bugzilla for the bug tracking.
- Used Tortoise CVS as version control across common source code used by developers.
- Deployed the applications on IBM Web Sphere Application Server.
Environment: JDK, J2EE, Spring, Servlets, JSP, Maven,Oracle, Hibernate, XML, Swing, JAXM, ANT, JSF, JMS, EJB, WSDL, DB2, JUnit, Apache, Tomcat, CVS, Log4J, RAD, Eclipse (Indigo), Web Sphere Application
Confidential
Java Web Developer
Responsibilities:
- Designed business applications using web technologies like HTML, XHTML and CSS based on the W3C Standards.
- Implemented the MVC architecture using the Struts Framework.
- Designed Dynamic and Multi-browser compatible pages using HTML, CSS, jQuery and JavaScript.
- Developed the User Interface using HTML 5, CSS, JavaScript, jQuery and AJAX.
- Developed UI using HTML5, CSS3, ExtJS, Bootstrap, jQuery and JSP for interactive cross browser functionality and complex user interface.
- Designed Web Application User Interface, interaction scenarios and navigation based on analysts, interpretations of requirement and use cases.
- There is a configuration widget written in CSS3, Java Script and jQuery Framework in UI Layer with Tag library, application deployed and tested on Linux.
- Developed different GUI Screens using JSP and user validations using JavaScript.
- Effectively implemented AJAX in developing dynamic web pages.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Drag and Drop functionality using jQuery Framework.
- Brief experience on implementing the AngularJS and MVC Framework for data access.
- Debug the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions.
- Involved in developing XUL, HTML, and JavaScript for client side presentation and data validation on the client side within the forms.
- Implemented Web Services (SOAP) for transmission of large blocks of JSON data over HTTP.
- Developed Action controller, Action Forms, Tiles Structure, Validation Structure (for data validation), JSP, Form Beans, AJAX Code, JavaScript and worked on integration.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Designed and developed intranet web applications using JavaScript and CSS.
- Maintained the application modules in version control using Clear Case.
Environment: HTML 4/5, XHTML, Struts Framework, CSS, ExtJS, Bootstrap, Linux, DOM, XUL, JavaScript, AJAX, Log4j, JSON, JAVA, SOAP Web Services, JSP, API, DAO, BD2, jQuery, AngularJS, JSON, JSTL, STS, DB2, Clear Case, MS Office, ANT
Confidential
Java web Developer
Responsibilities:
- Implementing Scrum based Agile software development for analysing, designing, and developing applications.
- Extensively used MVC, Factory, and Singleton Design patterns.
- Integrated Hibernate with Spring and used Hibernate template for data access.
- Developed web services using SOAP and REST.
- The view is constructed by using JSP, HTML, CSS, and JavaScript.
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Involved in coding for the presentation layer, JSP, AJAX, XML, XSLT and JavaScript.
- Develop Thread pool to implement the multithreading concept and boost up the performance by processing N number of records in parallel.
- Increased unit test coverage by employing Test Driven Development (TDD) practices
- Involved in loading and storing objects using Hibernate .
- Used Spring Security framework for login authentication, password hashing
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions to track and provide better understanding.
- Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey .
- Highly skilled in developing and implementing enterprise web application using Spring Boot, Spring Data JPA .
- Installing new tiles in Pivotal Cloud Foundry based on the customer requirements
- Implemented TDD process by writing test cases using Mockito and generated test reports .
- Created Oracle store procedures for handling and processing complex data-based logics .
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle 10g.
- Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application
Environment: Core Java, J2EE, JSF, AJAX,, JSF, CSS, HTML, jQuery, CSS3, Angular 2, Bootstrap3, JSP, Java, JDBC, Web Services (REST), Test Driven Development (TDD), Hibernate, Tomcat, JSON, XML, SVN, Eclipse.
