Java Developer,resume Profile
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.
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
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
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
Java/J2EE Developer
- This project aims at the description of the term loan details of the customer. This project includes the minute details of the customer from the day of presenting the application, till the day of recovery. It includes the details of the applicant, addresses of his Co-obligates, guarantor, sponsors, Date of Documentation, and Automatic calculation of quarterly interest, penal interest, and updating of general ledger.
- 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
The objective of Personnel Management System was to facilitate the Personnel department of the organization for salary calculation, reimbursements other HR activities. Employees worldwide could enter their time sheets, expense sheets on the net.
Responsibilities:
- Familiarized in the various aspects of Agile Methodologies such as Scrum and estimating various tasks.
- Used various design patterns such as factory, singleton, session fa ade, DAO and DTO, Service Locator, Transaction management.
- Involved in developing WebServices using SOAP for 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