Sr Java/j2ee Developer Resume
Parsippany, NJ
SUMMARY
- Having 8+ years of professional experience in developing web based, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
- Strong design/development experience with SDLC including Business modeling, Requirements gathering, Analysis and design, Implementation, Testing, Deployment and Integration. Extensive uses of various design methodologies like OOA & OOD, UML and Design Patterns.
- Hands on development experience in Core Java and J2EE Patterns like Factory, Singleton, Command, Proxy, Business Delegate, Service Locator, Session Façade, and DAO.
- Proficient in developing advanced web-based applications design and development using Java, J2EE, Servlets, JSP, JSTL, Struts, Spring, Hibernate, XSLT, JDBC and Databases(Oracle, Sql, Cassandra). .
- Excellent back-end programming skills using SQL, PL/SQL, Stored Procedures, and Triggers in Sybase, Oracle, IBM DB2, UDB MS SQLServer.
- Good understanding of J2EE Design Patterns and N-Tier Architecture.
- Proficient in developing web-services using REST, SOAP, WSDL and ApacheAXIS2.
- Experienced in using IDEs like Eclipse and NetBeans for Java programming.
- Extensive experience in designing front end interfaces using HTML, HTML5, CSS3, JSP, CSS, Java Script, Angular JS and Ajax
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB
- Experience in working with build tools like ANT, Maven build scripts, providing logging facility using Log4j, writing JUnit test cases and used Clear Quest, Jmeter, Bugzilla for bug tracking.
- Significant knowledge in J2EE including JSP, Servlets, JMS and spring / Hibernate Framework for building client-server applications.
- Used CVS, Maven, and SVN, GIT Source code version control.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic.
- Good Experience on Quality Control, JIRA, Fish Eye for tracking the tickets like accepting the tickets/defects, Submitting the tickets, Reviewing Code and closing the tickets etc.,
- Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX
Programming Languages: Java, Jython, SQL, PL/SQL
Web Technologies: JDBC, Servlets, JSP, JSTL, JNDI, XML, HTML, CSS and AJAX, Angular JS
Frame Works: Struts, Spring Framework, MVC, Hibernate ORM and Log4J, Design Patterns
Web Service Technologies: AXIS2, SOAP, WSDL, WADL, REST (JAX-RS).
Scripting Languages: JavaScript, JQuery.
Web/Application Servers: Web Sphere, jboss, WebLogic and Apache Tomcat.
Databases: Oracle10g,Cassandra,Postgre SQL
IDE Tools: IntelliJ, Eclipse, Velocity Studio
Source Control: CVS, SVN, Maven, GIT Subversion.
Methodology: Water Fall, Agile, SCRUM, Lean and Kanban.
Other Tools: TOAD,Log4J, MS-Office,, JIRA,TOAD,SQL Developer
PROFESSIONAL EXPERIENCE
Confidential, Parsippany, NJ
Sr Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of legal research search system developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams.
- Involved in developing JSF components for the next generation version of the application.
- Developed the application using spring framework that leverages model view layer architecture, also configured dependency Injection.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Used plain JavaScript and JQuery, JavaScript Library to do the client side validations.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java. Integrated the spring and Hibernate framework.
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed user interface using JSP, JSP Tag libraries, third party libraries Rich Faces 3.0 and Javascript to simplify the complexities of the application.
- Built main application in leveraging technologies such as Angular js, Backbone js.
- UsedLog4jto print the logging, debugging, warning, info.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Designed and developed the application using AGILE-SCRUM methodology.
- Configure SQL using Liquibase preconditions, insert, update and rollback. This will reduces the maintaining traditional way scripting and maintaining the data in Different Environments.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Extensive experience in implementing J2EE design patterns like, Visitor, Singleton, MVC pattern and Data Access.
- Designed and developed SOAP and REST-ful style Web Service layer.
- Created entities and mapped them to the data base using Hibernate.
- Developed SQL, PL/SQL, stored procedures - database application scripts.
- Deployment of web, enterprise java components and messaging components.
- Used JIRA to manage the issues/project work flow.
- Developed XML Schemas - XSD, DTD for the validation of XML documents.
Environment: Java, J2EE, JSP 2.0, PL/SQL, Spring, EJB, Struts, JMS, JNDI, Oracle, XML, DOM, SOAP, Rationale Rose, Eclipse IDE, WebLogic, Hibernate, JDBC, MS SQL Server 2008, CVS, REST-ful Web service.
Confidential, San Jose, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of e-file payment system as well as account transfer system and developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams.
- Designed the system according to J2EE specifications. Servlets were used as a Front Controller gateway into the system. Helper classes were used to limit the business logic in the servlet. EJB s were used to talk to the database and JSP along with HTML, XML were used to control the client view.
- Involved in designing the user interfaces using JSF, Faceletes, Java Script and HTML5.
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- UsedSAXandDOMparsers for reading and putting XML messages into SOAP message.
- UsedSpringDAOconcept in order to interact with database (DB2) using jdbc template.
- Developed master JMS producer, master JMS consumer, and notification manager to implement existing interfaces and hide JMS details from existing (legacy) notification producers and consumers using ECLIPSE.
- UsedSpring Inversion of Control, to make application easy to test and integrate.
- Created entities and mapped them to the data base using Hibernate.
- Performed various CRUD operation using RESTful web services.
- Implemented DAO design pattern for database related activities (Add, Delete, Modify etc) and to interact with the database using JDBC.
- Created WAR/EAR files from Maven and deployed them on Tomcat.
- Implemented business logic using session beans for integration of EJB's into struts framework.
- Supported by subqueries, stored procedures, cursors or views by using PostGreSQl
- Generated periodic reports based on the statistical analysis of the data from various time frame and division using SQL Server Reporting Services (SSRS).
Environment: JSP 2.0, PL/SQL, Spring, JMS, JNDI, Java, J2EE, Oracle, XML, DOM, SOAP, Hibernate, JPA, JDBC, MS SQL Server 2008, Reporting Services (SSRS).
Confidential, New York, NY
Sr. Java/J2EE Developer
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Handling client change requests and enhancements on an Agile based development platform.
- Developed user interface using JSP, JSP Tag libraries, third party libraries Rich Faces 3.0 and Javascript to simplify the complexities of the application.
- Worked on Spring IoC, Spring MVC Framework, Spring Messaging Framework and Spring AOP to develop application service components.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Installed, configured, and managed the servers (Amazon Web Services, Linux,Tomcat, Apache, MySQL, MongoDB, Groovy/Grails, Hudson/Jenkins,JIRA, Git, Junit, MediaWiki, tripwire, fail2ban, ssh, sendmail, sudo, etc.).
- Creation of Hibernate mapping files to develop Database Tables from Classes and generation of database schema.
- Used Web Services (JAX-WS using Axis 2.0) for creating rate summary and used WSDL and SOAP messages for getting health plans from different module and used SAX XML parsers for data retrieval.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Built main application in leveraging technologies such as Angular js, Backbone js.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
- Developed Ant Scripts for the build process and deployed in IBM Web Sphere.
- Developed User Interface using JQuery.
- Wrote SQL queries and stored procedures for data manipulation with the Oracle database. Application used TOAD.
- Used Ajax API for intensive user operations and client-side validations.
- Used CVS for version control and Clear Quest 2003 for bug tracking.
- Maintained proper coding standards and best practices by using Check Style, CPD, PMD and find bugs.
- Worked in Agile environment.
Environment: J2EE1.5, JSF 1.2, SSL, Node.js, Spring 2.5, XML, MS SQL Server 2008, Amazon Web Services, Web sphere, SOA, SOAP-UI, WSDL 1.1, SAX, JavaScript, IBM WebSphere 6.1, HTML, Oracle11g/10g, JNDI, CVS 1.1, Log4J 1.2, JUnit 3.8.
Confidential
Java Application Developer
Responsibilities:
- Created Action Classes, Action Forms for the application using Model View Controller (MVC) approach.
- Developed JSP Custom Tag Libraries for Tree Structure and Grid using Pagination Logics.
- Develop the logics in BOSI to generate BOD XMLs for a given product with different business rules.
- Designed and developed all UI Screens (Forms) using Java Server Pages, Struts, Html, CSS and JavaScript.
- Worked extensively with JSP's and Servlets to accommodate all presentation customizations on the front end.
- Developed business logic activities with Java Beans, Servlets.
- Developed handlers and DAO’s to get the data from Database.
- Developed the front-end using JSP, Servlets, HTML, and JavaScript.
- Written SQL queries for Performing CRUD Operations using JDBC.
- Configured JNDI properties in Web sphere.
- Performed Unit Testing With Junit Framework.
- Programmed the Data Access layer using DAO pattern, with JDBC being used for data access.
Environment: Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts, DGF, Tiles, Html, CSS, Oracle, Java Script, JUnit PL-SQL, Views, Web sphere, CVS, Eclipse.
Confidential
Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Used log4j for logging mechanism.
- Configured JDBC in the application server.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and other database configurations using Hibernate.
- Developed Messaging frame work for Asynchronous service using JMS.
- Used log4j for tracking errors and debugging the code.
- Developed SOAP based web services using Jax-ws.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Coordinating with the testing team and fixing Bugs at various stages of the application development
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
- Wrote Junit test classes for the services and prepared documentation
Environment: Java 1.5, Servlets, JMS, Hibernate 3.0, Webservices 6.0/6.1, JDBC, RAD 7, UML, HTML, Java Script, XML, WebSphere 6.1, Log4j, Oracle 10g, JUnit, JNDI.