Sr.j2ee Developer Resume
Coral Gables, FL
SUMMARY
- Around 7 years of experience in Object Oriented software design and development of multi - tier client-server business applications.
- Comprehensive knowledge of web,Java,J2EEtechnologies,application serversand databases.
- Experience with user interface &multi-tierdistributed architecture design, development, testing and deployment of a complete application life cycle.
- Experience in testing usingJUnit.
- Implemented applicationsusingJava,J2EE,Servlets,JDBC,XML,Struts,Spring Frameworkand JavaScriptonUNIX/Windowsenvironments.
- Experience in Object/Relational-mapping framework likeHibernate.
- Used application/web servers likeWebLogic,Tomcat, JBoss, IBM Web Sphere and configuring them.
- Experience withOracle,MS SQL Server, MySQL.
- Have worked in designing and development of project in Service OrientedArchitecture.
- Developed code using variousDesignpatterns likeSession Facade, Singleton, Factory Pattern, Template Pattern, Data Access Objects(DAO) andModel-View-Controller(MVC).
- Expert on XML, DTD, Schemas, XSL, XSLT, SOAP, WSDL, UDDI, SAX and DOM parsers.
- Experience of working with Service-Oriented Architectures, with qualified knowledge in Application Servers, Portals, Messaging, Security, Infrastructure and Business Process Management Software.
- Experienced in developing applications with MVC architecture using Spring MVC frameworks.
- Strong experience in designing object persistence mechanism with features like lazy loading, caching, set associations, relationship of persistence objects and Object relational Mapping (ORM) using Hibernate.
- Strong working experience in using JDBC API for database interactions
- Extensive knowledge in OOAD concepts of Use Cases, Activity diagrams, Sequence diagrams and Class diagrams using UML. Working knowledge of IBM Rational Rose and MS-Visio.
- Good knowledge of testing concepts and working knowledge of JUnit.
- Good Experience in Configuring JDBC connectivity, Stored Procedures, triggers and Connection pool Management.
- Hands on experience in writing Session Management
- Strong experience in Front-end Developer using HTML, Cascading Style sheet, Java Script, Asynchronous Java script and XML, Extending style sheet Language (XSLT), jQuery.
TECHNICAL SKILLS
Languages: Java, XML, JavaScript, SQL
Operating Systems: Windows, UNIX and Linux
J2EE Technologies: Servlets,JSP, JDBC,EJB,JMS,Java beans.
Frameworks: Struts, Spring, Hibernate
Version Control Tool: Subversion, CVS
Testing Tool: JUnit
Web Technologies: HTML, DHTML,XML, DOM, JavaScript
Application Servers: WebLogic, WebSphere, Apache Tomcat, JBoss AS
Databases: Oracle, MS SQL Server, MySQL
Build Tools: Ant, Maven, Jenkins CI.
IDE: Eclipse,NetBeans, SpringSource Tool Suite(STS).
PROFESSIONAL EXPERIENCE
Confidential, Coral Gables, FL
Sr.J2EE Developer
Responsibilities:
- Analyzing business requirements in technical point of view.
- Enhance business rules and provide more control over the foreclosure approval and control processes using workflow.
- Developed business objects, request handlers and JSPs using JAVA (Servlets) and XML.
- Extensive experience in OOA and OOD techniques using UML in Rational Rose and RUP (Rational Unified Process).
- Involved in configuring and deploying the BRMS Rules on JBOSS Application server
- Model View Controller (MVC) architecture has been adopted to provide framework.
- Wrote Controller classes in Spring MVC framework in Web layer of the application architecture.
- Wrote DAO classes using Hibernate to interact with the database for persistent operations.
- Wrote Hibernate mapping classes to the database tables.
- Developed one-many, one-one associations of the persistent classes in Hibernate.
- Involved in developing spring framework related components like controller, model and view, view resolver etc.
- Wrote JUnit classes to test java classes.
- Used JSP's to build the front end and validated using javascript and Ajax Framework.
- Responsible in providing UAT and Production support for Application.
- Developed and Used the Eclipse Web perspective to develop, edit and debug applications in Eclipse
Environment: Agile methodologies, J2EE, JSP,JSTL, MVC Design, Junit, Subversion, Oracle 11g,Test Directory, TOAD, JavaScript, Hibernate, AJAX, Struts, Spring Framework, SpringSource Tool Suite(STS), JBOSS, JBoss Drools, Jenkins, Ant.
Confidential, Lowell, AR
J2EE Developer
Responsibilities:
- Participated in the design & development of the CDF system using SPRING.
- Designed DAO design pattern architecture to provide database access using Hibernate.
- Implemented 2nd-level Cache in Hibernate for documents distribution, created JUNIT tests.
- Designed the Decorator, Factory, and Strategy Design patterns for CDF application.
- Utilized Reflections to invoke methods on business entity classes at run time.
- Developed complex business logic code using various Interfaces, Helper and utility classes.
- Actively involved in architecting various Business Layer and Data Management components.
- Identified and fixed performance, transactional, threading and memory issues.
- Developed JMS communication b/w applications over XML and ActiveMQ using JAXB.
- Designed JAXB objects using annotations to Marshall-UnMarshall objects to/from XML.
- Implemented multi-threading on critical classes to assure safe thread processing.
- Debugged back-end code using Junit Test Classes to perform Unit Testing.
- Programmed spring controllers to control business workflows and perform back-end validations.
- Developed Hibernate ORM from JAVA Classes to entities in Database
Environment: Eclipse, WebSphere Application Server 6.1, Java, Struts 2.0, EJB 2.0, Spring MVC Spring2.0,Hibernate, Oracle, XML, JAXB, UML, HTML, JavaScript, Oracle10g, SQL, PL/SQL, JUnit, ANT, and CVS.S
Confidential, West Caldwell, NJ
Java Developer
Responsibilities:
- Involved in designing software component model and authoring system requirements specification document.
- Developed the Web interfaces using HTML5, CSS and JQuery.
- Developed JSP compatible for smart phones( iPhone and Android).
- Designed the projects using MVC architecture providing multiple views using the same model and thereby providing efficient modularity and scalability.
- Integration with the J2EE Services layer of Unity Platform, using Spring application context.
- Performed business validations at the back-end using Java modules and at the client side using JavaScript.
- Used Hibernate for creating object / relational mappings, persistence classes and Hibernate Query Language for developing query services.
- Developed many web based features such as survey editors, search utilities and secure application forms using J2EE technologies.
- Designed and developed a utility that parses and stores the Confidential t information. The information represented as an XML document is parsed into Java objects (using JAXB) and subsequently stored in a DB.
- Wrote ANT scripts to build and deploy projects onto the WebSphear application server.
- Implemented web service using Remote procedure calls (RPC).
- Create both unit and integration tests for facilitating a test driven environment.
- Used CVS for version control.
Environment: Eclipse, WebSphere Application Server 6.1, Java, Struts 2.0, EJB 2.0, Spring MVC Spring2.0,Hibernate, Oracle, XML, JAXB, UML, HTML, JavaScript, Oracle10g, SQL, PL/SQL, JUnit, ANT, and CVS.S
Confidential
Java Programmer
Responsibilities:
- Designed and developed the application using Java, J2EE, Struts, Spring, Hibernate, and AJAX.
- Developed a custom XML schema based validation engine for server side validations
- Developed user interface using JSP, JavaScript, HTML, CSS and JSTL
- Created custom JSP Tag Libraries for use in JSP pages
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IoC (Dependency Injection).
- Created Java utility classes for reuse in various applications
- Created ANT scripts to build, and ftp jar files to various environments
- Provided production support upon roll out to users, resolving both technical and functional problems.
Environment: Java 1.5, J2EE, EJB 3.0, Servlet, AJAX, Spring 2.0, Hibernate, Spring MVC, Spring IoC Oracle, JDBC, JSP, JUnit, Ant, JavaScript, Web Services, SOAP UI. XML, XSLT, XQuery, web services, SOAP, WSDL, AIX, Windows NT, HTML, Eclipse
Confidential
Java Programmer
Responsibilities:
- Gathered system requirements for the project.
- Preparation of the detailed design document for the project by developing business process flows, requirements definition, use cases and object model.
- Designed and implemented a GUI framework for Swing developers using the framework define actions, popup menus in XML and the framework builds the graphical components.
- Designed the class diagrams and sequence diagrams.
- Implemented MVC architecture with Spring 2.0, Spring MVC, JSF and Hibernate 3.0 in an Agile Process Methodology following the Scrum Cycle model.
- Generated Web Service client components for enabling the web application interact and integrate for sharing necessary data with other systems of the Department.
- Implemented Stand alone Spring 2.0 configured framework for scheduled automated activities such as batch jobs to be executed by Windows Task Scheduler.
- Used log4j for logging and Tomcat 6.0 for development server.
- Created the test plan, developed and coded the test classes and test cases using JBuilder.
- Supported production environment by fixing defects and providing end user support.
Environment: Java, J2EE, Tomcat, MySQL, JBuilder, XML and Swing