Sr. Ja/j2ee Developer Resume
VA
SUMMARY
- Around 8+ years of experience in application design and development using JAVA and other web technologies including Core J2EE, EJB, JSP, Servlets, JMS, RMI, Struts, Spring, Hibernate, XML, ANT, JDBC.
- Have extensive knowledge and working experience on Software Development Life Cycle (SDLC), Service - Oriented architecture (SOA), Rational Unified Process (RUP), Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
- Excellent programming skills and development experience with JDK, J2EE, Servlets, JSP, JSF, UI, EJB, JavaBeans, JMS, JDBC, XSLT, J-Unit and Web Services.
- Experience in client side Technologies such as HTML, Angular JS, CSS and JavaScript.
- Extensive Experience in using MVC (Model View Controller) architecture for developing applications using Spring, JavaBeans, Hibernate.
- Experience in designing MongoDB multi-sharded cluster and monitoring with MMS
- Extensive Knowledge in all phases of Project and Product development life cycle that includes System Study, Analysis, Design, Development, Integration, Testing, Deployment, Maintenance, Re-Engineering and Documentation.
- Worked on different Application and Web Servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.
- Experience in extensive usage of various Design Patterns with J2EE.
- Extensive experience in different IDEs like Eclipse, NetBeans, RAD, STS, JBuilder, and WebLogic workshop.
- Good exposure to Java Web Services development using SOAP, REST, WSDL&UDDIand Spring.
- Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents.
- Have good knowledge on Spring Framework and working experience on Hibernate.
- Experience in Design and Development of database systems using Relational Database Management Systems including Oracle, and DB2 and NoSql Database MongoDB.
- Expertise in programming with SQL, PL/SQL and Stored Procedures.
- Highly Self-motivated and goal oriented team player with strong analytical, debugging and problem solving skills, Strong in object oriented analysis and design. Diversified knowledge and ability to learn new technologies quickly.
TECHNICAL SKILLS
Languages: Structures, HTML, DHTML, XML, CSS, Angular JS, Script, JavaScript, SQL, PL/SQL
Technologies: JSP, Servlets, Spring, JDBC, JSF, Java Beans, SOAP, JAXP, AJAX, Prime Faces
Distributed Technologies: RMI, EJB, JMS, Data Warehouse
Application Server: BEA Weblogic, JBoss, Apache Tomcat 5.5/6.0,Web Sphere
J2EE Frameworks: Struts 2.0, Spring, Log4J, Hibernate 3.0
IDE's: Eclipse, My Eclipse, Edit Plus, Notepad++, RAD, JBuilder, Netbeans
Database(s): Oracle 8i/9i/10i/11g, MS Access, DB2, Mongo DB, MySQL
Version Control Tools: Rational ClearCase, GIT, ClearQuest
Testing Tools: JUnit, WinRunner
Case Tools: Rational Rose, UML, OOAD, RUP
Operating Systems: Windows, MS-DOS, UNIXBuild Tools Ant and Maven
Log Tools: Log4j
Tools: TOAD
PROFESSIONAL EXPERIENCE
Confidential, VA
Sr. Java/J2EE Developer
Responsibilities:
- Developed the back-end part of the application involving Spring 3, JPA, Hibernate 3.2 and Web Services.
- Developed Graphical User Interfaces using Angular JS, JQuery and JavaScript.
- Used JPA and Hibernate annotations for object relational metadata and practiced Generic Data Access Pattern for designing and implementing persistence layer.
- Used SOAP UI to test web service API calls.
- Design and Development of two modules (Coding in Java, Prime faces, Spring, JPA)
- Used J2EE design patterns like Singleton, command, Factory, Business Delegate, Session façade, Service locator, Transfer object and view object for developing enterprise application.
- Involved in creating Restful web services using JAX-WS, JAX-RS and Apache Axis-2.
- Included client side caching using Angular JS and performed the server side caching using Hibernate EH cache.
- Extensive experience in deploying, managing and developing MongoDB clusters. Creation, configuration and monitoring Shards sets.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Provided detailed descriptions of issues in trouble ticket system and followed up diligently to ensure swift resolutions.
- Experience working with HTML5, CSS3, Angular JS, JQuery and UI Integration as a Front End Developer.
- Worked with Angular JSandNode.jsto give a structure with rich API over a RESTful JSON interface
- Creation of a Tastypie like module forNode.js(storage agnostic REST resources manager)
- Designed effective test cases to test business logic using JUnit.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Provided production support for product after development and resolved defects and worked on bug fixing and resolving issues working with the QA team.
- Used Spring framework for Dependency Injection, AOP and Transaction management.
- Experienced in handling different core interfaces, caching mechanisms and joining strategies using the Hibernate framework.
- Designed effective integration test cases using Spring for persistence layer testing.
- Used various features of Spring 3 such as XML configuration extensions for declarative transaction management, Java generics support, Annotation driven dependency injection.
- Developed user- friendly GUI using JSP, JavaScript, CSS, and HTML.
- Created web servlets using JSP, JavaScript, JDBC and adopted Agile methodology in the development including daily SCRUM.
- Developed the front end screen using Ajax and Angular JS.
- The test cases included testing the persistence layer concepts such as attach/detach entity objects, optimistic locking, transactional behavior of methods using database.
Environment: JDK 1.6, Spring 3.0, JSP, JDBC, Ajax, CSS, JPA with Hibernate, Hibernate- Annotations, Hibernate- entry manager, HQL, prime faces, JMS, Struts, Angular JS, Node.js, Eclipse, Junit, Web services, Mongo DB, Weblogic 10.3, Log4j.
Confidential, Township of Warren, NJ
Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used agile methodology and participated in Scrum meetings.
- Build the application using TDD (Test Driven Development) approach.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Used Struts 1.3 Framework in the presentation tier of the application which is based on the MVC design pattern.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used DOM XML parser for data retrieval.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Used DB2 as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
- Deployed the application on Web sphere Application Server 6.0.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used CVS for version control for implementing the application.
Environment: J2EE Struts 1.3, IBM Web sphere 6.0, SOAP, MQ, JSP, Servlets, JMS, XML, SOAP, WSDL, DOM, JavaScript, Rational Rose, UML, JQuery, HTML, JNDI, CVS, Log4J, JUnit, DB2, Windows, Unix.
Confidential, Rockville - MD
Java developer
Responsibilities:
- Participated in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
- Involved in all the Web module UI design and development using HTML, CSS, jQuery, JavaScript, AngularJS, Ajax.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Developed UI screens using Bootstrap, CSS and jQuery.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Maintained Cross Browser compatibility & implementedResponsive DesignusingTwitter Bootstrap.
- Implemented Spring AOP for admin services.
- Developed and Implemented Web Services and used Spring Framework.
- Used the light weight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Implemented application level persistence using Hibernate and Spring.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, used Hibernate Framework for object relational mapping and persistence.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Created Spring MVC Controllers to route the requests.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Created all the services to work with the various entities provided and restified the services using REST APIs.
- Developed AJAX scripting to process server side JSP scripting.
- Developed Web based Dynamic Form Builder using DHTML, JavaScript Object-to-XML.
- Reduced system downtime by 20% and increased on-line business opportunities / revenue by implementing content management system enhancements leveraging Web 2.0 technologies.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in Weblogic.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
- Wrote test cases using JUnit testing framework and configured applications on Weblogic Server.
Environment: Java, Spring, Hibernate, Web logic, REST, JQuery,, JavaScript, JSP, JSTL, SERVLET, Oracle, CRUD, PL/ SQL, JDBC, UML, Eclipse, Junit, MAVEN, Tortoise SVN, AngularJS, HTML5, CSS3, BootStrap, Agile, Web 2.0, SOA, Java, Ant and Maven, Jenkins, Java Beans,, EJB3.0, Restful Webservices, HTML, CSS, Jquery, Javascript, AngularJS, Bootstrap, Ajax, Eclipse, Hibernate, Multi-Threading, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in development of Order Management, Product Management and pricing modules.
- Participated in system design and prepared UML diagrams and Class diagrams for DTO objects and actions.
- Designed and developed Hibernate Mapping files and configuring hibernate.
- Configured and maintained the Spring Application Framework's IOC container.
- Spring ApplicationContext was used to inject the core java pojos into application.
- Generating Hibernate mapping files and domains using tables.
- Implemented the MVC architecture using Struts framework.
- IBM MQ Series is used as JMS Server.
- Used JSFexpressions in rendering content and validation
- Creating the message from the uploaded information and transaction data and sending this information using SOAP.
- Storing the SOAP messages received in the JMS Queue of WebSphereMQ (MQ Series)
- Listening the WebSphereMQ through message driven beans and processing the queue messages.
- Developed custom JSP tags for Pricing, Order Management, Product Management modules.
- Wrote script for AJAX implementations in the website.
- Performed XML Transformations from value objects to XML and from xml to HTML data.
- Designed and developed views, controller and model components implementing Struts Framework.
- CVS is used as version controller.
- Performed unit testing using JUnit.
- Maven is used as build tool.
- Developed the Logging framework using log4j.
- Implemented Design patterns for recurring problems.
- Developed Web Services, which are published on to the Websphere application server.
Environment: J2EE, Java/JDK,JSF, JSP, Servlets, Spring, JavaBeans, Hibernate, Struts, AJAX, XML, DOM, HTML/ DHTML, JavaScript, Oracle 10g, WebSphere, SOAP, UNIX, RAD, WIN CVS, Maven, JUnit, log4j
Confidential
Software Engineer
Responsibilities:
- Implemented Transfer Funds, Messaging Service Modules using Struts and Tiles Framework with respect to Model-View-Controller (MVC2) Architecture.
- Developed various EJB components like Statefull session, Message Driven Beans to fulfill Business Logic.
- Used JMS for reliable and asynchronous exchange of important financial information.
- Implemented persistence layer using Hibernate that use POJO classes to represent persistent database tables.
- Consumed Web Services using WSDL and SOAP for transferring funds to other financial institutions.
- Designed and developed data access layer using Data Access Object (DAO), Session Façade, Business Delegate and Singleton design patterns.
- Involved in Database Design and Development.
- Developed Stored Procedures, Triggers, Functions and Cursors for efficient usage of data from MYSQL Database.
- Used Log4J to capture the log.
- Developed test cases and performed unit testing using JMock.
- Build application using Ant Scripts.
- Used CVS for Version control across common source code used by developers.
Environment: J2EE, JSP, Struts, JDK, EJB, Hibernate, JMS, JNDI, MYSQL, MQ Series, MS Access 2000, HTML, XML, ANT, WSDL, SOAP, SOA, Axis, ANT, Eclipse, Web Logic, Oracle, Eclipse, SQL.
