Sr. Java/j2ee Developer Resume
Atlanta, GA
SUMMARY
- Over 7 years of object - oriented programming knowledge and experience on Distributed Technologies, Web Technologies and Enterprise Solutions using Java/J2EE.
- Experience on complete Software Development Life Cycle (SDLC) with software development models like Agile Scrum Model and Waterfall model
- Experience in developing the applications using J2EE Design Patterns such as Model-View-Controller (MVC), Singleton, Session Façade, Business Delegate and Service Locator.
- Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose, Microsoft Visio and Altova UModel tools during development phase.
- Expertise in MVC2 architecture using Jakarta Struts with features like Validation framework, Tiles framework and Internalization.
- Extensive experience in Core Java, Servlets, JSP, JavaScript, JDBC, JSTL, Struts, JSF, EJB, JNDI, AJAX and Custom tag Libraries.
- Extensive experience in working with different MVC Frameworks like spring, Struts and ORM (Object Relational mapping tools) like Hibernate.
- Good working experience on spring and JSF framework for developing Multi-tier distributed Enterprise Applications.
- Exposure to Service Oriented Architecture including Universal Descriptive and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol and Extensible Markup Language (XML) and java XML parsers such as JAXP.
- Experience in HTML, DHTML, XHTML, CSS, JavaScript Libraries (Prototype, jQuery), AJAX, JSTL specification, Tag Libraries and XSLT, XSD, DTD and Resource Properties.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session façade, Model View Controller (MVC), Data Access Object (DAO). Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Good experience in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on Weblogic (10.3, 9.1,8.1,7.1,6.1), Websphere (6.1, 6.0, 5.0, 4.0), Apache Tomcat and Jboss.
- Experience in development, testing and deployment experience of enterprise application on Windows and UNIX platforms through IDEs such as Rational Application Developer, Eclipse, MyEclipse and Netbeans.
- Proficient in persistence framework like Hibernate ORM.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers with Oracle, MS-SQL and MySQL.
- Experience in performing unit testing using JUnit, integration and development of applications done using Ant and Maven tools
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, J2EE, SQL,PL/SQL
Java/J2EE Technologies: Servlets, JSP, JDBC, JSTL, JNDI, RMI, JMS, Java Beans.
Architecture/Framework: Struts, Spring, Hibernate, MVC Architecture
Design Patterns: Session Façade, Singleton, DAO, DTO, Service Locator
SOA: Web Services, SOAP, WSDL
Web/XML Technologies: HTML, DHTML, XHTML, CSS, XML, XSL, XSLT and XPATH, DOM
Application/Web Servers: Oracle, IBM WebSphere, WebLogic9.2/10.1.3, JBoss 4.x/5.x, Apache Tomcat
Version Control: Visual Source Safe, Rational Clear Case, CVS, Subversion.
Designing Tools: Microsoft Visio, Rational Rose, UML
IDE: Net Beans, Eclipse, Visual Studio, WSAD, JBuilder, RAD.
Databases Familiarity: Oracle 8i/9i/10g/11g, MySQL, IBM DB2
Operating Systems: Windows 98/NT/2000/XP/Vista/7, Linux
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. JAVA/J2EE Developer
Responsibilities:
- Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the Database.
- Developed the code using Spring Framework, portal, JSP, AJAX, JavaBeans, Web Services, Java Script, JMS, JNDI, XML, XSLT and HTML.
- Configured Spring web based application (liferay portal.xml, application context.xml and web.xml)
- Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Developed UI pages with JSF framework.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Developed Backing beans to handle UI components state and stores that state in a scope.
- Used JavaScript for client-side validation and Struts Validator Framework for form validations.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Development UI modules using HTML, JSP, Angular.js, JavaScript and CSS.
- Designed new web features using MVC Framework like Angular.js.
- Wrote configuration files for injecting EJBs, Service Impls and DAO classes.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- JSF Framework used for UI pages and Faces Servlet acts as Front Controller.
- Implemented web service using Apache Axis, used Bottom-up approach.
- UsedJava Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Developed the war/ear file using Ant script and deployed into WebLogic Application Server.
- Efficiently presented the data using JSF Data tables.
- Developed complex SQL join queries for efficiently accessing the data.
- Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Prepared technical design documents (TDD) for Use cases.
- Worked on Agile methodology.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
Environment: J2EE, EJB 3.0,Struts, spring, JSF, IBM MQ Series, Servlets, XML, XSL, XSD, CSS, PVCS, Java Script, AJAX, MVC, HTML, Angular.js, Multithreading, Eclipse, JUnit, JSF, JTS, Hibernate, Weblogic9.0, agile, Oracle11g and Windows.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in analyzing, and designing, proposing, and delivering solutions that are appropriate for the business and technology strategies.
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
- Designed and developed application based on Spring MVC design pattern.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Implemented the application using Struts Framework which is based on MVC design pattern.
- Used spring validation and wrote validation rules.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as DispatcherServlets, Controllers, Model and View Objects, View Resolver.
- Involved in development of WebServices using JAX-WS.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Involved in developing payment processing using the new available JavaScript Angular.js using MVC architecture.
- Involved in configuring JNDI properties.
- Created Connection Pools in WebSphere and configured as needed.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation.
- Version Control was mandated through Subversion.
- Worked on Agile methodology.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java EE 6, Spring MVC 2.5, JSP, JSTL, EJB, JavaScript, Web Service, JPA/Hibernate 3.0, POJO’s, WebSphere, CSS, Angular.js, log4j, JAX-WS, JBoss 4.0.3, Oracle 10g, JUnit, Subversion, ANT, AJAX, Eclipse.
Confidential, Lincoln Park, NJ
Java/J2ee Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
- Developed the application under J2EE architecture using JSP, Struts, spring, Java Beans.
- Developed layout of Web Pages using Tiles and CSS.
- Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, jQuery UI for client side validation.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Implemented Java Message Services (JMS) using JMS API.
- Created and implemented stored procedures, functions and triggers using SQL in Oracle database.
- Participated in verification and validation.
- Involved in testing the application different tools and fixed the bottlenecks.
- Errors were logged using Log4j.
- Used JUnit for debugging the application.
- Used Subversion for version control and source code management.
- Prepared technical reports and documentation manuals during the program development.
- Interacted with users in case of technical problems and mentored the business users.
Environment: Jdk 1.5, UML, Struts 1.2, Struts Tiles, Struts Validator, Hibernate, JQuery, Spring, BEA WebLogic 9.1, AJAX, XML, DOM, JDBC, CSS, Eclipse, ANT, Log4j, JUnit, SVN, Oracle 10g and Windows.
Confidential, Fargo, ND
Java developer
Responsibilities:
- Worked on designing and developing the Web Application User Interface and implemented its related functionality in JAVA/J2EE for the product.
- Developed Object Diagrams, Class Diagrams, and Sequence Diagrams to represent the detail design phase using Rational Rose.
- Designed and developed applications using JSP, Servlets and HTML.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations.
- Provided Hibernate configuration file and mapping files and also involved in the integration of Struts with Hibernate libraries.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Developed Core Java classes and methods for handling data from databases.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Developed Web Service client interface for invoking the methods using SOAP.
- Developed applications with HTML, JSP and Tag libraries.
- Developed required stored procedures and database functions using PL/SQL.
- Developed, Tested and debugged various components in WebLogic Application Server.
- Used XML, XSL for Data presentation, Report generation and customer feedback documents.
- Implemented Logging framework using Log4J.
- Involved in code review and documentation review of technical artifacts.
Environment: Java, Servlets, JSP, Hibernate, XML, Tomcat, WebLogic, Rational Rose, Eclipse, XML, XSL, Log4J, Windows XP.
Confidential
Java Developer
Responsibilities:
- Used agile methodology in designing and developing the modules.
- Collected User Stories for documenting the requirements of registration and search module.
- Used Visual Paradigm to draw class, sequential, activity and use-case diagrams.
- Used Struts Validator framework to validate user input.
- Implemented Singleton Design Pattern by sharing the single service locator object across different Business Delegates.
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Implemented Singleton, Business Delegate, Service Locator, Factory, Session Façade, MVC, Data Access Object, Inversion of Control and other design patterns.
- Implemented JMS (Message Driven Bean MDB) to synchronously send and receive messages, errors placed in a message queue
- Used Messaging API (JMS) to connect to MQ Series in order to get the data from the legacy applications & received the messages through Queues using Bean Managed Persistence
- Created XML files for storing the data required for Dialogue module.
- Used SAX parser for validating the XML files against their respective XML schemas.
Environment: Struts, Hibernate, JSP, AJAX, HTML, WebSphere, Apache Ant, Log4J, Eclipse IDE, JUnit, XPath, Web Services, XML Schema, Oracle and Windows.
Confidential
Java Developer
Responsibilities:
- Developed the user interface screens using Swing for accepting various system inputs such as contractual terms, monthly data pertaining to production, inventory and transportation.
- Involved in designing Database Connections using JDBC.
- Involved in design and Development of UI using HTML, JavaScript and CSS.
- Involved in creating tables, stored procedures in SQL for data manipulation and retrieval using SQL SERVER 2000, Database Modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle.
- Developed the business components (in core Java) used for the calculation module (calculating various entitlement attributes).
- Involved in the logical and physical database design and implemented it by creating suitable tables, views and triggers.
- Created the related procedures and functions used by JDBC calls in the above components.
- Involved in fixing bugs and minor enhancements for the front-end modules.
Environment: JDK, Swing, JDBC, JavaScript, HTML, SQL Server 2005, Toad, MS Visual SourceSafe, Windows, UNIX.