Java/j2ee Developer Resume
El Segundo, CA
SUMMARY
- Six plus years of software development experience involving object oriented analysis, design, development and support of web based and n - tier client/server applications based on J2EE technologies.
- Experience in Web Design, SOA,AJAX, CSS, XML, WSDL, SOAP, Restful,Dojo, Jquery, EXT-JS,Java/J2EE, Struts2.0, Spring 3, Hibernate 3.0.
- Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies / process frameworks like SDLC, Rational Unified Process (RUP) and tools like UML, Rational Rose.
- Expertise in using J2EE technologies like JSP, Servlets, EJB, JDBC, Java Beans, JMS, RMI JNDI, XML and Web services.
- Experience in using frameworks and tools like Struts, Hibernate, Spring, ANT, JUNIT, LOG 4J and JSF framework.
- Good Knowledge of Web Application Development Technologies such as HTML, DHTML, CSS, XSLT, XML (SAX, DOM), Custom Tags, JAVA SCRIPT.
- Expertise in using IDE tools like RAD, WSAD, Eclipse, Spring STS and Borland JBuilder and Oracle Jdeveloper.
- Efficient in deploying applications using IBM Web Sphere, Web logic App Server, JBOSS and Tomcat Web Server.
- Extensive Experience in using various design patterns such as MVC (Model - View-Controller), Singleton, Session Façade, Factory, DAO, Front Controller and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2 and MySQL.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Extensive experience using Spring framework and using Hibernate as ORM.
- Extensive experience in JSON, JAXB, JAXP and hands on experience creating Web Services based on REST framework.
- Experiences with build tools include Maven, Version/Source Control tools including SVN.
- Extensive experience using JUnit, Mockito for unit /integration testing of application components.
- Fast learner and highly analytical with excellent interpersonal and communication skills.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
TECHNICAL SKILLS
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, JSF, Hibernate.
Database: Oracle 11g, SQL server 2008,MySQL
IDE: Eclipse, Net Beans, IBM RAD, JBuilder.
Design Methodology: UML, Fall, Agile
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
GUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery, EXT-JS.
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection)
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: BEA WebLogic 8.1, JBOSS, IBM Websphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad
Design & Control: UML, Rational Rose, CVS, Clear Case, SVN
PROFESSIONAL EXPERIENCE
Confidential, El Segundo, CA
Java/J2EE Developer
Responsibilities:
- Designed and Developed User interfaces using ExtJS and followed Agile Scrum for application development.
- Extensively involved in the integration of the Front End web interface with the controller using Spring MVC.
- Involved in creating JUnit based unit test cases using Mockito as the mocking framework for the objects under test.
- Analyzed code coverage report from Hudson to improve code coverage and involved in deploying application to weblogic.
- Developed pages using components such as EXT-JS grid, scheduler, tabs and other input components
- Obtained experience in using Hibernate 3.0 framework to interact with Oracle database.
- Created POJO’s and DAOs for the database entities using Hibernate Annotation mapping.
- Extensively used Spring MVC for servlet configurations both during application Development and Test.
- Implementing systems components or systems using relevant technologies and methodologies
- Used Subversion (SVN) for change management and used Maven based POM to facilitate build management.
- Reviewed existing code and recommended TEMPeffective coding standards for code reuse and performance by making TEMPeffective use of various designs patterns.
- Involved in working with the QA to assist in writing test code and debugging the defects in the application
- Extensively worked with Linux as the primary Operating System.
- Created documentation for the Application to assist QA and Business. Obtained extensive experience of the Agile development methodology
- Developed backend components using Spring and involved in integration of various other frameworks.
- Developed Spring MVC controllers, services and dao's and implemented user interface using JSPs, EXT-JS, and HTML.
- Used Maven as the building tool and involved in designing database schema changes and J2EE software upgrades to support new feature
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java 1.7, Spring MVC, JMS, Hibernate 3.0, Spring 3.2, Sencha EXT-JS 4.2, Eclipse, UML, HTML, Java Script, JSON, Weblogic 12c, Log4j, Oracle, JNDI, JUNIT, Maven, log4j, SVN and Mockito
Confidential, Renton, WA
Java/J2EE Developer
Responsibilities:
- Designed and developed the application using Agile Scrum methodology.
- Wrote Technical design documents, Implementation plans and testing documents for the requirements.
- Developed the application according to the user requirements using JSF Framework 2.2, Richfaces 4, Jquery, Xhtml and Spring framework 3.2.2.
- Developed batch jobs to process files using Spring batch an Spring scheduling.
- Wrote JSF validators and converters for validation and data conversion purposes and used JSF explicit/implicit navigations
- Designed and developed Professional and Hospital screens using JSF Framework2.2, HTML and CSS3and Jquery.
- Implemented business logic using Spring service layer and Spring dao layer using Spring Framework 3.0.2
- Configured Spring declarative transaction manager and implemented transaction management in DAO layer.
- Integrated JSF, Spring and Hibernate, configured logging and developed exception handling for the application.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- Created Splash pages and hover bubbles using JSF 2.2andhave done the dependency management using Maven.
- Wrote Junit test cases to test the Spring DAO layer and created Batch Services to generate reports using Spring Batch.
- Used Hibernate 3 for accessing and persisting data between Java objects/classes and a relational database.
- Used JBoss server 6.0 for deploying the web applications.
- Wrote HQL queries for reports and Criteria queries to get the data in the Data tables using Oracle 11g.
- Used Subversion for software configuration management and version control
- Involved in Unit & Integration Testing of the application.
- Supported the application on different environments from Test to Production environment. Analyzed the issues and fixed the defects assigned to me by the users.
Environment: J2EE/J2SE, Java 1.6, JSF, Spring Frame Work, Spring Batch, Hibernate 3, CSS3, XML, HTML,Oracle11g, Windows 7, Sub Version, Eclipse Kepler.
Confidential, Bethesda, MD
Java Systems Analyst
Responsibilities:
- Used OOAD for building applications.
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB’s.
- Implementing Tiles based framework to present the layouts to the user.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Designed and Developed front-end using struts framework.
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Wrote autantication and authorizationclasses and manage it in the frontcontroller for all the users according to their entitlments.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Design and development of JAXB components for transfer objects.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage ofApache Log4J for logging and debugging purposes.
- Wrote Action Classesto service the requests from the UI, populate business objects & invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java/J2SE 1.5, JSP, Servlets, Struts, JAXB, XSLT, DOM, XML, EJB 3.0, Web Services, JNDI, J2EE, RSA, JBoss6.0, Rational Rose, CVS, Oracle9i, Junit, Rational Rose, JavaScript, DHTML.
Confidential
Java Developer
Responsibilities:
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Involved in developing the complete process flow of PNG system for all the layers
- Developed and used JSP custom tags in the web tier to dynamically generate web pages
- Participated in all the phases of the development namely Web Component Creation, Enterprise Bean Creation, Application Assembly and Application Deployment
- Developed Web-tier autantication consisting of HTTP basic autantication, form-based autantication, and HTTP mutual autantication
- Configured Web.xml. Transfer Object for Lookups, Value List Handler for search and DAO
- Used Java, EJB, Spring Dependency Injection, and XML for developing the complex business rules.
- Deployed entire PNG application on the production and staging servers at different Levels. Developing Test Cases and did unit testing using Junit
- Autantication Customization: Worked on customizing the autantication functionality, and provided the API to autanticate the Canadian Tire using the HTTP Post, Struts Framework, Spring Dependency Injection, and LMS standard autantication, so dat Canadian tire can access the plateau LMS from their flash portal.
- Involved in writing the Technical Design Document, and design of the LMS Customizations.
- Worked on the deeplink customization, provided deeplinks to access the LMS Learning history page directly.
- Worked on the UI Customization, modifying the HTML as well as JSP Pages.
- Applied patches to Plateau LMS, and written consolidated shell scripts to apply all the DB patches.
- Worked on the development of the Plateau Migration Gateway development. Worked on Learner/User migration, Items migration, and Learning History Migration.
- Involved in writing the Packages, functions, processes, and used cursers during the development of PMG.
- Also worked on development of the batch as well as shell scripts for the migration of TXT/CSV files into Plateau LMS Database schema by applying various business rules.
- Worked on the build and deployment of the LMS application in ITE environment, and supported both SIT and UAT.
- Also involved in fixing the bugs, prepared the release notes, and also involved in the delivery of the customization to the customer.
- Used Spring Dependency Injection as well as Spring WebFlow for the Presentation Layer of the HR Modules.
- Worked on the development of the Consumer Interface for loading the data into LMS
- Involved in writing the Control Files, used SQL Loader to load the data from flat files to Intermediate Tables
- Involved in developing the consumer interface using Packages, Functions, Procedures and Cursors etc.Involved in writing the XSL Transformation files, which transform XML data