Core Java/j2ee Developer Resume
CA
SUMMARY
- 7+ years of experience in complete software development life cycle (SDLC) phases, Requirement Analysis, Design, Development, Testing, Deployment and Maintenance of Client Server & Multi - tier applications using Java/J2EE technologies.
- Expertise in Java/J2EE and Web Application design and development using JSP, Servlets, EJB, JMS, JDBC, Web Services, AJAX, Spring, Struts 1.3, Tiles, Hibernate3.0.
- Experience with domains as Retail, Taxation, Insurance and Pharmaceuticals.
- Strong Programming Experience in developing User Interfaces using .
- Extensive Experience in ORACLE, DB2, SQL and PLSQL and knowledge of SQL Server.
- Extensive experience in spring framework and Struts Frame Work.
- Extensive experience in Web Services design development and deployment using WSDL, SOAP, UDDI, JAXP, JAXB, SAX, DOM, XSLT and knowledge of Apache AXIS.
- Used JavaScript for client side validations and implemented AJAX with JavaScript for reducing data transfer overhead between user and server.
- Extensive experience in Maven, Ant tools for deployment and customizing WAR/ JAR file management for web applications..
- Extensive Experience on Angular Java Script.
- Implemented EJB design patterns like Session Facade and Business Delegate.
- Implemented Business services layer using Business Delegate, Service Locater patterns and DAO pattern for wrapping data access logic.
- Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows. Experience in developing crystal reports.
- Valuable Team Player with Mentor Skills, Ability to learn quickly and to correctly apply new tools and technology.
- Played a major role in successfully completing my projects and effectively managing/coordinating with team members, delivering in fast paced& highly competitive environments.
- Good knowledge in Core java, Collection framework.
TECHNICAL SKILLS
Languages: Java and J2EE
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JMS, SOA, SOAP, JavaScript, JQuery, AJAX, CSS 3, XML and HTML 5
Development Approach: Waterfall and Agile
Design Patterns: Core J2EE patterns (MVC, Value Object, Session Facade, Composite Entity, Service Locator, Data Access Object and Singleton)
Testing Tools: JUnit3.8/4.0 and Test Driven Development (TDD)
Defect Tracking Tools: HP Quality Center
Application/Web Servers: Apache Tomcat 6.0, IBM Web Sphere 6.0, BEA Web Logic 8.1, 9.2, 10x and Red Hat JBoss 4.2.2
IDE: Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7.0 and Net Beans IDE
Message Oriented Middleware: Apache Active MQ, IBM MQ Series/Web Sphere MQ.
Version Controls: CVS, SVN and Rational Clear Case
Cache Implementations: Eh cache, and JBoss Tree Cache
Frameworks: Struts, Spring, JSF, Angular JS, Backbone.js and Hibernate
Design Technologies: OOAD, IBM Rational Rose, MS Visio and UML
Architecture: Service Oriented Architecture
Web Service Frameworks: Apache Axis
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Build Tools: Ant and Maven
Database: IBM DB2, Oracle 9i/10g/11g, SQL Server and MySQL
Processes: SDLC and Rational Unified Process (RUP)
Protocols: TCP/IP, HTTP, HTTPS, TELNET, FTP and LDAP
Operating Systems: All Version of Microsoft Windows, UNIX and LINUX
Logging Tool: Log4J
PROFESSIONAL EXPERIENCE
Confidential, CA
Core Java/J2EE Developer
Responsibilities:
- Application is implemented using agile methodology where there is daily SCRUM meetings to understand the status and resolve any issues.
- Responsible for development of Business logic in Core Java
- Used collection interfaces array list, hash map.
- Involved in all phases of the project, requirement analysis, design, coding and Unit testing.
- Implemented GUI using Html, Jsp, css, Tiles, Ajax, Jstl and Struts Taglibs.
- Developed the front-end using both Core Java (for non-UI and MDB poller specific tasks)
- Used Validator framework in developing the applications
- Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
- Worked with the Business Analysts to analyze the required functionality and proposed solution.
- Used Spring for auto wiring dependencies through introspection of bean classes to avoid explicitly specifying bean properties / constructor arguments.
- Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotations, generic collections.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0),JSP, JSTL, JavaScript and AJAX.
- Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions.
- I have worked in DAO layer of the application, written java code to access hibernate session factory using spring hibernate template, Hibernate Search Quires and written search, persistence, deletion for the persistence objects.
- Involved in writing the database integration code using Hibernate Leveraged the AOP features of spring framework to handle exceptions.
- Used JAXB for augmenting the generated classes which fills the gap between what is described in the XML Schema and information available from a set of Java class Definition by using Java Annotations.
- Coordination with Developers and QA Testing Team regarding Testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Architectural design skeleton of prototype which is a basic wiring of different modules of the application which includes UI components, data transfer objects, business implementation, ORM and services. Employed various core and j2ee design patterns like factory, DAO, Command, Business Delegate, MVC.
- Used Object Oriented Analysis (OOA) and Object Oriented Design (OOD) techniques using Unified Modeling Language (UML) and Rational Rose
- Used Maven Build tool.
- Used JIRA for Change tracking, Bug Fixing, Life cycle traceability and for control of software development life cycle.
- Provided Commercial development support and production support for RESTFUL through JBoss.
- Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
- Generated WSDL for the integration of classes and Databases.
- Worked closely with production support-maintenance team to coordinate the busy slots of overlap releases.
Environment: Java, J2EE, Web services, Agile Methodology, Spring 3.x, Hibernate, JSP, HTML, Oracle10g, Windows 7, Unix, Ajax, JQuery, JavaScript, CSS, RAD, XML, XSLT, Web Sphere Application server, CVS, IntelliJ.
Confidential, Portland, OR
Java/J2EE & Web Developer
Responsibilities:
- Followed Agile Methodology worked in Sprints of 15 days and handle Modules like Billing, ticketing
- Thoroughly involved in client side Requirements collection & Analysis.
- Analysis &Design with UML and Rational Rose.
- Designed database and involved in developing DDL Scripts
- Implemented the persistence layer using Hibernate.
- Integrated Hibernate and Spring, using LocalSessionFactoryBean and AnnotationSessionFactoryBean
- Used Spring AOP to capture performance statistics of business logic and DAO layer methods
- Developed portal screens using JSP and Spring MVC framework
- Developed Restful Controllers using Spring MVC
- Developed the application using Spring Framework and Struts that uses Model View Controller (MVC) architecture.
- Developed Struts components like Action classes, Form beans.
- Developed form validations using Struts validator framework.
- Designed and develop web based UI application using Struts tiles frame work and used JSTL, Ajax, CSS, JQuery for the presentation layer.
- Wrote SQL scripts for modifying the existing schemas and introducing the new features in the existing schemas of DB2. Used Hibernate in persistence layer and written hibernate mapping files and Named Queries.
- Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Used Clear Case for source Version Control.
- Java Messaging Service (JMS) - IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve SOA.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base.
- Used log4j for logging application level info for debugging purpose.
- Responsible for initializing some basic components of RESTeasy.
- Developed Unit test cases using Junit.
- Implemented mailing service using Java Mail.
- Developed ANT scripts and developed builds using Apache ANT.
- Deployed the application on the WAS Application Server.
- Used SVN for source code version control.
- Used collection interfaces array list, hash map.
- Used comparator sorting objects.
Environment: Java, J2EE, Spring, Eclipse, Tiles framework, Hibernate, Service Locater Pattern, JSP, JNDI, Java Mail, SVN, SOAP, WSDL,UDDI,JAXB, JAXP, XML Schema(XST), EJB 2.0 Session beans, ANT, JavaScript, JMS, Rational Rose, Web Sphere Application Server, DB2, UNIX.
Confidential, Chicago, IL
J2EE Consultant
Responsibilities:
- Implemented the MVC-model 2 architecture using design patterns like DTO, VO, Façade, and Delegate
- Responsible for converting the business requirements to software specifications.
- Developed components in a JSP page using custom tags defined by JSF technology and used the framework to handle navigation from one page to another.
- Developed UI components and wrote faces-config.xml file of JSF MVC framework.
- Developed front end using JSF, JSTL, JSP, HTML, and Java Script.
- Designed and Developed common class and interfaces to use Hibernate as Data Access Layer.
- Used Spring Context module for reading context information from the application.
- Used Spring ORM for integration with backend Hibernate ORM.
- Using HTML, DHTML, CSS for UI (User Interface) Designing.
- Used Hibernate ORM, configured O/R mapping, and wrote complex hibernate queries
- Developed and tested the application on JBoss server and deployed on Websphere server
- Experienced in implementing full systems Development Life Cycle (SDLC).
- Supported for bug fixes and functionality change.
- Used VSS as a version control.
Environment: Java1.4, J2EE, JSF, JSP, Spring, Tag libraries, Struts, JMS, Hibernate, Web Services, XML, ANT, SQL, PL/ SQL, JavaScript, HTML, CSS, Windows.
Confidential, Tyson’s Corner, VA
Sr. J2EE Developer
Responsibilities:
- Designing and developing at every stage of software development lifecycle.
- Using HTML/DHTML, CSS, JavaScript, AJAX to produce high performance, rich and user-friendly Web interface.
- Involved in implementing Web services in the application.
- Involved in writing Stateless Session Beans for implementing the Business Services.
- Client-side validations using JavaScript.
- Writing queries and statements to test database for retrieving information, editing data and inserting data.
- Developed Data Source Configuration for Oracle Database.
- Log4j was effectively used for Logging.
- Fixed bugs and enhancing applications.
Environment: J2EE, JavaScript, EJB, Oracle 8i, Websphere, Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in client requirement gathering, analysis& application design.
- Used UML to draw use case diagrams, class& sequence diagrams.
- Implemented client side data validations using JavaScript.
- Implemented server side data validations using Java Beans.
- Implemented views using JSP & JSTL1.0.
- Implemented code MVC2 framework using JSP's JavaBeans & Servlet.
- Used Apache Tomcat .
- Used Aqua Data Studio for database query and administration.
- Developed Business Logic using Session Beans.
- Implemented Entity Beans for Object Realtional mapping.
- Implemented Service Locater Pattern using local caching.
- Worked with collections.
- Implemented Session Facade Pattern using Session and Entity Beans
- Developed message driven beans to listen to JMS.
- Performed application level logging using log4j for debugging purpose.
- Involved in fine tuning of application.
- Thoroughly involved in testing phase and implemented test cases using Junit.
- Involved in the development of Entity Relationship Diagrams using Rational Data Modeler.
Environment: Java SDK 1.4, Entity Bean, Session Bean, JSP,Servlet,JSTL1.0,CVS, JavaScript, and Aqua Data Studio, SQL, PL/SQL, Triggers, Cursors, Stored Procedures, JBOSSv3.0,Eclipse 2.1, Solaris Flavor UNIX.