Java/j2ee Developer Resume
TX
SUMMARY
- Professional J2EE Software Developer with 8+ years of focused experience of Web based applications with provisioning of groundbreaking and customized solutions to meet changeable industry requirements.
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams, Sequence Diagrams using Rational Rose and Visual Paradigm.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc. Strong experience in developing N-Tier applications using J2EE.
- Experienced in creative and effective front-end development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, Angular JS, JavaScript, Ajax and CSS.
- Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.
- Expert level skills in programming with Struts Framework, Custom Tag Libraies, Struts Validation Framework.
- Expertise in programming with Spring Framework, Spring MVC, Spring IOC Container.
- Configured and developed web applications in Spring, employing Aspect Oriented Programming and Inversion of control.
- Expertise in programming with Hibernate Framework, Hibernate Configuration, DAO Design.
- Aced the persistent service, Hibernate for Object Relational Mapping(ORM) with database.
- Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
- Have excellent Relational Database understanding and experience with Oracle 10g/11i, IBM DB2 7.X/8.X, SQL Server 2005 and MySQL 5.0/5.5.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures.
- Worked on test driven software development where Junit testing was employed.
- Experienced in using Version Control Tools like CVS, SVN and VSS, RTC.
- Experience in Building, Deploying and Integrating with Ant, Maven, NodeJs.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss AS, Weblogic, IBM Websphere, Glassfish and Tomcat.
- Experience in developing Web services using Axis and WSDL and REST API.
- Experienced in parsers like SAX, DOM, JDOM, XML Beans and Data binding frameworks like Castor.
- Experience working with Agile Methodologies including XP, SCRUM and Test-Driven Development.
- Comfortable in Windows, Unix and Linux environment.
- Strong work ethic with desire to succeed and make significant contributions to the organization.
- Strong problem solving skills, good communication, interpersonal skills and a good team player.
TECHNICAL SKILLS
Operating System: Windows 7, Windows XP, Windows Server 2003, Linux, Unix.
Languages: Java JDK 5/6/7, J2EE, C, SQL, HQL.
Frameworks: Struts 1.x/2.x, Spring 2.x/3.x, Hibernate 2.x/3.x, Spring-core, Spring AOP, Spring MVC, iBatis.
Databases: IBM DB2 8.x, Oracle 11i/10g, SQL Server, MySQL, MS Access.
Web Technologies: JSP, Servlets, HTML, DHTML, CSS, Groovy, JNDI, JDBC, Java Beans, JavaScript, Web Services, AJAX, Java Script, Web Services, SOAP, REST, XSLT.
XML Technologies: XML, XSL, XSLT, SAX, AXIS, JAXB, XFIRE, CXF.
IDE: IBM RAD, NetBeans, WSAD, MyEclipse and Eclipse 3.x.
Tools: IBM DataSudio, TOAD, SQL Developer, DB Visualizer, Maven, ANT, Log4J, Junit, JBoss Hibernate Tools, Tortoise and other Jboss web tools, Selenium, JIRA bug traking tool.
Version Control: Subversion SVN(subclipse, tortoise), CVS, Visual Sour Safe, Rational Clearcase.
Web Services: WSDL, SOAP, REST, XFIRE, CXF, AXIS.
Web/App Server: IBM Websphere, Apache Tomcat, BEA Web-logic, JBoss, Glassfish.
PROFESSIONAL EXPERIENCE
Confidential, TX
Java/J2EE Developer
Responsibilities:
- Followed Agile Rational Unified Process throughout the lifecycle of the project.
- Involved in requirements analysis and gathering and converting them into technical specifications using UML diagrams: Use Case Model, Business Domain Model, Activity & Sequence Diagrams and State Diagrams.
- Applied Object Oriented concepts (inheritance, composition, interface, etc) and design patterns (singleton, strategy...Etc).
- Responsible for designing front end system using JSP technology, HTML and JavaScript.
- Developed UI migration pages with jQuery and extensive Java Script.
- Implemented mock services in node.JS with the help of modules using node.JS server.
- Developed web Single Page Applications (SPA) using Angular JS.
- Responsible for designing and reviewing web services WLSD, their structure, data types and operations with Application architect team.
- Developed Services and Entities using EJB 3.0
- Applied Spring IOC Container to facilitate Dependency Injection.
- Integrated AIDE Business Rules Engines implementing business rules using IBM RTC.
- Involved in doing build and deployments for various Environments in WebLogic Application Server.
- Re-factored large code base to conform to best practices to spring design patterns.
- Involved in Managing Web Services and operations using REST API.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Implemented Stored Procedures for the tables.
- Involved in designing reporting generating system from XML files using XML technology, JAXP.
- Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and EasyMock.
- Built project using Apache Maven build scripts.
- Verifying and monitoring the Application server logs, and monitoring the server logs through XPO tool
Environment: Java1.7/J2EE, Microsoft Visio,Web Logic Application Server 11g,Struts MVC,Spring IOC,Apache Axis,EJB 3.0,Hibernate,Web service,JMS,IBM RTC,Maven 2.0,Stored Procedure,Oracle SQL developer,Angular JS, JQuery,Node JS.Rational Concert,JUnit 4,Easy Mock,Agile, RUP.XPO log monitoring tool
Confidential, WI
Java/J2EE Developer
Responsibilities:
- Involved in the design and development phases of Rational Unified Process (RUP).
- Designed Use Cases, Class Diagrams, and Sequence Diagrams using Visual Paradigm to model the detail design of the application.
- Application was built on Struts - MVC framework and Hibernate as business layer.
- Designed and developed the GUI using swing for Standalone Desktop Interface.
- Developed Struts Action Classes, Action Forms implementing Struts Validation Framework, using Struts Tiles
- Extensively used XML Web Services for transferring/retrieving data between different providers.
- Consumed Web services with Apache CXF Framework.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used JMS Queue communication in authorization module.
- Designed and implemented Business Delegate, Session Facade and DAO Design Patterns.
- Used JAXB API to bind XML Schema to java classes.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Used ANT for building the enterprise application modules, Used CVS for Version control, Log4J to monitor the error logs and performed unit testing using JUnit.
- Deployed the applications on Web Logic Application Server.
Environment: Java/J2EE,Rational Rose,Weblogic Application Server 8.0,Struts,Hibernate 3.0,XFire,Web service, JQuery,JMSJAXBData table,Eclipse 3.5 as IDE,Maven build scripts,Oracle,PL/SQL,ClearCase,JUnit, Agile,SCRUM. Log4J
Confidential, FL
Java/J2EE Developer
Responsibilities:
- Developed detailed business requirements document using UML, Use case diagrams, Class diagrams, and Sequence diagrams for new requirements
- Worked in an agile development process based on Scrum
- Employed Model View Controller as structural framework of application, other design patterns like data transfer objects, service locator, business delegate and front controller were also used
- JSP was implemented as facade of application with usage of EL, JSTL and other custom tags.
- Used AJAX and Javascript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
- Utilized Apache Tiles plug-in in web application front for composite view pattern to keep the structure consistency.
- Inheritance feature was also implemented for code reusability in tiles definition.
- Performed server-side validations using Struts validations.
- Implemented Model View Controller(MVC) architeture using Struts Framework.
- Implemented Struts Framework and took leverage of MVC pattern.
- Transaction management was based on Spring AOP; and Spring IoC container was used for independency injection.
- Spring hooks were used to integrate Hibernate at persistence layer.
- Configured Hibernate to work with different forms of mapping like one to one and one to many relational.
- Handled n+1 issue with hibernate to avoid multiple trips to fetch date from database.
- Configured hibernate to work with Spring, by setting up Session Factory in Spring context file. Used named queries hql database find and updates.
- Build project using Apache Maven build scrripts
- Deployed the applications on JBOSS application server.
Environment: Java/J2EE, Agile, JBOSS Server Spring IOC, AOP, Struts, Hibernate Core 3.3, XFire, Web service, YUI AJAX Data table, Eclipse IDE Maven build scripts, PL/SQL, JUnit, Agile, SCRUM
Confidential, Miami, FL
Java/J2EE Developer
Responsibilities:
- Responsible for understanding the business requirement.
- Worked with Business Analyst and helped representing the business domain details in technical specifications.
- Also helped developing UML Diagrams: Use cases, Activity diagram, Sequence diagram, class Diagram.
- Was also actively involved in setting coding standards and writing related documentation.
- Developed the Java Code using Eclipse as IDE.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side.
- Developed application on Struts MVC architecture utilizing Action Classes, Action Forms and validations.
- Tiles were used as an implementation of Composite View pattern
- Was responsible in implementing various J2EE Design Patterns like Service Locator, Business Delegate, Session Facade and Factory Pattern.
- Code Review & Debugging using Eclipse Debugger.
- Involved in the design and decision making for Hibernate OR Mapping.
- Developed Hibernate Mapping file(.hbm.xml) files for mapping declarations.
- Configured Queues in WebLogic server where the messages, using JMS API, were published.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Writing/Manipulating the database queries, stored procedures for Oracle9i.
Environment: Java,/J2EE, Eclipse 3.2, Web Logic Application Server 7.0, Oracle9i, JSP1.1, HTML, JavaScript, JMS, Servlets, UML, XML, Eclipse, Struts1.3, Web Services, WSDL, SOAP, UDDI, ANT, JUnit, Log4j.
Confidential, MN
Test Engineer
Responsibilities:
- Automated the project(Developed script for record and play back) using QTP 9.2., Selenium
- Responsible for planning, analyzing the requirements, estimating and proposal phase for new projects along with resource allocation.
- Creating Work Load Characterictics.
- Creating and executing the scenarios for multi-user load and doing performance testing JMeter.
- Measuring performance metrics and monitering resource demand metrics.
- Analyzing LoadRunner results and finding the bottlenecks
- Geneating the HTML report fom the analysis and uploading into the sharre point site.
- Conducting Smoke test for ever build for Build Verification.
- Writing, updating and executing test scenarios.
- Interaction with the development team to fixing the bugs.
- Posting bugs in the JIRA with related versions and testing the application in different Client Environment sites.
- Involving in UI, Regression and Functional testing.
- Participating in weekend reviews with team members.
Environment: HTML, QTP 9.2, Selenium Tool, Bugzilla, JIRA, and Mantis, Jperfmeter, Load Runner, Jmeter, C,C++, Windows 98/2000/XP, Linux