Java/j2ee Developer Resume
Richardson, TX
PROFESSIONAL SUMMARY:
- Over 7+ years of experience in software analysis, design, development, testing and implementation of web centric, object oriented, Intranet/Internet enterprise applications using Java/JEE technologies
- Strong working experience in SDLC methodologies like Agile, Rational Unified Process (RUP), Waterfall, Test Driven Development Methodologies (TDD).
- Skilled in handling and managing projects for Telecom, HealthCare, Banking & Business Solutions
- Expertise in application development using Java, J2EE, JSP, Servlets, Struts, Spring, Hibernate, EJB, JSF, JUnit, Log 4j, Ant, CSS, XML, XSTL, JavaBeans, UML, JDBC and JNDI.
- Extensively worked on J2EE web technologies like JSP, Servlets, Struts, Spring MVC, JSTL, JSF, Common Tiles
- Expertise in developing Middle - Tier components using Enterprise Java Beans (EJB), JMS, JNDI and other Remote Components.
- Expertise in XML (SAX, DOM), XSD, JavaScript, HTML and CSS
- Object Relational Mapping tool (ORM) experience with Hibernate, iBatis, TopLink, JPA
- Good Experience on Design patterns like Session Facade, Business Delegate, Front Controller, MVC, DAO, Service Locator and implementing best practices while using open source frameworks.
- Worked on modules like AOP, MVC, Transactions, Security as part of Spring Framework
- Hands on Experience in developing applications using Spring Framework’s Spring Web Flow, Inversion of Control and Dependency Injection.
- Experience in developing the applications using Application Servers like IBM Web Sphere7.0/6.x/5.x and BEA WebLogic 10.x/9.x/8.x versions and Web servers like Apache Tomcat 6.0/5.X/4.X, Oracle Standalone Application Server 10, JBOSS.
- Experienced in Service Oriented Architecture (SOA) and publishing Web Services that include several components like WSDL, SOAP, UDDI, Axis and JAX-WS.
- Development experience with IDEs like Eclipse, IBM Rational Application Developer (RAD), Intellij idea.
- Expertise in backend database Programming (development of stored procedures, functions, triggers and writing complex SQL queries).
- Proficiency in creating use case diagrams, class diagrams, sequence diagrams, Activity diagrams, component diagrams, Data Flow diagrams, ER-diagrams.
- Worked on different phases of a project like Development, System Integrated Testing (SIT) and User Acceptance Testing (UAT)
- Good knowledge in version control system tools like Confidential, SVN, PVCS, and ClearCase.
- Extensive development in environments such as UNIX, Windows NT/98/2000/XP/7.
- Familiar with all aspects of technology projects including Business Requirements, Design Specification, Development and testing and Deployment.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Java and J2EE: JSP, Servlets 2.4, JSF 1.2, Struts 1.1/1.2/1.3.8/2.0 , Spring 3, EJB 2.0/3.0, JDBC 2.0/3.0, JMS, JNDI, AWT, GWT,Swing, Transaction API, Various J2EE and Standard Design Patterns
Programming Languages: JDK 1.3,1.4,1.5,1.6, SQL, PL/SQL, HTML, VB5.0/6.0, UML
Web Services: SOAP, WSDL, UDDI, Apache Axis 1.2, SOAP, SOAPUI, JAX-RPC, JAXP, JAXB
ORM Frameworks: Hibernate 2.0, 2.1, 3.0, JPA
IDE Tools: Eclipse 3.x, My Eclipse, IBM Web Sphere Integration Developer (WID) 6.1.2, Web Sphere Studio Application Developer (WSAD) 5.1, RAD7.0, Oracle JDeveloper 10g/9i, XML Spy, TOAD and NetBeans 6.0
Application Servers/Web Servers: IBM Web Sphere Application Server 5.x/6.x/7.x, IBM Websphere Process Server 6.1, IBM Web Sphere ESB 6.1.2, Web Logic 9.x/8.x/7.x, JBoss 4.0/3.2,Tomcat 6.x/5.x.
DatabasesOracle 11g/ 10g/ 9i/ 8i,MS SQL Server 2000, DB2 and MS ACCESS
Database Tools: TOAD, SQL Developer, Oracle Enterprise Manager, SQL Plus, SQL Loader, ERWIN, Oracle Forms and Reports 10g/9i/6i, Import, Export, Pro C,Oracle Framework, MS Office, Open Office
Internet Technology: HTML, JavaScript, XML, PHP, Angular JS, Node.js,Ext Js,CSS, DHTML.
Scripting: Java Script, JSP 1.2/2.1/2.2, JSTL 1.1/1.2,JSF
Platforms: Windows 2003 Server, UNIX
Operating Systems: HP-UX 11.0, Sun Solaris 9.0, UNIX, Windows 95/98/2000/NT/XP/Vista and AIX
PROFESSIONAL EXPERIENCE:
Confidential - Richardson, TX
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design, and development of the complete business solution.
- Developed Use Case Diagrams, Sequence Diagrams and Class Diagrams using Rational Rose.
- Extensively used JSP, JavaScript, HTML and CSS for designing and formatting the user Interface.
- Designed and developed presentation layer using Spring MVC Framework.
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- Used Spring IOC for Dependency Injection.
- Used Hibernate annotation framework in persistence layer for mapping an object-oriented domain model to a relational database SQL Server.
- Involved in designing data schema and development of REST web services with JAX-RS.
- Created web pages using JSP,HTML,CSS,Java script and JQuery.
- Used JUnit framework for Unit testing of the application.
- Monitored the error logs using Log4J and used Quality Center/ALM to manage the issues/project workflow.
- Extensively worked on java collections framework.
- Maven is used as a build tool and continuous integration is done using Jenkins.
- Followed Scrum methodology for project development.
- Responsible for deploying projects on to different environments.
Environment: Java, JSP, Hibernate 4.0, Spring 3.5, QL Mainframe, Java Script, JQuery, Apache Tomcat 7.0, SVN, ALM/Quality Center 10.0, Eclipse IDE, RESTFul services, Stellent, HTML, SQL Server.
Confidential - Bentonville, AR
Java/J2ee developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system andfunctional testing efforts for all test scenarios.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Adopted J2EE design patterns like MVC, Session Facade and Singleton.
- Configuration of application using spring, Hibernate, JSP.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS, Java script and JQuery.
- Extensively used Spring IOC for Dependency Injection.
- Worked on Spring interceptors to implement tab functionality for each request.
- Developed J2EE components on Eclipse IDE.
- Worked on home grown reporting framework to create reports.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Deployed the applications on Websphere Application Server.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Developed JUnit Test Cases for Code unit test.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: J2EE,Hibernate, Spring, RAD, RSA, SQL Developer, Oracle 11g, Rational Clear Case, Rational Clear Quest, Rational Requisite Pro, UML, MS Visio, MS Office
Confidential, Chicago
Java Developer
Responsibilities:
- Involved in requirement gathering from the business users of the application.
- Understanding business requirements and provide technical designs and other necessary documentation.
- Determine the appropriate UML artifacts and other technical documentation for the project and ensured they are developed and maintained.
- Implemented Struts2 which includes writing Action classes for handling requests, processing form submissions and also performed validations.
- Designed and development of User Interface using HTML, JSP, JSP Custom Tag Struts Tag and AJAX.
- Implemented client side validations using JavaScript and jQuery.
- Implemented Struts Validation Framework for Action form Validations and Tiles framework in designing different layouts for the JSP’s in the presentation layer.
- Developed the code for asynchronous update to web page using JavaScript and AJAX.
- Implemented Spring Dependency Injection (Spring IOC).
- Implemented Persistence Layer using Hibernate integrated with Struts 2 Spring.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Written Stored Procedures, Triggers, and Views extensively.
- Worked on Oracle as the backend database.
- Development of custom objects with the help of Hibernate framework to access database tables.
- Written Dynamic Script creating Procedure which generates Trigger for Update and Delete Operations for Auditing Purpose for all the Database tables.
- Created SQL, PL/SQL statements for the effective retrieval and storage of data from the database.
- Participated in regular code reviews and design meetings.
- Involved in writing Test Cases, Testing Application and Implementation plan.
- Implemented Struts Tiles.
Environment: JDK 1.5, Struts2, Spring IOC, Hibernate, JSP, Java Script, JTA, Apache Tomcat, Toad, Oracle 9i, PL/SQL, Log4j, XML, HTML, Confidential, JBOSS, JUnit, Linux, Soap, JMS, MQSeries, FTP, Design Patterns, Log4j, Web services,, Eclipse IDE, Windows 7
Confidential, Timonium, Maryland
Sr. Java Developer
Responsibilities:
- Actively Participated in Inception, Elaboration, Construction and Transition phases of Application.
- Doing Technical Analysis from requirements, Developing Flow diagrams and Doing Technical Design for my modules
- Model View Controller (MVC) architecture has been adopted to provide framework. Followed DAO Patterns of DAO, SERVLETS, JSP, AJAX and XML.
- Designed and Developed Struts Action classes, DAO, Views using Struts custom tags.
- Developed Struts-based form validation, Application error handling, and using Struts Validator framework.
- XML Parsing using SAX/DOM / Castor for various requirements.
- Managed Persistence, mapping SQL to POJO‘s (Java Beans) using Ibatis 2.0 as Persistence Layer Framework with SQL Server as the Backend.
- Used LDAP server for user authentication, developed necessary interfaces and implemented programmatic security system
- Worked/Implemented Third Party Licensed Software’s (Jive Forums, Sun One Calendar and Moodle) and integrated into Application.
- Involved in developing JUnit test cases for testing the code fragments during development phase.
- Support and work with customers during beta test period to ensure a successful product roll out and providing support, addressing bugs as reported to the existing system.
Environment: Java (J2EE), JSP, Servlets, Struts framework 2.0, Ibatis 2.0, XML (DOM/SAX/Castor), Design Patterns, MyEclipse 3.0, iplanet Directory server 4.16, SQL Server 2000, Weblogic 9.0, SQL, LOG4J, ANT, UNIX, WinNTL
Confidential, Chicago,IL
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Integrated JSF 2.1 with spring framework and Hibernate 3.5.
- Used Spring 2.5 Framework for DI/IOC and ORM components to support the Hibernate tool and JSF.
- Developed Persistence layer using Hibernate and implemented DAO to handle the data base interaction.
- Used Native Queries and Criteria Queries (annotations) in hibernate for access and updating data.
- Used Spring Security for Authentication and Authorization.
- Developed user interface using HTML, DHTML, CSS, JSP and JavaScript.
- Worked on XML parsing by using JAXB for XML Schema Validation.
- Used Core Java classes to implement business logic.
- Used XSLT to transform XML data structure into HTML pages.
- Developed JUNIT test cases for unit test of all developed modules.
Environment: Java 1.5, J2EE, Spring 2.5, Spring Transactions, Spring JDBC, Spring MVC, Hibernate 2.5, XML, AJAX, jQuery, HTML, JavaScript, CSS, Log4J, JUnit, Eclipse, Oracle 10g
Confidential
Software Engineer/Developer
Responsibilities:
- Involved in the development of front-end screen design using JSP.
- Involved in the implementation of client side and server side programming using HTML and Java Script.
- Database design and connectivity done by using JDBC Bridge.
- Developed Servlets in forwarding requests to different Servers and Servlets.
- Designed and developed Servlets to communicate between the Presentation and Business layer.
- Maintained responsibility for database design, implementation and administration.
- Used Log4J for logging and tracing the messages.
- Testing the functionality and behavioral aspect of the software.
- Responsible for customer interaction, analysis of the requirements and project scheduling.
- Developed front-end interfaces and involved in Error Handling using JSP.
- Designed Integration test plan for testing of Integration of all use cases for a module.
- Was assigned the task of deploying the application different working environments.