J2ee/java Developer Resume
SUMMARY
- 6.9 years of professional experience in building multi tier software applications using object oriented paradigm, specializing in Java/J2EE and related tools and technologies.
- Experience in designing and developing enterprise applications for Core Java and J2EE platform using Servlets, JSP, JDBC, EJB, Spring, Hibernate, SOAP/Rest services, JMS, JSF
- Well versed with entire project lifecycle, including analysis of business requirements, technical design, development, testing, product support and completion
- Strong knowledge of Creational, Structural and Behavioral Java design patterns like Factory method, Singleton, Prototype, Façade, Abstract factory, Front controller, Data access object, etc.
- Proficient in implementing Collections, Multi - threading in Java.
- Expertise implementing MVC architecture using framework (Spring MVC, Spring Core, Spring ORM integration DAO) for Designing, Developing and Deploying Web Applications with IOC and AOP mechanisms.
- Experience working with Hibernate as the back-end objects Relational Mapping (ORM tool) for mapping java classes with database using the HQL (Hibernate Query Language).
- Extensive experience in implementing SOAP based web services using Apache Axis, CXF.
- Experience in producing/consuming Restful web services using Jersey API and different client like http client, curl.
- Strong knowledge of JMS for asynchronous communication across applications and Proficient in developing and deploying applications on Tomcat and Web logic servers.
- Experienced in implementing Presentation layer of application using JSF, HTML, CSS, Ajax, JQuery, Java script.
- Ability to work with XML mapping and Annotations and XML related technologies like XSL, XSLT, XSD, SAX and DOM parsers and used log4J for configuring and customizing logs.
- Experience working extensively with source code analysis tools like JUNIT for developing server side test cases and determining application functionality.
- Commendable experience working with Rapid application development tools like Eclipse and hands on experience building web applications using HTML, CSS, Java Script, JSP, Regular Expression and Ajax.
- Extensive understanding of relational database concepts and commendable experience in constructing Queries, stored procedures, functions and triggers using My SQL and SQL server.
- Experienced in working with different built tools with continuous integration servers like Maven, Ant and Jenkins.
- Good experience in version control tools like SVN, GIT.
- Experienced in working bug tracking tools like Jira, QC, BMC Remedy.
- Worked on Agile and Waterfall methodologies and actively participated in daily SCRUM meetings and agile board configuration to produce quality deliverables within time with good understanding of business cycle.
- Have a very good experience in using Windows (7/2000/XP/VISTA), UNIX and Linux (Red hat & Ubuntu).
- Works well both independently and as part of a team with the motivation organization required to achieve tight deadlines and meet demanding targets.
- Possesses excellent interpersonal and communication skills and ability to develop and maintain positive internal and external relationships.
TECHNICAL SKILLS
Languages: Java, PL/SQL, SQL.
J2EE Technologies: Java, J2EE, Servlets2.x, JSP2.1/2.0/1.2, Web Services, JDBC, Java Server Faces (JSF), VAADIN.
Web Technologies: HTML, CSS, JavaScript, AJAX.
Frameworks: Spring, Hibernate, Struts, JSF, JMS, EJB
Databases: Oracle, MySQL, PostgreSQL, DB2
Application Servers: Apache Tomcat, Weblogic, JBoss, Web sphere
Design Patterns: MVC, Front Controller, Session Facade, Singleton, Factory, Business Delegate and DAO patterns.
Development Tools: Eclipse IDE, My Eclipse, RAD.
Operating Systems: Window, UNIX, Linux (Red hat & Ubuntu) and Mac OS.
Server Scripting: JSP, JSTL, Custom Tag Library, AJAX (Dojo, JSON).
Web Services: SOAP, Restful, JAX-WS, JAXB, AXIS 2, Service Oriented Architecture (SOA).
Methodologies: Agile Methodology, Waterfall methodologies
Build Tools: Ant, Maven, Jenkins
PROFESSIONAL EXPERIENCE
Confidential
J2EE/Java Developer
Responsibilities:
- Interacted with Business users during requirements gathering and designed the system using UML (Class Diagrams and Sequential Diagrams) with OOD features.
- Used JSF framework, Portlets and Oracle WebCenter.
- Used JPA as persistence mechanism implementing object relational mapping and implemented advanced features like EJBQL based querying.
- Involved in developing web tier using Spring MVC Framework.
- Extensively used the Spring Core for Inversion of Control (IOC), Application Context and ORM modules of Spring Framework in the project.
- Used Factory Pattern for business logic layer and data access layer.
- Responsible for unit tests and integration tests.
- Wrote utility classes like emailing reports and generic sorting on objects.
- Done code review utility module before check - in
- Deployed application through OC4J server
- Oracle database was used.
Environment: Java, JSF, Portlets, Webcenter, EJB, Spring IOC, Factory Pattern, HTML, Oracle, XML, CSS, UNIX.
Confidential
J2EE/Java Developer
Responsibilities:
- Worked with conjunction with POG (Product Owner Group) in understanding the business
- And proposed MVP based solutions for the implementation of the same using VAADIN.
- 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.
- Analyzed and Designed MVP model to help in the automation of the Claims adjustment and Other Party Liability processing
- Responsible for consuming services integration with our application.
- Helped business people in creation of Functional design documents.
- With Scrum Master developed technical design documents, implementation and deployment documents
- Recommended advanced and effective process to meet the project target(Agile, Scrum)
- Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
- Assisted the team with hands on development of presentation view.
- Designed User Interface Screens for business reviews.
- Used Maven for product deployment.
Environment: J2EE, VAADIN, Weblogic, Web Services, Tomcat5.0, Jetty, GIT.
Confidential
Java Developer
Responsibilities:
- Co-ordination and understanding the client requirements.
- Involved in coding of the plug-in.
- Involved in Creating and Execution of Test cases.
- Understanding and Testing JIRA API.
- Involved in Product Upgrades.
- Used Hibernate as persistence mechanism implementing object relational mapping and implemented advanced features like HQL and Criteria based querying.
- Used web services to interact with JIRA API for customizations.
- Wrote utility classes like emailing reports and generic sorting on objects.
Environment: Core Java, J2EE, Velocity, Atlassian JIRA API, Tomcat5.0, JavaScript, UNIX, Oracle 10g, SVN.
Confidential
Java Developer
Responsibilities:
- Analyzed and Designed business specific requirements from business people.
- Implemented the application using J2EE design patterns like Spring MVC (Model-View- Controller), Singleton, DAO (Data Access Object), DTO (Data Transfer Object), Spring Webflow 2.0, Business Delegate, Business Object, Factory, Chain of responsibility and Adapter.
- Used EJB as persistence mechanism implementing object relational mapping and implemented advanced features like EJBQL and Criteria based querying.
- Development of front end pages and handling the L3 issues.
- Invoking the database using JPA.
- Developed the CRs.
- Creating Reports using Burt tool in Eclipse.
- Involved in writing the business logic for various scenarios as per the client requirement.
- Developed code to invoke back end services based on the business logic.
- Handled different types of exceptions.
- Development of PL/SQL code.
- Developed JS for client side validation.
- Unit testing based on design documents given.
- Involved in bug fixing.
- UAT and Implementation Support.
Environment: JAVA, Struts1.1, EJB3.0, Websphere6.1, JavaScript, Windows XP, UNIX, Oracle 10g, SVN.
Confidential
Associate Java Developer
Responsibilities:
- Developed design specifications and object models using UML methodology and Rational Rose.
- Involved in various stages of Software Development Life Cycle (SDLC), analysis, design and development.
- Designed and developed custom JSF screens and Validation with Regular Exp.
- Performed client side validation using JavaScript.
- Developed web-based user interfaces using JSP, HTML, and XML based client and server application.
- Application was developed using Spring Framework.
- Involved in integrating EJB3.0 for data access.
- Developed and implemented PL/SQL stored procedures, functions, and triggers.
- Developed Spring DAO classes to manage database transactions using Hibernate.
- Integration of front-end with Oracle database using JDBC API through JDBC-ODBC Bridge driver at server side.
- Conducted Unit testing, Interface testing, System testing and user acceptance testing.
- Support the applications through production and maintenance releases.
Environment: JSF(Ice-Faces), Java, MyEclips6.0,Subversion navigator(SVN), EJB3.0, JBoss4.2, JPA, LINUX Fedora 6.0, Oracle 10g, MySql.