Sr.java/j2ee Developer Resume
Jersey City New, JerseY
PROFESSIONAL SUMMARY:
- Over 7 years of experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using Java, Java Beans, JSP, JSF, Servlets, Apache Struts framework, Spring MVC framework, EJB, JDBC, JNDI, Spring, Hibernate, Ajax, JUnit, Test Driven Development and Oracle.
- Expertise in client-side design and validations using HTML5, XHTML, CSS3, Java Script, JSP, JQuery, Angular JS.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc).
- Extensive experience in Deploying, Configuration on Application & Web Servers such as BEA WebLogic, IBM WebSphere and Apache Tomcat Web Server.
- Excellent experience in the design, development and implementation of Model-View-Controller (MVC) using a Struts Framework, Design Patterns and DAO’s using Hibernate, J2EE Architecture, SDLC, Software Engineering, Object Modeling, Data Modeling, UML.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API.
- Have good knowledge on Single Sign On(SSO) and Identity Management.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ as JMS provider.
- Excellent working experience in web-based GUIs development using Spring MVC, Servlets, JSP, JSF. Good Experience in using tools like Maven, Ant, and Log4J.
- Experienced in enterprise application integration (EAI) using Spring integration frame work.
- Expertise in SOA Web Services, JAX-WS and AXIS.
- Experience in coding groovy, domain class to handle the business logic.
- Hands on experience in working with UML, JUnit and TestNG.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Ability to work in tight schedules and efficient in meeting deadlines
- Excellent Analytical, Communication and Interpersonal skills. Good experience in developing applications using Agile Scrum methodology.
- Had good exposure to the entire Software Development Life Cycle viz. Requirements Collection, Design, Implementation and testing activities. Also had a good experience in involving in complete SDLC life cycle till post production in multiple projects.
TECHNICAL SKILLS:
Languages: Core Java, Java 1.x to 1.8, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security
Mark up/ XML Technologies: HTML5, XHTML, JavaScript, Angular JS, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: & Framework: Struts 2.0/1.2, Spring 2.x/3.x/4.x, Hibernate 2.5/3.0, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF, JUnit, Jasper reports, SOAP UI, Groovy
Web services: SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, JAX-B, Axis2,CFX
Web/App Servers: Web Sphere 7.1, Apache, Tomcat 5.4/4.x,JBoss 4.3/3.2, JBoss EAP 5.x/4.3, Web Logic
Database: Oracle 10g/9i, SQL: Server 2005, MySQL server, TOAD, Mongo/ NOSQL
IDEs: Eclipse, Net Beans, IBM Web Sphere Rational Architect 7
O R mapping: Hibernate 3.x
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, Mockito, SoapUI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control: CVS,SVN, Rational Clearcase, Git
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, New Jersey
Sr.Java/J2EE Developer
Responsibilities:
- Active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IoC) and Hibernate.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object(DAO)
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time
- Produced RESTful web services using Jersey for JAX-RS implementation and consumed SOAP web services.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle
- Worked on using WebSphere server built in JMS provider for communicating with legacy applications
- Used SVN for version control tool and IBM RAD for IDE
- Automate build process through Maven build framework
- Configured and customized logs using Log4J
- Spring MVC model integration for front-end request action controller
- Configured connection pooling on Web Sphere server
- Involved in installing and configuring Maven for application builds and deployment
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
Environment: Java, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlets, XML, Tortoise SVN, JSP, Spring MVC, JUnit, Maven, WebSphere, JavaScript, Agile Methodology, AJAX, Restful,Log4J, SOAP, Oracle, WSDL,JIRA and STS
Senior Java Developer
Confidential, St. Louis, MO
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Developed the User Interface using JSP, Spring MVC frameworks, JQuery, AngularJS. Used AJAX and JavaScript for Server side/client side validation.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Used Spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and PO.
- CreatedRESTfulweb services interface to Java-based runtime engine and accounts.
- Used JAX-WS and Metro stack for building of Web Services. Also developed the web service client applications to test the web services. Tested the web service using SOAP UI.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Actively involved in writing SQL using SQL query builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used DAO pattern to retrieve the data from database.
- Worked with WebSphere 6.1 application server that handles various requests from Client.
- Developed test cases using JUnit.
- Developed the build scripts using Maven.
Environment: Java 7, Hibernate 3.0, Spring, Servlets, XML, Tortoise SVN, JSP, MVC, StarUML, JUnit, Maven, WebSphere, AXIS 1.2, UML, SOA, JAX-WS, Sun Metro stack, RESTful, SOAP UI, Log4J, SOAP, Oracle 10g, WSDL, JavaScript, Angular Js, Groovy, AJAX, JIRA and RAD 8.0
Java/J2EE Developer
Confidential, Atlanta, GA
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Used AJAX API for intensive user operations and client-side validations.
- Integration with Active Directory (LDAP), Oracle, PeopleSoft, Visual Basic, and the loan origination mainframe system.
- Utilizing XML descriptors to describe screens, their actions, and their security roles'/levels.
- Developed the application using Struts 2.0 MVC Framework.
- Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring's (IOC) concept.
- Implemented Asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Implemented SOA architecture with WebServices using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Prepared technical reports & documentation manuals during the program development.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM Websphere Application Server 6.1.
Environment: Java, Web Sphere server 6.0(RAD), IBM RSA, (JSP, Servlets, JSTL, Spring(Services, DAO,MVC etc) and Struts Framework, JavaScript Framework (JQuery), NOSQL/Mongo, DB2, PL/SQL,, log4j, Java, J2EE (JNDI, LDAP) and XML, Maven, Subversion (SVN and Quality center.
Java/J2EE Developer
Confidential, North Brook, IL
Responsibilities:
- Prepared Functional and Non-Functional requirements by analyzing the business requirements
- Developed various helper classes needed following Core Java multi-threaded programming.
- Implemented the application using Spring Frame work.
- Implemented the persistence layer using Hibernate.
- Developed Validator using Java Regular Expressions.
- Implemented the page GUI pages by using AJAX to asynchronous communication.
- Implemented the Custom Tags.
- Developed Value Objects/POJO classes to hold the values between Data Layer and Business logic layer.
- Developed and maintained the data layer using DAOs.
- Developed the classes in java to get the PDF data from Database.
- Developed the Utility java classes in java to do Date and String manipulations.
- Used Stored Procedures to save and get the information to/from Database.
- XSL is used to display the data in PDF from xml file.
- Used CSS for applying style in entire applications.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Used SVN for source code version control.
- Using JIRA tracking the issues and resolving them.
- Worked on ant build scripts for development purposes
- Resolved testing related issues with QA Team.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appenders components.
- Prepared technical reports & documentation manuals during the program development.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM Websphere Application Server 6.1.
Environment: Java, Hibernate, Spring, Struts, Servlets, XML, Tortoise SVN, JSP, MVC, J2EE, StarUML, JUnit, JSF, ANT, WebSphere, AXIS 1.2, UML, SOA, JAX-WS 2.0, Sun Metro stack, SOAP UI,Log4J, SOAP, DOM, SAX, Oracle 10g, WSDL, JavaScript AJAX, JIRA and RAD 7.5
Java/J2EE Developer
Confidential, Carson City, NV
Responsibilities:
- Involved in the development of Software Development Life Cycle (SDLC) using agile methodology.
- Involved in constructing and designing Sequence diagrams, Deployment diagrams, DataFlow diagrams, Class diagrams using UML, Rational Rose and Rational Software Architect (RSA).
- Implemented Spring for MVC (Model View Controller) architecture and developed Spring Beans, Controller components (Controller, FormController etc) and configured Spring beans in springmvc-servlet.xml.
- Written Hibernate configuration and mapping files for storing the data into Oracle database.
- Used SQL for data manipulations.
- Used TOAD as database tool for running SQL queries.
- Involved in development and deployment of EJBs - Stateless Session Beans for implementation of Session Facade Design pattern.
- Used IBM MQ for asynchronous Point - Ponit and Publish - Subcriber messaging and implemented Message Driven Beans as for accessing these asynchronous messages.
- Created portals & portlets for each allocation calculations of Admin, Agent and Client modules in WebSphere Portal Server.
- Configured and deployed the application in WebSphere Application Server and configured Data Source and Connection Pooling.
- Developed GUI components using Java Swing native look.
- Implemented J2EE Design Patterns like Singleton, DAO, Value Object, Factory, and Session Facade for the integration of application modules.
- Developed the Graphical User Interface using HTML, JavaScript, CSS3 and JSP.
- Developed JSON syntax storing and exchanging text information.
- Design secure distributed systems and assure operational processes around security.
- Configured LDAP for Authentication, Security and Authorization of users.
- Developed Web Services with SOAP and XML
- Used SOA framework to ensure the right services are provided and consumed.
- Wrote Unit Test Cases using JUnit framework and Server side Logging & Client side logging using Log4J (Apache open Source API) and ANT scripts for the building the applications.
- Worked with functional team for the requirement analysis and implemented the changes.
- Involved in System Requirements study and conceptual design.
Environment: JDK 1.5, Struts, Web Services, Spring framework, JSON, Eclipse, Microsoft Visual source safe, HTML, CSS, JavaScript, WebSphere 5.1, XML, Java Security, LDAP, Oracle10g DB2, Swing, log4j,PL/SQL.
Programmer / Analyst
Confidential
Responsibilities:
- Designed and developed reports module using Reports Framework with Jasper engine.
- Written SQL and PL/SQL procedures for Hypersonic, Oracle and SQL Server databases.
- Developed validation module with hard-edit and soft-edit checks for user-friendly purposes.
- Integrated Measures Module and warehouse import processor.
- Configured Bean mappings within the spring framework and Hibernate persistence.
- Developed JUnit test cases for the import and validation modules.
- Created executable files using Multi-Platform Install Shield
- Used other Jakarta commons logging, ANT and SVN.
Environment: Java, Swing, Hibernate, Spring, XML, XSL, JDBC, SQL, PL/SQL, Eclipse, Hypersonic, MySQL, Ant, SVN
