Java/j2ee Developer Resume
SUMMARY:
- Java/J2EE Full Stack Developer with 8 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.
- Strong in the complete Software Development Life Cycle (SDLC) including requirements definition, design, programming / testing and implementation of major systems.
- Certified Oracle Java SE6 Programmer ( OCPJP 6 ).
- Ability to assimilate new technologies very quickly and apply that knowledge to the fast growing and ever changing markets of Information Technology.
- Experience in J2EE Technologies (Servlets, JSP, JDBC, EJB, JNDI, and JMS) and participated in the designing and developing of Software using Agile and Waterfall methodologies.
- 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.
- Experienced in developing and implementing web applications using Java , J2EE , JSP , Servlets , JSF , HTML5 , JavaScript , AJAX , JSON , JQuery , CSS3 , XML , JDBC and JNDI .
- 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).
- 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.
- 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 .
- 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.
- Expertise in using Java IDE tools of Rational Application Developer ( RAD ), Web Sphere Application Developer ( WSAD ), EclipseEE 3.0/3.2, WeblogicWorkshop, 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.
- Work Experience with testing tools and applications such as JUnit, Mockito, FireBug, FirePoster, SoapUIandperformed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.
- Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and have knowledge on NoSQLDatabasesMongoDB 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.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
TECHNICAL SKILLS:
Application Development: Java 1.7,JavaScript, Servlets, Struts framework, JSP, XML, Hibernate, JPA, MyBatis, NodeJS,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.
Frameworks: Spring Boot, Spring MVC, Spring Beans, Spring JDBC
Front End UI: Angular.JS, HTML 4.01/5, XML, JavaScript, JQuery, CSS 2/3, Bootstrap, AJAX, SASS, Selenium, Cucumber,Reaactjs.
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, JavaServers: IBM Websphere, JBOSS, Weblogic, Tomcat, Node server
PROFESSIONAL EXPERIENCE:
Java/J2EE Developer
Confidential
Responsibilities:
- Scrupulously involved in Agile Standup meetings throughout the project with team members on day to day basis for the update on project status using Rally Software.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Designed the complete process flow of the application using agile development methodology.
- Involved in design sessions during sprint design meetings to understand and come up with design solutions for the user stories.
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Used SOA Architecture to Develop SOAP Web services, generated WSDL and consume the services.
- Designed and develop web based UI application using Struts tiles frame work and used JSTL, Ajax, CSS, JQuery for the presentation layer.
- Developed the front end user interfaces using JSP, JSTL, jQuery, Java script, AJAX, JSON, HTML, Angular JS and CSS
- Use Java, J2EE technologies to develop UI and server side components. Use Struts and Spring framework to implement MVC design patter.
- Designed and developed Persistence layer components using Hibernate.
- Worked in close cooperation with project managers, system engineers, system testers and other functional team members to meet client specification.
- Implemented the middle tier using EJB framework and configured WebSphere MQ.
- Integrated subsystems using SOAP based Web services and Apache Axis2.
- Implemented Service oriented architecture (SOA) using Restful web services.
- Developed complex SQL queries to fetch data.
- Experienced in using SQL, PL/SQL, Stored Procedures and Triggers.
- Created and maintenance of data using SQL Server database. JDBC for database connectivity with SQL Server.
- Worked on JMS and Web Sphere for queue communication and administration.
- Managing the version control for the deliverables by streamlining and re-basing the development streams.
- Used Jenkins for Continuous Integration.
- SVN is used as Code Versioned control.
- Work with database (EBI) team to complete data sync from external sources into our Dev and Test databases.
Environment: Java 6/J2EE, JMS, JNDI, JSP, JSF, My Faces, Prime Faces, Spring, Tiles, Hibernate, HTML, DHTML, IBM MQ Series, CSS, Web Sphere 5.1.2, Gradle, Clear Quest, Oracle9i, AJAX, JSTL, Eclipse, Junit, JavaScript, VSS.
Confidential, Atlanta, GA
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 Slickgridand 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.
- 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 .
- 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, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.
Confidential Tewksbury, MA
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 Slickgridand 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.
- 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 .
- 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, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.
Confidential, Malvern, PA
Sr. Full StackJava Developer
Responsibilities:
- Worked on a multi-tier web based environment using Spring, JSP, HTML, AJAX, XML, Cascading Style Sheets (CSS) and JavaScript and implemented the application using J2EE design patterns like Spring, Singleton, DAO (Data Access Object), DTO (Data Transfer Object).
- Created Class Diagrams and sequence diagrams using UML and Template for a Java based search platform was developed using JSP/JSTL.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node. Js, HTML, SASS and Ajax to speed the application.
- Involved actively in designing web page using HTML, Backbone, AngularJs, JQuery, JavaScript, Bootstrap and CSS.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using Angular.js framework.
- Developed and deployed EJBs, Servlets and JSPs on IBM WebSphere Server.
- Exposed Restful Web Services using JAX-RS specification.
- Extensively followed agile principles like Continuous Integration, Test Driven Development.
- Used Hibernate for Object Relational Mapping and DAO (Data Access Object) implementation.
- Developed SQL and PL/ SQL scripts for transfer of data between databases. Developed complex SQL queries for reports.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Expertise in Angular JS, jQuery, WebSphere and Dojo for the client side functionalities and Object oriented JavaScript functionalities.
- Involved in developing code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection (DI) or IOC.
- Created hibernate mapping files for Java classes using table per class hierarchy strategy.
- Implemented and customized Returns web services using JAX-WS with EJB.
- Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
- Implementing content management system enhancements leveraging Web 2.0 technologies.
- Designed and developed SOA based enterprise system using Oracle SOA Suite and WebLogic.
- Provides support in the analysis and troubleshooting of production issues which are tracked through JIRA.
- Unit testing was performed using JUnitand Version control through Git.
- Involved in writing the ANT scripts to build and deploy the application.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- Used Subversion (SVN) for software version control.
- Designed, automated and lead Enterprise level high volume Java and WebLogic upgrades and migration effort.
- Worked on the BIRT (Business intelligence and reporting tool) to create reports.
- Analyzed the XSLFO documents and implemented the logic into the BIRT reports and integrated the BIRT engine with the application.
- Have used ActiveMQ to handle the commands across the application.
- Analyzed requirement documents, created use cases and designed and developed prototype.
Environment: J2EE/J2SE, Java 7.0, Java Script, Angular JS, Node.js,Spring Frame Work, Spring Batch, Hibernate, JDBC, JMS, Apache Axis 2.0, MongoDB,Tomcat Web server, LDAP, WSDL, SOA, SOAP, XML, HTML, Log 4j,RAD 7, Oracle, SunOS (UNIX), Sub Version, Maven and Windows 7.
Confidential
Java/J2EE Developer
Responsibilities:
- Working on application architecture and re-design of different parts of the application.
- Working with Requirement leads and Project managers to translate business Requirements into technical specifications.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
- Worked in Agile mode and interacted closely with the product owner and business team.
- Setup a new clear case project and ANT scripts and owned the deploy process.
- Built Single page application (SOA) using AngularJS as per the requirement.
- Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.
- Worked with Apache Lucene and SOLR for searching the person and business details.
- Design and development of the BPM for various synchronous and asynchronous processes and to implement the workflow of the applications
- Using Spring Boot, which is radically faster in building MicroServices and develop Spring based application with very less configuration.
- Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Developed presentation tier web components using JSF framework and deployed the application in web server.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL.
- Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using NOSQL and Oracle 10g.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Performed client side validations using JavaScript and Struts validation framework.
- Worked and supported ecommerce business models such as on B2C, B2B, and B2B2C.
- Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Interacted with the business users to gather requirements and provided high-level design with Sequential and State-chart diagrams.
- Manage configuration of Web App and Deploy to AWS c loud server through Chef.
- Built workflow based applications using JBPM workflow engine and designed workflow in JBPM editor, use provided api's in JBPM engine to run business functions.
- Developed business processes/work flow and rules using JBoss BPM /Rules
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Developed Business components and Services using EJB3.0, JPA and JAX-WS and deployed them in Business tier application server.
- Developed various Land registry office user interfaces, Model Beans and DAO using JSF Framework.
- Have written Unit Test Cases and Integration Test Cases using Junit framework.
Environment: Core Java, J2EE JSP, Servlets, JDBC, Collections, Generics, JUnit, Solr, Lucene, Struts, Spring, AWS, JBPM, Hibernate, Microservices, Eclipse, WebLogicApplication Server 5.0, UML, SQL, NOSQL, Oracle 10g, Agile, Maven, SVN, ClearQuest.