Senior J2ee Developer Resume
Lansing, MI
SUMMARY:
- Over 8 years of IT experience developing enterprise applications using Java/J2EE technologies.
- Experienced with the entire Software Development Life cycle process including requirement analysis, design, development testing, deployment and maintenance.
- Excellent analytical and problem solving skills with strong oral and verbal communication skills.
- Good understanding of all stages of Software Development Life Cycle (SDLC).
- Familiarity with various development methodologies like Water Fall, Rup, Agile and Scrum.
- Hands on experience in designing and developing web applications using J2EE and open source frame works.
- Expert in development of applications using J2EE technologies like Java, JSP, Servlets, JSF, JDBC, EJB, JMS, XML and Web Services .
- Experienced in writing/using SQL, PL/SQL, Procedures/ Functions, Triggers and various ORM frame works like Hibernate, Spring JDBC etc.
- Hands on experience using IDE tools like Eclipse, WASD, RAD, and Net Beans.
- Experience in developing applications using N tier open source frameworks such as Spring MVC( Model View Controller), Struts, Spring Web Flow
- Good working knowledge on various version control tools like SVN, IBM Clear Case, PVCS and Perforce.
- Experience in gathering, understanding and designing business requirements, writing functional requirements and test cases.
- Experience in creating various Technical & Design documents, Flow Diagrams and Sequence Diagrams using UML tools.
- Hands on experience in developing reports using Jasper Reports.
- Knowledge of various J2EE design patterns.
- Hands on experience of developing and consuming Web Services, WDSL, SOAP, UDDI, XML and Restful Services.
TECHNICAL SKILLS:
- Java SE 1.5~1.6,
- SQL, PL/SQL
- JSP, Servlets,
- JSF1.x, 2.x
- AJAX, JavaScript,
- JSON, DHTML,
- CSS, HTML,
- Web Services, JSTL
- Struts 2.0/1.2/1.1,
- Spring 3.0/2.5,
- Hibernate3.0, jQuery, JUnit
- Weblogic11g/10.3/10.0,
- Tomcat 7/6, JBoss,
- Web Sphere 8/7/6
- Oracle 11g/10g/9i,
- MS - Access 2007, MySQL
- SVN tortoise, Clear case,
- Eclipse 3.5/3.4,
- RAD 8/7.5/6, NetBeans
- XML Spy, soapUI, Oracle ADF,
- Web Center Portal, Oracle BPM
- Waterfall, Agile/Scrum
- SOAP, WSDL,
- UDDI, SOA.
- Windows, Linux,
- Unix, Mac
PROFESSIONAL EXPERIENCE:
Senior J2EE Developer
Confidential, Lansing, MI
Responsibilities:
- Involved in Analysis, Design, Coding, and testing phases of the project development.
- Agile methodology was used for a faster and more interactive software development life cycle.
- Created various UML diagrams like Usecase, Class and Activity diagrams based on the requirements.
- Implemented various J2EE Design Patterns like Session Facade, Data Transfer Object (DTO), Service Locator, and Data Access Object (DAO).
- Development of custom Angular Java Script directives, which are used for DOM manipulation along with HTML 5 components.
- Widely used Angular js Ui-bootstrap components like calender picker, time picker, directives, select2, model pop-ups, ng-grid, routerProvider's, progress bar, ng-Idle, ng-Upload.
- Prepared low level design documents like LLD, HLD, SDD.
- Followed best coding practices to maintain the code quality.
- Developed the web pages using JSP, JSF, HTML, Java Script and CSS.
- Involved in Writing Controller Classes, and DAO Classes Using Spring MVC framework.
- Implemented Spring configuration for maintaining bean definations and properties to be injected into them using Spring Dependency Injection.
- Developed front-end reporting screen using Angular JS, widely used angular js UI components like routeProviders, pagination, ng-grid, ng-directives, Session timeout pop-ups. Also implemented new design feature like nested html view routing using "ui-router" bootstap in Angular js .
- Designed and implemented the server side logic using EJB.
- Performed integrated with other sub-systems through JMS, XML and Web Services.
- Implemented Hibernate in data access layer to access and update information in the database and configured .hbm and .cfg.xml files according to hibernate framework.
- Implemented Custom Aspects using Spring AOP. Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Data base.
- Developed and modified stored procedures and trigger to store & access data in the Database.
- Experience in graphical user interface, system design, development, testing, security, documentation and implementation with extensive coding and debugging.
- Developed test scripts in Junit and involved in unit and integration testing.
- Used Log4j frame work to capture the log that includes runtime exception and as well as various helpful info used in debugging the issues.
Environment: Java, J2EE, JSP, JSF, HTML, XML, XSLT, JavaScript, JDBC 4.0,, Hibernate 3.0, Servlets 2.4, EJB 3.0, Spring 3.0, WebLogic 11, Eclipse 3.5, Oracle 10j, Junit 5.0, Log 4j, UML
J2EE Developer
Confidential, Atlanta, GA
Responsibilities:
- Designed and developed application platform using various J2EE design patterns
- Prepared low-level design of the application which included preparing use case diagrams, sequence diagrams, class diagrams using Rational Rose.
- Implemented various Design Patterns like Front Controller, Data Access Object, and Data Transfer Object.
- Designed and Developed Web based GUI with HTML, JSP, and JavaScript.
- Designed and developed XML parsing using JAXP.
- Developed Action Forms and Action Classes using struts frame work.
- Involved in configuring spring controllers for IOC and AOP.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Used Tiles Frame Work to deal with Presentation logic of struts application.
- Used Struts-Validator framework for all front-end Validations for all the form entries.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Integration of web services using IBM Data power.
- Developed business logic by implementing session beans.
- Extensively worked on Oracle tables, packages, views, stored procedures and triggers.
- Used Rational Clear case for Source Code Management.
- Performed Unit testing using Junit.
Environment: Java 1.5 HTML, JSP, CSS, XML, JSTL, JSF, JMS, JAXP, Struts 2.2, Spring 2.5, Hibernate 3.0, RAD 7, WebSphere 7, Oracle 10g, Rational Rose, Windows XP, Linux.
Senior J2EE Developer
Confidential, Columbus, OH
Responsibilities:
- Involved in design phase and data modeling, interacted with other team members to understand the requirements for the project.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Developed presentation tier using JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Involved in spring, Hibernate & JPA integration for the entire system.
- Used JPA, Hibernate combination to access data from ORACLE database using POJOs for coding simplicity
- Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration
- Configured the web.xml & persistence.xml for the project
- Used EJBs (Stateless Session Beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Used JNDI to perform lookup services for the various components of the system.
- Implemented database using Oracle.
- Involved in writing SQL queries and stored procedures for data manipulation.
- Used JUnit for unit testing.
- Used Ant building tool to build the application.
Environment: Java, J2EE, Spring, Hibernate 3.0, JPA, JBoss, Ant, CSS, HTML, Oracle10g, Eclipse, JSP, JavaScript.
J2EE Developer
Confidential, Indianapolis, IN
Responsibilities:
- Requirements analysis, high level and low-level design of an E-Commerce Object Model (3-tier architecture) with Rational Rose.
- Used JSF Framework for the development of the web application components.
- Was involved in writing JSPs & JavaScript to generate dynamic web pages and web content.
- Struts Frame work is used as the implementation of Model-View-Controller (MVC) design pattern for the JSP
- Used struts tags libraries and created struts configuration files, application-resources properties files for the application.
- Developed the Dispatch Action Classes corresponding to the JSPs
- Created DynaAction form as the part of struts framework development
- Involved in Data Base Design using Erwin tool
- Developed DAOs interfaces for Hibernate to interact with the database.
- Made extensive use of Java Naming and Directory interface (JNDI) for looking up enterprise beans.
- Developed presentation layer using HTML, CSS, and JavaScript
- Developed stored procedures and triggers in PL/SQL
- Database design, writing stored procedures and triggers, Writing session and entity beans, JMS client and message driven beans to receive & process JMS messages.
- Deployed the application in Weblogic server.
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Involved in writing JUnit test cases and suits using Eclipse IDE.
Environment: J2SE 5.0, JSP, JDBC, Servlets, Struts 1.2, JNDI, SDLC, JMS, XML, HTML, CSS, Java Script, JSF, Hibernate 3.0, SDLC, Weblogic 8.1, Oracle, Eclipse, Ant, PL/SQL, JUnit, CVS, Windows XP/98.
Software Engineer
Confidential
Responsibilities:
- Performed technical elaboration and feasibility study on the Functional Requirement specification and high level requirement.
- Communicated project related information to the development, QA and management teams.
- Implemented Site, Building and Report Modules based on the low level design.
- Designed and developed User Interface, application modules using JSP, Hibernate and Spring MVC.
- Developed database access components with the back end as Oracle 10g.
- Created Stored Procedures, Triggers for the application.
- Developed unit test cases using JUnit for testing functionalities and performed integration testing of the application.
- Involved in building and deploying the application using Ant build tools. Also managing the project builds.
- Performed the code reviews and refactor the code to improve the performance.
- Evaluating test execution results, fixing defects and resolving issues for quality deliverables as per the client requirements.
- Support to UAT, production environments and resolving issues with other deployment and testing groups.
Environment: J2EE, JSP, Java, Spring, Hibernate, XML, Oracle 10g, HTML, DHTML, CSS, AJAX, Jasper,CSS, JUnit, Rational Clear Case, Eclipse, IBM Web Sphere Application Server 6.0