Sr. Full Stack Java Developer Resume
Jacksonville, FL
PROFESSIONAL SUMMARY:
- Java Full Stack Developer with 8+ Years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
- Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Webservices .
- E Superior project implementation skills using Java , Jsp, Servlets, JDBC, JNDI, JSTL, RMI, EJB, Struts, Spring, JavaScript, XML(SAX, DOM), Webservices, JMS, Java Mail, JAXP, WSDL, SOAP, RESTFul, JSON, Hibernate.
- Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, jQuery, Angular - JS and Backbone-JS.
- Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest). Experienced in REST APIs (JAX-RS, Jersey, Spring Rest Template, JSON, Chrome Postman, HATEOAS etc.)
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, JQuery, Angular-JS and React-JS.
- Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.
- Expertise in MVC architecture Web Framework Struts 2.0, Spring 4.0 ( Dependency Injection, Data AccessObjects, MVC Framework and Spring Web Flow ) and know how to use Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and used Hibernate as a persistence layer that use the POJOs to represent the persistence database.
- Experienced in MEAN stack development (MongoDB, Express.JS, AngularJS & NodeJS).
- Experience in configuring and deploying the web applications on WebLogic , WebSphere and JBoss Application Servers including hands on experience in using Tomcat web Server.
- Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents and experience in other XML related technologies like DTD, XSL, XSLT, XPATH, JAXB , and JAXP.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-RPC , JAX-WS , SAAJ , JAX-RS , SOAP , RESTful , WSDL , UDDI registry .
- Expertise in using Java IDE tools of Rational Application Developer ( RAD ), Web Sphere Application Developer ( WSAD ), Eclipse EE 3.0/3.2, Weblogic Workshop, RSA 7.0 and Netbeans to develop dynamic web applications.
- Expertise in Bootstrap, Angular JS and Node JS (Express, Mongoose, Body-Parser, Sequelize, HTTP, FileSystem, BrowserSync etc...) and used Log 4j for logging.
- Hands-on experience working with source control tools such as CVS , Clear Case , SVN , Git and Surround SCM.
- Experienced in the deployment of the ear and jars using Jenkins, ANT, Maven deploy tools and performing other configuration changes for setting up the application in the integration testing environment.
- Created and presented training materials for Groovy, Unit Testing, the Gradle build framework and others.
- Experienced in use of build tools like Apache Ant, Maven, Gradle, Jenkins and logging tools like log4J, project tracking tools by JIRA and QC.
- Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and have knowledge on NoSQL Databases MongoDB and CouchDB .
- Expertise in using Oracle SQL Developer GUI (Graphical User Interface) tool for database development, browse database objects, implement and edit SQL as well PL/SQL statements.
- Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
- Experience in installing, deploying and testing with multiple Application Servers like WebSphere 8.5/6.1/5.1/4.1, WebLogic 8.1/7.0, Express Node.js, Jboss Application Server and Tomcat web container.
- Interacted with AEM team to administer environments.
- Worked on different OS like UNIX (Sun Solaris, AIX), Linux, and Windows.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
TECHNICAL SKILLS:
Programming Languages: Java (Java SE 1.6/1.7, Java EE 5/6/7/8)
J2EE Technologies: Java, EJB, JSP, Servlets, Swing, Java Beans, Java Server Faces (JSF), Hibernate, Spring, JDBC, NodeJS, SOA, JAX-WS and JAX-RPC
Java Frameworks: Spring, Spring 3.0, Struts, Structs 2.0, Hibernate
Web Technologies: Angular JS, HTML5, CSS, JavaScript, AJAX, JQuery, XML
Databases: Oracle 9i/10g/11g, Microsoft SQL Server 2008/2010/2012 , MS Access
App/Web Servers: Apache Tomcat 6.0.x/7.0.x, Oracle Web Logic Server 10g/11g, JBoss 4/5
Services: REST, JSON,SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF
Tools: Rational Rose, Eclipse, MS-Office, Jenkins, Log 4J, AWS, ANT, WSAD, Maven, MyEclipse, MS Project, Net Beans.
Operating Systems: Windows 9x/XP/7/8, DOS, UNIX, Linux
Design Patterns: MVC, Singleton, Factory, Front Controller, DAO,HATEOAS
PROFESSIONAL EXPERIENCE:
Confidential, Jacksonville, FL
Sr. Full Stack Java Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Used JavaScript libraries to create slider and page-turning animations on calendar widgets.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular JS.
- Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
- Responsible for Web UI development in JavaScript using JQuery, AngularJS and AJAX.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Developed drag and drop document editing using React Js.
- Developed the JQuery callback functions to implement asynchronous communication using AJAX.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Built backend REST API with Node JS, Express JS and also Implemented modules into Node JS to integrate with designs and requirement.
- GUI design and development using Java Swing, JFC Used for open source web testing.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Spring framework.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, Spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration.
- C reating REST based Web Services by establishing links using Hateoas from spring based Applications
- Building RESTful services using Micro-services architecture with tools such as Spring-boot.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Involved in writing Oracle PL/SQL Stored procedures, triggers and views.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems.
- AWS is used to coordinate and manage the delivery of messages to the subscribers. Client side validations and server side validations are done according to the business needs.
- Extensively used core java concepts like collection frame work, multi threading, OOPS and Exception Handling.
- Managed the dependency packages by NPM/Bower.
- Wrote JUNIT test cases for web servers.
- Written test cases and done Unit testing execution with JASMINE and KARMA.
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment.
- Involved with Sprint Planning, Sprint grooming, Allocation of User Stories using Jira.
- Used Log4J API for logging and debugging.
Environment: Spring Core, Spring IOC, Spring MVC, JavaScript, JQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Spring-Hibernate integration framework, JSP, Oracle, PL/SQL, XML, AWS (EC2, VPC), spring web flow,Maven, JUnit, REST web service, HTML, CSS, SASS, AJAX, Jira, Angular JS, NPM/BOWER.
Confidential, Jacksonville, FL
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 testing 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.
- 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.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls.
- Build hypermedia-driven and implemented connectors between Hateoas and Spring REST services.
- 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/overnight 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, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, JQuery, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.
Confidential, CHARLOTTE, NC
Sr. Java/J2EE Developer
Responsibilities:
- Involved in design, develop and implementation of the application using Spring 3.0 and J2EE framework.
- Implemented Hibernate for data persistence
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
- Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
- Involved in exposing the application as a Web Service (RESTful, JAXB, JAX-RPC, SOAP) and configuring to connect to other web services.
- Developing the RESTful APIs dynamically using Java, Spring rest Template / Spring MVC, JAXB, HATEOAS and Jackson to support XML and JSON response formats
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Used Spring framework along with JSP, HTML, CSS, Angular JS and Java Script to construct the dynamic web pages (presentation layer) for the application.
- Developed J2EE application using Spring framework with Hibernate, Spring MVC, Spring Test Context Framework and JUnit for unit testing.
- Developed the User Interface for Audit, Monetary Destination, Non-Monetary Destination and Customer modules using Struts, Hibernate and HTML5.
- Used Spring MVC for loading database configuration and hibernate mapping files, created data source instance for instantiating Hibernate DAO Support’s session factory object.
- Involved in developing Classes diagram in UML showing generalization and other relationships,
- Combined Spring MVC and JQuery to perform the Ajax request and response to create and validated a form on server side.
- Created web application prototype using jQuery and Angular JS.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Involved in the designing and developing modules in application using Spring.
- Used dependency injection, AOP and transaction management.
- Designed and developed User Interface using JSP, JSTL, HTML, AJAX, and JQuery.
- Using hibernate implemented JPA for persisting backend database transaction results in persisted classes.
- Built web-based applications using Spring MVC Architecture suitable for Apache Axis framework.
- Created an XML configuration file for Hibernate for Database connectivity.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries etc.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Client side scripts using JAVA, JSP, and Java Script.
Environment: Java, J2EE, Servlets, EJB, Spring, Hibernate, Angular JS, SOAP Web Services, REST, HTML5, JMS, JavaScript, JDBC, CSS, SQL, JUnit, XML, Agile SCRUM Methodology, UNIX, Oracle 10g, Tomcat, JBoss, Maven, SVN
Confidential, Torrance, CA
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Developed user Interfaces using JSP's to provide unique personalized look-and-feel for administrators and other users of the system.
- Used spring framework for dependency injection, transaction management in different layers.
- Used Spring MVC framework controllers for Controller part of the MVC.
- Designed dynamic web pages with analysis charts and constantly updating data using JavaScript, AJAX and JQuery.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML, Spring Web Flow, and CSS.
- Configured JDBC and LDAP security in the application server.
- Developed LDAP server configuration file to enable encryption support for password storage.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Worked on Struts Framework components like struts-config.xml, validator-rules.xml, validation.xml, struts action classes, form-beans.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
- Programmed the business modules requiring interaction with the database using Spring and Hibernate frameworks.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Developed the Business logic on the web tier using EJB Stateless Session beans.
- Designed and implementing Session Facade, Service Locator and DTO design patterns.
- Involved in designing the user interfaces using JSPs.
- Involved in Design documentation and implementation.
- Developed business layer components using enterprise java beans (EJB).
- Developed JUnit test cases for all the developed modules.
- Used SVN for version control across common source code used by developers.
- Developed XMLWeb Services using SOAP, WSDL.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
Environment: J2EE, JDK, JSP, JavaScript, spring, Eclipse, Struts, Hibernate, HTML, AJAX, XML, EJB, SQL, JUnit, Web Services, UNIX, SVN, Oracle
Confidential
Java Developer
Responsibilities:
- Analyzed the requirements and enhanced the application which improved maintainability, extensibility and performance.
- Designed Class Diagrams and Sequence diagrams for the application.
- Involved in enhancing Presentation layer, Business layer and DAO layer components.
- Implemented JSP, HTML, CSS, JavaScript and Ajax to design front end.
- Client and Server side validations were done using JavaScript and Ajax.
- Extensive use of Ajax to update the part of webpage which improved the performance of the application.
- Used JQuery, a cross browser JavaScript library to dynamically add the items to a request on the client side.
- Implemented database transactions using Hibernate ORM framework.
- Business logic layer was implemented using Servlets and EJBs.
- Implemented XML parsers such as DOM.
- Incorporated persistence tier using Hibernate framework.
- Developed code for Java Multithreading.
- Worked on Draggable, Droppable and Resizable JQuery interactions.
- Implemented Log4j to maintain system log.
- Created service component using EJB.
- Incorporated Mule for messaging.
- Deployed the application on JBoss application server.
- Used Oracle 8i as relational databases.
- Involved in Unit testing, bug fixing, QA and Production support.
Environment: Java, JSP, Servlets, Hibernate, EJB, HTML, JQuery, JavaScript, Ajax, Log4j, XML, DOM, JBoss.
