Senior Java /j2ee Developer Resume
West Des Moines, IA
SUMMARY:
- Over 9 years of experience in the IT industry involving analysis, design, implementation, integration, administration, and testing of various systems.
- Over 4 years of experience with Angular JS, JavaScript, JQuery, Bootstrap, HTML, CSS.
- Over 6 years of experience in developing Web Services using SOAP and RESTful API’s.
- Expertise in J2EE Design Patterns, Data Modeling and Data Base Management.
- Experience in developing applications using Core Java, Java 8, J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX - RS, JAX-WS, JMS, JDBC, XML, HTML5, CSS3, JavaScript, Angularjs, XSLT, JSON, Ajax and JQuery.
- Experience in Core Java methodologies/concepts like JVM, Memory Management and Multi-threading.
- Expertise Hands-on experience with Web Application Development using J2EE technologies and Oracle.
- Good Exposure to work on Frame Work using Struts MVC, Spring MVC Architecture.
- Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate3.0, spring 4.0, Web Services, XML JavaScript, SQL, and HTML.
- Extensive experience developing applications using agile methodologies like Test Driven Development (TDD), SCRUM and KANBAN along with sound knowledge on integration tools like Jenkins, Quick Build, Bamboo.
- Experience in dynamic web development using jQuery, AJAX, Java Script, XML and CSS.
- Experience in implementing the AngularJS and Node JS frameworks.
- Good Knowledge on JavaScript libraries which include Angular JS, Node JS and GWT.
- Experience in developing single page web applications using HTML, CSS, Bootstrap and Angular JS.
- Strong Experience in Oracle and backend programming. Good experience in SQL, PLSQL. Normalization, creation of stored procedures and function.
- Hands on experience with NoSQL Databases like MongoDB and Cassandra.
- Experience in using MDM for maintaining the transactional details in the organization.
- Experience in using Log4J, Version Control using GIT, Bit Bucket, SVN, CVS and Maven, Jenkins used for the automatic build process.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP and JAXB.
- Worked on different OS UNIX, Linux and Windows
- Experience in using UNIX commands and scripting languages like Shell for the operations.
- Experience in working with MQ, ActiveMQ, IBM MQ, IBM WebSphere, Portal/Application Server, BEA Web Logic, and Apache Tomcat application servers.
- Experience in using open source ESB products like Apache Camel and Mule.
- Experience in using AWS (Amazon Web Services) for hosting the client applications. Used AWS to transform the hosted applications to cloud applications.
- Proficient with Software development methodologies like Agile Methodologies.
- Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills.
- Good work experience on RDBMS like Oracle and MySQL. Had a great exposure in using mainframes which support old/legacy applications.
- Good Exposure in using Teradata for data analytics.
- Worked in messaging services like JMS.
- Experience in implementing Junit test cases for all the modules developed to ensure complete code coverage.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which uses SOAP, WSDL.
TECHNICAL SKILLS:
Languages: C, C++, JAVA 8, SQL, PL SQL
J2EE Technologies: JSP, Servlets, Struts 1&2, Spring 4.0 MVC, EJB, Hibernate, JSTL, JMS, Log4j, JDBC, Java Beans, JAX-RS, JAX-WS, Swings, Hibernate, JIRA
Web Services: SOAP, RESTful Web services, WSDL, JAX-WS, WSDL4J, Apache CXF, AWS
Application/Web Servers: Apache Tomcat 5/6/7/8, Glassfish Server, J-Boss, WebLogic, WebSphere
Methodologies: Agile, Scrum, Kanban methodology, UML, OOP, OOAD, TDD, BDD and J2EE Design Patterns.
Web Technologies: HTML5, AJAX, XML, JQuery, Java Script, CSS3, Angular JS, JSF, JSTL.
IDE Tools: Eclipse and Net Beans
Databases/API: Oracle, SQL, PL SQL, MySQL, iBATIS, MS Access, MS SQL, Mongo DB, Cassandra.
Operating Systems: UNIX/Linux, Windows XP/Vista/7/8
Data Modeling: Microsoft Visio, Rational Rose and UML Design
Versioning Tools: CVS, Subversion, Clear case, GIT, GITHUB, SVN
Development Tools: Ant, Maven, Junit
PROFESSIONAL EXPERIENCE:
Confidential, West Des Moines, IA
Senior Java /J2EE Developer
Responsibilities:- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Followed the Waterfall, Iterative and Agile Scrum software development methodologies.
- Responsible for gathering and analysis of business requirements.
- Involved in all SDLC (Software Development Life Cycle) Phases of the project.
- Used Factory, DAO, and Singleton and MVC Design patterns.
- Developed the application using JSP, Spring MVC for front end, Spring 4.0 framework to manage business layer components and JDBC for performing database transactions.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Implemented transaction management using spring 4.0 framework declarative transaction management with Spring AOP concepts.
- Used spring 4.0 framework web flow to navigate between pages.
- Implemented DAO layers using JPA standards and Hibernate API interfaces, developed POJO, and implemented Hibernate and integration with Spring Framework.
- Used Spring Inheritance to develop beans from parent beans and worked on Spring Quartz functionality for scheduling tasks using Service Oriented architecture SOA.
- Used Spring Scheduler task to implement Cache for data in tables.
- Used mybatis mapper to invoke database in web service.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Used spring 4.0 framework for building the application based on MVC design paradigm. Provided Integration for Spring MVC module.
- Worked on implementing the responsive web design to the website by developing the Bootstrap techniques, AJAX, Angular JS and JQuery technologies.
- Used JSF, HTML5, CSS3, Angular JS, JQuery and Bootstrap to build this SPA Single Page application.
- Used Angular JS to develop responsive application specified by conditions.
- Maintained Cross Browser compatibility implemented Responsive Design using Twitter Bootstrap.
- Designed and developed JSPs, Servlets based on user requirements.
- Used Apache Axis2 for implementing SOAP web services.
- Developed Oracle Stored Procedures and Functions using SQL Developer.
- Wrote Maven build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Used JAXB to marshal Java object to XML object to put message in message Queue.
- Implemented Junit(Mockito) test cases for all the modules developed to ensure complete code coverage.
- Used Apache camel for integrating the messaging models like ActiveMQ and JMS services.
- Used UNIX commands and Shell scripting for production maintenance activities of the servers for the organization.
- Used Sencha for automating unit scripts of the built applications.
- Involved in preparing the documentation and logic flow charts of the process.
- Used version control through SVN.
Environment: Java 8, J2EE, JSP, Spring MVC, Struts MVC, Spring Web Flows, JavaScript, Node JS, Angular JS, JQuery, Hibernate, Spring 4.0, Web services (SOAP/REST), MDM, Oracle 10G, XML, AWS, WebLogic9, Eclipse, SVN, SQL Developer, Apache CXF, Apache Camel, Maven, Unix, Linux, Shell, Jenkins, Cassandra, Twitter Bootstrap, JSF, ActiveMQ and Junit.
Confidential, Kansas City, MO
Senior Java /J2EE Developer
Responsibilities:- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Followed the Waterfall, Iterative and Agile Scrum software development methodologies.
- Responsible for gathering and analysis of business requirements.
- Involved in all SDLC (Software Development Life Cycle) Phases of the project.
- Responsible for supervising the team in completion of tasks provided.
- Used Factory, DAO, and Singleton and MVC Design patterns.
- Developed the application using JSP, Spring MVC for front end, Spring 4.0 framework to manage business layer components and JDBC for performing database transactions.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Implemented transaction management using spring 4.0 framework declarative transaction management with Spring AOP concepts.
- Used spring 4.0 framework web flow to navigate between pages.
- Implemented DAO layers using JPA standards and Hibernate API interfaces, developed POJO, and implemented Hibernate and integration with Spring Framework.
- Used Spring Inheritance to develop beans from parent beans and worked on Spring Quartz functionality for scheduling tasks using Service Oriented architecture SOA.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Used spring 4.0 framework for building the application based on MVC design paradigm. Provided Integration for Spring MVC module.
- Involved in creating Front end screens using JSF, HTML5, CSS, JavaScript, jQuery, Bootstrap, Angular JS UI-Router and parsed data from XML.
- Worked on implementing the responsive web design to the website by developing the Bootstrap techniques, AJAX, Angular JS and JQuery technologies.
- Used JSF, HTML5, CSS3, Angular JS, JQuery and Bootstrap to build this SPA Single Page application.
- Used Angular JS to develop responsive application specified by conditions.
- Maintained Cross Browser compatibility implemented Responsive Design using Twitter Bootstrap.
- Designed and developed JSPs, Servlets based on user requirements.
- Implemented Business service layer using RESTful API(Jersey).
- Used Apache Axis2 for implementing SOAP web services.
- Developed Oracle Stored Procedures and Functions using SQL Developer.
- Used Apache CXF web services for some of the internal applications developed by the organization.
- Used Apache Cassandra to organize the large data of the records, transactions of the corporation.
- Wrote Maven build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Used MDM to maintain the orders depending on the sales in the database.
- Used Amazon Web Services(AWS) for hosting some of the client-side applications.
- Used JAXB to marshal Java object to XML object to put message in message Queue.
- Implemented Junit(Mockito) test cases for all the modules developed to ensure complete code coverage.
- Used Apache camel for integrating the messaging models like ActiveMQ and JMS services.
- Used UNIX commands and Shell scripting for production maintenance activities of the servers for the organization.
- Used Sencha for automating unit scripts of the built applications.
- Involved in preparing the documentation and logic flow charts of the process.
- Used version control through SVN.
Environment: Java, J2EE, JSP, Spring MVC, Struts MVC, Spring Web Flows, JavaScript, Node JS, Angular JS, JQuery, Hibernate, Spring 4.0, Web services (SOAP/REST), MDM, Oracle 10G, XML, AWS, WebLogic9, Eclipse, SVN, SQL Developer, Apache CXF, Apache Camel, Maven, Unix, Linux, Shell, Jenkins, Cassandra, Twitter Bootstrap, JSF, ActiveMQ and Junit.
Confidential, Phoenix, AZ
JAVA/J2EE Developer
Responsibilities:- Involved in requirements gathering, designing and development phases.
- Familiarized in the various aspects of Agile Methodologies such as Scrum, planning poker tool and estimating various tasks.
- Responsible for working on Java and used different design patterns.
- Used UML to develop Use case diagram, class diagram and sequence diagrams.
- Developed user interface using JavaScript, JQuery, HTML, and CSS.
- Developed responsive web design techniques for web pages using Bootstrap.
- Developed controllers using Angular JS and implemented AJAX calls using $http and pasreJSON functions.
- Reviews & approves Project documentation(SDD’s) such as Vision / Scope and Requirements document, Project Functional Specs document, & Project Detailed Design document.
- Develop integrated software system testing and validation procedures.
- Reviews & approves Project Management documents such as Project Plan, Roles & Responsibilities, Contact List, Risks, Change Control, & Project Schedule.
- Designed and developed JSPs, Servlets based on user requirements.
- Monitor functioning of the system and track each request to ensure system operates in conformance with specifications.
- Used Spring framework 4.0 for building the application based on MVC design paradigm. Provided Integration for Spring MVC module.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs. Used xml style syntax for defining object relational metadata. Application developed in MVC architecture using Struts, spring framework, Hibernate, EJB.
- Worked on Hibernate-Spring (ORM module) Integration. Implemented Struts as a web framework, spring as dependency injection framework and Hibernate as database ORM framework.
- Developed Oracle Stored Procedures and Functions using SQL Developer.
- Involved in Distributed components programming on the server side for the communication between clients and server.
- Maintained and Modified the transaction service layer created using JAX-RS (Jersey API).
- Used Apache CXF web services for some of the internal applications developed by the organization.
- Used Amazon Web Services (AWS) for hosting some of the client-side applications.
- Implemented Maven Configuration to build and application deployment. Developed Eclipse RCP administration application.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files which were deployed
- Involved in System and Unit Level Testing with JUnit.
- Used JMS like ActiveMQ for messaging between the applications.
- Used UNIX commands and Shell scripting for production maintenance activities of the servers for the organization.
- Used Junit test cases for all the modules developed to ensure complete code coverage.
- Developed and tested JavaScript library for client-side validations.
Environment: Java, J2EE, SQL Server, XML, JavaScript, React JS, Node JS, Angular JS, Rest, Web services (SOAP,REST), Weblogic, Spring 4.0, Mongo DB, Spring MVC, Hibernate, AWS, Ant, Maven, Junit, LISA, Bootstrap, Unix, Linux, Shell, ActiveMQ, Apache CXF, Junit and Apache Camel.
Confidential, Pittsburgh, PA
JAVA/J2EE Developer
Responsibilities:- Requirement Analysis. Use Case consolidations-enhancements.
- Involved in requirement analysis. Use Case consolidations-enhancements.
- Involved in development of business components (EJBs).
- Designed and developed the functionality of storage manager and system.
- Developed Oracle SQL Queries, Stored Procedures and functions for incorporating business logic.
- Involved in accessing the database using JDBC and other related info from auto generated files
- Responsible for writing EJBs including Session Beans for database access using WebLogic Server
- Based on user requirements and deployed them on Web Logic Application server.
- Implemented Struts Validation Framework for Server-side validation.
- Implemented Struts Action classes using Struts controller component.
- Designed and developed the UI using Struts view component, JSP, JSF, HTML, Bootstrap, CSS and JavaScript, AJAX, JSON.
- Maintain high-quality of RESTful services and implemented REST web services using Spring MVC and Jersey.
- Used UML to develop Use case diagram, class diagram and sequence diagrams.
- Used Log4J for logging the messages to flat files, database and e-mail
- Used JMS for programs to create, send and receive messages by using different modules like publish-subscribe messaging and point-to-point messaging using ActiveMQ Series.
- Developed the assigned modules using various design patterns like Model View Controller, Data Access Object, Business Delegate, Session Façade, Service Locator and Singleton Pattern
- Involved in Distributed components programming on the server side for the communication between clients and server.
- Performed the Unit and integration and Stress Testing.
- Junit tests were written to test each module and wrote Ant Scripts to automate the build and deploy process and Version control through SVN, GIT and dependencies through Maven.
Environment: Java, J2EE, Web Services, Hibernate, Bootstrap, Oracle10G, XML, XSLT, ActiveMQ Series, HTML, CSS, SQL, PL/SQL, JavaScript, SVN, GIT, UNIX, Shell, Spring MVC and Junit.
Confidential, Woburn, MA
JAVA/J2EE Developer
Responsibilities:- Involved in all the software phases from Analysis to Testing and documented all the changes done to the application.
- Followed Waterfall methodology.
- Involved in attending meeting with clients to get knowledge transition.
- Developed screen prototypes using HTML and Bootstrap.
- Developed Use Case document explaining new and modified use cases and their behaviors.
- Developed Functional Specification document describing new screens and changes in the existing screens and their navigation details.
- Developed Low Level Design document with Use Case Diagram, Sequence Diagram, Collaboration Diagram, Class Diagram, Activity Diagram and Component Diagram using UML.
- Designed and developed the presentation layer using JSP and JavaScript.
- Used n-tier and MVC Framework for development of Enterprise Application.
- Developed Form Beans, Value Objects, Transfer Objects.
- Developed the design patterns like Session Facade, Business Delegate, Data Access Object.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response. Extensively used Web Services -WSDL and SOAP for acquiring data from third party API. WSDL was used for publishing Web Service interfaces.
- Build application layer and deployed in WebSphere and also created messaging service using WebSphere MQ
- Involved in consuming, producing SOAP based web services using JAX-WS and tested the web services with SOAPUI and used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Developed validation and tiles definition using the Struts framework.
- Designed and developed EJBs, mostly stateless session beans to handle business logic, which will internally call business objects.
- Developed unit test cases for the modules involved.
- Involved in Code Review.
- Involved in bug fixing during QA and UAT and used QC as the tracker tool.
Environment: Core Java, HTML, JSP, JavaScript, Bootstrap, JavaBean, Struts1.2, EJB 2, SQL, WebLogic 6.0, CVS, Eclipse and Junit.
Confidential, Farmington Hills, MI
JAVA/J2EE Developer
Responsibilities:- Involved in all the software phases from Analysis to Testing and documented all the changes done to the application.
- Followed Waterfall methodology.
- Involved in attending meeting with clients to get knowledge transition.
- Developed screen prototypes using HTML and Bootstrap.
- Developed Use Case document explaining new and modified use cases and their behaviors.
- Developed Functional Specification document describing new screens and changes in the existing screens and their navigation details.
- Developed Low Level Design document with Use Case Diagram, Sequence Diagram, Collaboration Diagram, Class Diagram, Activity Diagram and Component Diagram using UML.
- Designed and developed the presentation layer using JSP and JavaScript.
- Used n-tier and MVC Framework for development of Enterprise Application
- Developed Form Beans, Value Objects, Transfer Objects.
- Developed the design patterns like Session Facade, Business Delegate, and Data Access Object.
- Developed validation and tiles definition using the Struts framework.
- Designed and developed EJBs, mostly stateless session beans to handle business logic, which will internally call business objects.
- Developed unit test cases for the modules involved.
- Involved in Code Review.
- Involved in bug fixing during QA and UAT and used QC as the tracker tool.
Environment: Core Java, HTML, JSP, JavaScript, JavaBean, Struts1.2, EJB 2, SQL, Bootstrap, WebLogic 6.0, CVS, Eclipse, SVN.
Confidential
Java Developer
Responsibilities:
- Identified the Business requirements, prepared Detail Design document and got involved in preparing System Requirements for the project
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Converted Mock-up into handwritten HTML, JSF, XML, AJAX and JSON. Used JavaScript for the client-side validation. Used JSON method in JQuery to load JSON encoded data from the server
- Used serialize array function from JQuery to encode a set of form elements as an array of names and values.
- Used filtering mechanisms in JQuery like first (), last () and EQ() to narrow down the search for elements
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Developed, and debugged the servlets and EJB with WebSphere Application server. Developed the middle tier using EJBs, Java Servlets.
- Designed and developed the UI using Struts view component, JSP, JSF, HTML, CSS and JavaScript, AJAX, JSON.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On. Designed configuration XML Schema for the application.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
Environment: JSP, JSF, XML, AJAX, jQuery, Apache Tomcat, Linux, SQL, Oracle, JavaScript, JAXP, JSON, Junit, SOAP, Servlets, Struts, JMS, Javascript1.5, Eclipse3.4.2, XML, EJB, HTML, WordPress, WebSphere Application Server, Oracle 11g, EJB, ANT, CSS, Maven, GIT, SVN.