Sr. Java/j2ee Developer Resume
Jacksonville, FL
SUMMARY
- Over 7 years of experience in design, development and implementation of Java, Web &Enterprise Applications.
- Experience and technical interest in Core Java, Java Beans, JDBC, Servlets, JSP, JSF, Spring, Hibernate, Apache - Axis, JAXB, ANT, Log4J, XSLT, IBM MQ series, CSS, Web Services, Ajax, JavaScript, XML, XSD, HTML.
- Expertise in Project Process Flow Management and thorough knowledge of Software Development Life Cycle (SDLC), prioritize requirement, creating project proposal (scope, estimation) and baseline project plan.
- Experience using IDEs like Eclipse, NetBeans, WSAD, JBuilder, RAD.
- Experience of deploying Java & J2EE applications with application servers Web Logic 8.1/9.2/10.3 , WebSphere 5/6.x/7 and JBoss.
- Worked extensively on Administration and Application Deployment on various Application Servers viz. WebLogic 10.0 and Web-Server viz. Tomcat.
- Worked on Enterprise Java Beans (EJB) that include Session Beans, Message Driven Beans (MDB) and Entity Beans.
- Expertise in Implementing MVC design pattern-using Struts 2 Framework, Spring 3.0 and Hibernate Frameworks with Maven and Ant in various Java/J2EE design patterns.
- Expertise in creating JSP Tag libraries using JSTL.
- Experience in implementing various design patterns including Data Access Object, Value Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in creating Conceptual Data Models, process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams and State Diagrams.
- Expertise in XML and related technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, REST, WSDL, DTD, Schema, XML Beans, XQuery, SOA, JAXB, and JAXP.
- Comprehensive Experience in Application development using Software Methodologies like Agile, WaterfallI terative Development.
- Extensively worked on debugging using logging Frameworks such as Apache Log4J.
- Experienced in Multi-threading/process synchronization and concurrent programming.
- Worked on many popular Database Management Systems like IBM DB2, Oracle, PL/SQL and MS SQL Server.
- Fluent in the Windows, UNIX, LINUX operating environments.
- Possess excellent leadership qualities and would take initiatives with a proactive approach in problem solving and providing best solutions
- Strong analytical & problem solving skills.
- Quick learner and ability to work in challenging and versatile environments.
- Excellent written/verbal communication.
TECHNICAL SKILLS
Languages: C,C++,JAVA/J2EE,Perl,Python,SQL, PL/SQL
JAVA/J2EE Technologies: JAVA, JDBC, Struts, Servlets, JSP, EJB, JMS, SWING, JSF
Web Technologies: JavaScript, AJAX, HTML, XHTML, CVS, CSS
XML and Web Services: XML, XSL, XSLT, XML Schema, SAX, DOM, JNDI SOAP, WSDL, JAX-WS, Apache-Axis, Ajax
Application Servers: JBoss, WebSphere, BEA Web Logic
Web Servers: Apache Tomcat
Frameworks: Model-View-Controller (MVC), Struts, Spring 3.0, Hibernate, Log4j, Maven and Ant
Network Technologies: FTP, Telnet, TCP/IP, SSL, SNMP, Network Management System
Databases: Oracle 9i/10g/11g, MS Access, SQL Server 2008, IBM DB2, MySQL, PL/SQL
IDES: Eclipse, Net Beans, RAD,WSAD, JBuilder, IntelliJ, MySQL workbench
Operating Systems: Windows, UNIX
Other Tools: MS Office 2003/2007/2010/2013 , Visio, MS Project
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle(SDLC).
- Involved in business requirement gathering and technical specifications.
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- Implementing Servlets, JSP and AJAX to design the user interface.
- Used JSF, JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Used EJBs(Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Wrote and used SOAP for sending and getting data from the external interface.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Involved in writing the ANT scripts to build and deploy the application.
- Developed a web-based reporting for monitoring system with HTML and Tiles using Struts framework.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO.
- Registrations are sent to another application using JMS technology.
- Backend application layer is implemented using EJB(Enterprise Java Bean) in WebSphere environment.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle
- Interaction with Oracle database is implemented using Hibernate.
Environment: Java, J2EE, JSP, CSS, JavaScript, Servlets, EJB, Swing, Struts, JSF, JDBC, Hibernate, WSAD, XML, XSLT, HTML, Oracle 11g, JMS, JQuery, Web Services, SOAP, Perl, WSDL, TCP/IP, Web sphere Application Server, UNIX.
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Developed EnterpriseState less session beans and Message driven beans.
- Hibernate with DAO is used for object relational mapping and a persistence management solution.
- Implemented the web layer with Struts for a module.
- Used the SpringMVC Architecture and Inversion of Control.
- Developed stored procedures and triggers and used SQL/PL SQL on ORACLE database.
- Involved in development of the web pages using HTML and Java Script.
- Involved in database design and performance measure.
- Implemented Singleton Creational Pattern and Session Facade Structural Pattern for support and re use of code
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Created the unit test classes using Junit framework.
- Worked extensively on front-end development using the DOJO toolkit. Developed HTML forms using the Dijit modules. Created CSS for the application.
- Registry, a service locator is used to look up the Helper Classes, Data Access Objects, and Session Beans.
- Used AJAX to retrieve a list of search results from the server.
- Implemented JSP, Apache Struts Tag Libraries, Java Script, Dojo, XML and CSS in Eclipse IDE for developing Web Interface.
- Used connection pooling to handle data transmission from the database.
- Used XML/XSLT for transforming common XML format.
- Involved in the deployment of the application into BEA Web Logic.
Environment: Java, J2EE, EJB, Servlets, Spring (MVC, IOC), DOJO, Hibernate 3.0, JSP, JDBC, JMS), Apache Struts Framework, BEA Web Logic, JSTL, Oracle 11g, PL/SQL, JQuery, JMock, UNIX, Eclipse, Ajax.
Confidential- Wayne, NJ
Java/J2EE Developer
Responsibilities:
- Part of core development team involved in the Re-engineering activities.
- Participated in a feasibility study on JSF MVC architecture for the project.
- JSF Migration - Worked on the re-engineering effort to convert the properitary servlet based application to JSF based MVC Architecture.
- Spring Introduction - Involved in complete hands on programing on the core product development using J2EE, JSF and Spring.
- POJO Architecture - Re-engineered the application using IoC principles and removed heavy weight application to light wieght model by removing Enterprise Java Beans and re-worked the business model with Simple POJOs based architecture.
- Participated in the activities to Convert services to Web Services using Axis.
- Developed and Implemented MVC Architecture using JSF and Spring
- Implemented AJAX functionality using RichFaces Components.
- Implemented custom converters and validators in JSF.
- Involved in writing the ANT scripts to build and deploy the application.
- Developed automated build scripts that check out the code from CVS and build the application using Apache ANT.
- Created Stored procedures using PL-SQL for data modification (Using DML insert, update, delete) in Oracle
- Interaction with Oracle database is implemented using Hibernate.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
Environment: Java, J2EE, Spring MVC, Spring IOC, AJAX, JAXB, JavaScript, Hibernate, Oracle 10g, Toad, XML, Apache, Ant 1.7,Log4J, SQL, PL/SQL, RAD, WebSphere.
Confidential
Java/J2EE Developer
Responsibilities:
- Familiarized in the various aspects ofAgileMethodologies such as Scrum and estimating various tasks.
- Used various design patterns such asfactory, singleton, session façade, DAOandDTO, Service Locator, Transaction management.
- Involved in developingWebServicesusingSOAPfor sending and getting data from external interface.
- Involved in requirement gathering, requirement analysis, defining scope, and design.
- Worked with various J2EE components like Servlets, JSPs, EJBs, JNDI, JDBC using, Web Logic Application server.
- Involved in developing and coding the interfaces and classes required for the application and created appropriate relationships between the system classes and the interfaces provided.
- Assisting project managers with drafting use case scenarios during the planning stages.
- Developing the Use Cases, Class Diagrams and Sequence Diagrams using Rational Rose.
- Written Server Side programs using Servlets.
- Used Java Script for client side Validation.
- Used HTML, AWT with Java Applets to create web pages.
- Involved in database design and developed stored procedures to improve performance.
- Used JDBC for connectivity to Oracle database.
- Deployed servlets and JSP pages using Apache Tomcat server
Environment: Java, J2EE, JDBC, HTML, CSS, JavaScript, AWT, Servlets, JSP, JDBC, Oracle, JSON, Apache Tomcat, Jbuilder, Web Logic
Confidential
Java Developer
Responsibilities:
- Participated in dividing application into different layers.
- Responsible for implementing the J2EE design patterns (business delegate, value object and session facade patterns) and Data access objects.
- Worked on controller part to design all data base objects.
- Developed JSPs and Servlets focusing on MVC approach.
- Developed screens using Java, HTML, DHTML, CSS, Dojo, JSP and JavaScript.
- Tested and deployed the Application on the Web Logic web server
- Implemented connection pooling for database.
- Used jFreeChart to display the survey responses in interactive way.
- Used I Text API to generate reports.
Environment: MVC, JSP, SQL, JDK1.3.8, J2EE, Dojo, Servlets, Web Logic, JavaScript, CSS, HTML