Sr.java Developer,resume Profile
Professional Summary :
- Around 7 years of experience in designing, implementing and deploying commercial Enterprise Applications for Multi-tiered-distributed software products and distributed applications using Java/J2EE technologies.
- Experience in frameworks like Spring, Struts, and EJBs.
- Extensive experience in Hibernate, JDBC, JNDI, ANT and Log4j.
- Experience in tools like Eclipse, Tomcat, Web Sphere, Maven and ANT.
- Experience includes industry verticals like Retail, Finance and healthcare Technology.
- Implemented various Architectural design patterns like MVC/MVC-Model 2, Command, Singleton, Front Controller, DataAccessObject, Composite view, View helper, Business Delegate, Dispatcher View Patterns etc
- Strong knowledge about Multithreading, Collections and Exception Handling mechanisms in Java.
- Ability to work with XML and XML related technologies like XSL/XSLT/XSD/SAX/DOM parsers.
- Experience with HTML/CSS/PHP/JavaScript/AJAX.
- Experience with Shell Scripting.
- Strong RDBMS fundamentals and experience with databases like MySQL, SQL server, Oracle, DB2.
- Experience with design, development and deployment of spring framework based web applications with IOC Inversion of Control and AOP Aspect Oriented Programming mechanisms.
- Worked with different IDE and Rapid Application Development tools like Eclipse, Cross Platform Net Beans, My Eclipse.
- Experience with JSF and Spring technologies.
- Experience in Object Oriented Design and Analysis.
- Experience with Agile and Waterfall SDLC methodologies.
- Experience with Middleware technologies JMS/MQ series.
- Experience with testing frameworks like JUnit.
- Experience with Integration/Regression/UAT testing, Production planning, production rollout and production support activities.
- Highly motivated self-starter with strong analytical problem solving skills and an ability to multitask.
- A good team player with excellent communication, presentation and interpersonal skills and ability to prioritize and coordinate work across different geographic locations.
Technical Skills:
J2EE Standards : | Java, Servlet, JSP, EJB, Java Beans, JDBC, JNDI, JSTL, Java Mail, RMI, ANT, Struts, Spring, Hibernate, DHTML, XML Deployment-Descriptors, JSF, AJAX, JMS, JavaScript |
Databases: | Oracle 9i/10g, SQL Server 2005/2008, MS Access, TOAD, MS word, MS Excel, SQL Developer |
Languages: | Java, SQL |
Internet Languages: | HTML, XML, AJAX, CSS, JSON, FLEX |
Application/Web Server: | Tomcat 5.0, Application Server 6.0,J-Boss 5.0,Weblogic 9.x |
Operating Systems: | Unix, Linux, Windows /2000/ NT/XP/Vista |
Project Methodologies: | Agile, Waterfall |
IDEs Tools | Eclipse, Net Beans |
Testing/ControlTools | JUnit, CVS, SVN, Maven |
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer
Responsibilities
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Followed test driven.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Springs.
- Interacting with client in design and code review meetings..
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Designed and developed Controller Servlet, which will route request to Application Controller
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application
- Development of hibernate objects for data fetching for batch and front-end processing
- Front end screens development using JSP with tag libraries and HTML pages.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Implementing JSP Standard Tag Libraries JSTL along with Expression Language EL .
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Active participation in Weblogic server and Oracle problems killing instances, debugging server logs, applications logs
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
- Extensively developed supporting Java Beans Components.
- Client side validations and server side validations are done according to the business needs.
- Written test cases and done Unit testing and written executing Junit tests.
- Used Log4J API for logging and debugging.
- Written ANT Scripts for project build in UNIX environment.
- Building application and deployment in servers as per request from the qa team.
- Participated in User Acceptance Testing and issue resolution
- Production implantation and post production support.
Environment: Java 1.6, Struts-Spring-Hibernate integration framework, JSP, HTML, Oracle 10g, SQL, PL/SQL, XML, Web logic, Eclipse, Ajax, JQuery.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in all stages of the project development process.
- Involved in the maintenance of the product, providing technical support to team members, and coordinating with offshore teams.
- Involved in developing Trading Strategies, service modules and client modules.
- Highly involved in conversation with different Redoption Advisors and Kana Connect team for interacting with different internal products.
- Used Scrum as a part of Agile methodology for developing software applications.
- Used Hibernate in DAO layers and used using JPA annotations.
- Used Spring for bean management across layers and for loading database configuration and Spring JDBC to interact with Oracle and SQL server databases.
- Used Spring IOC and worked on Hibernate mapping file using JPA annotations.
- Object Model re-factoring and stabilization.
- Designed and implemented Trading Strategies, Email contents, New Account, Payments, Advisory emails, Billing etc using JSP and JavaScript.
- Implemented SOAP based Webserices. Used Apache Axis 2 and SOAP protocol to interact with 3rd party systems like billing details service.
- Used SQL to verify data in the back-end Oracle and SQL Server databases
- Designed and developed JUnit testcases for various core business components
- Provided support to QA, integration and production teams.
- Analysis and resolution of production support issues implement, unit test of production support fixes .
- Responsible for end to end smoke testing, building the application and deploying it to QA teams.
Enviroment: Java 1.5, Scala, JSP, Java Script, Eclipse, Tomcat, Spring IoC, MVC , Hibernate Webservices SOAP WSDL,UDDI , TOAD, MS SQL Server, Oracle 10g, SVN, JIRA, JUnit, log4j, Maven, XML, Apache Axis, Agile methodology.
Confidential
Java Programmer
Responsibilities:
- Created many new functionalities for report distribution module
- Developed JSP and HTML pages using CSS as part of the presentation layer
- Used SAML 2.0 protocols to establish security in communication between HTML pages.
- Extensively used Struts taglibs
- Developed Web Services to implement SOA using SOAP, WSDL, and UDDI with HTTP
- Data access layer is implemented using Hibernate
- Used Apache POI to generate Excel documents
- Implemented Struts action classes.
- Worked extensively in the backend Oracle database
- Used WSDL to post the services in the UDDI.
- Developed lookup tables and views to speed up queries.
- Developed mail alert mechanism for alerting the users when their selection criteria are met
- SOAP client request is used to make use of services.
- Developed ANT scripts for building, testing and deploying the application on Weblogic server
- Was actively involved with production and support.
- Involved in testing the ported application
- Participated in Quality analysis and testing
Environment: Java 1.5, Struts 2.1, Hibernate 3.5, WebLogic 9.2, JSP, HTML, CSS, Apache POI, ANT, SAML, Webservices, Sybase 12.5, Solaris, Windows XP, DB2, Oracle 11g, OracleADF, JBoss.
Confidential
Java/J2ee Developer
Responsibilities
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle SDLC of the project.
- Actively participated in the daily SCRUM meetings to produce quality deliverables on time.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams sequence and collaboration and activity diagrams.
- Developed client side interface with the help of HTML/JSP/CSS/Java Script Pages
- Built the System using OCP widgets like MVC frame work
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control IOC architecture and Hibernate.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Hibernate, JDBC, SQL, ANT, JMS, Oracle.
- Used SOAP web services using Apache Axis 2.0
- Automated build process by writing ANT build scripts.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Played a key role in the design and development of almost all the modules of the project.
- Configured and customized logs using Log4J.
- Used JUnit for unit testing.
- Used JIRA for bug tracking, issue tracking and project management.
Environment : Java 1.6, JavaScript, Hibernate 3.0, Spring 3.0, SCRUM, JSP, Servlet, XML, Java Beans, Design Patterns, SOAP Web Services, Log4J, JUnit, Unix Shell Scripting, SVN, Oracle 9i, Eclipse 3.2, maven 4, JIRA, Tomcat 5.5 and Oracle.
Confidential
Java J2ee Developer
Responsibilities:
- Involved in the analysis, design, development and testing phases of Software Development
- Lifecycle SDLC .
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams,
- using IBM Rational Rose XDE to model the detail design of the application.
- Used Jakarta Struts Framework for rapid development and ease of maintenance.
- Developed the application front end using Jakarta Struts Framework: developed action
- classes, form beans and Java Server Pages using WSAD.
- Developed a web-based reporting for credit monitoring system with HTML, JSTL, custom tags
- and Tiles using Struts framework.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API
- extensively.
- Used JAXB API to bind XML schema to java classes.
- Used Spring Framework to integrate with OR mapping tool Hibernate.
- Used Hibernate to store the persistence data into the Oracle9i database and written HQL to
- access the data from the database.
- Used XML Web services for transferring data between different applications.
- Tested the application functionality with JUnit Test Cases.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used CVS for version control.
- Extensively used ANT as a build tool.
- Deployed the applications on Apache Tomcat web server.
Environment: Eclipse, Apache Tomcat 5.5, Hibernate 3.0, struts 1.2.4, Servlet 2.2, JSP 2.0, JNDI, JDBC, PL/SQL, XML Web Services, Spring1.0.2, SOAP, WSDL, JavaScript , windows 2000, Oracle 9i,,JUnit, CVS, ANT and Log4J.
Confidential
Developer
Responsibilities:
- Used agile methodology in designing and developing the modules.
- Collected User Stories for documenting the requirements of product catalog, ordering products and Approval module.
- Used Struts validator framework to validate user input.
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Used JSF framework in developing user interfaces using JSF UI components, Validator events and Listeners.
- Used Apache Axis to generate the Order products web services module.
- Created WSDL for the web services to be deployed using bottom-up approach.
- Application is built using standard design patterns such as DAO, Abstract Factory, Session Facade, Business Delegate, and MVC.
- Junit, log4j were used for unit testing and as logging frameworks.
- Hibernate is used as a persistence mapping technology by mapping and configuring the POJO classes with Data Base tables.
- Participated in and contributed to group sessions, design reviews, and code analyzing.
- Used svn repository for version control.
- Used Eclipse IDE for development.
Environment: Java, J2EE, Struts, Hibernate, JSP, HTML, WebSphere, Oracle 10g, Apache Ant, Log4J, RAD, Eclipse IDE, JUnit, Subversion, Axis, WSDL, Web Services.