Java/j2ee Developer Resume
Bloomington, IL
SUMMARY
- Professional J2EE Software Developer with Around 7+ years of focused experience of Web based applications with provisioning of groundbreaking and customized solutions to meet capricious 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, ANT, Maven, 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.
- 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.
- 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.
- Having good knowledge on developing Algortihms and Data Structures.
- 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, 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.
Databases: IBM DB2 8.x, Oracle 11i/10g, SQL Server, MySQL, MS Access.
Web Technologies: JSP, Servlets, HTML, DHTML, CSS, JNDI, JDBC, Java Beans, JavaScript, Web Services, AJAX, Java Script, Web Services, SOAP, SOA, 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.
Version Control: Subversion SVN(subclipse, tortoise), CVS, Visual Sour Safe, Rational Clearcase.
Web Services: WSDL, SOAP, XFIRE, CXF, AXIS.
Web/App Server: IBM Websphere, Apache Tomcat, BEA Web-logic, JBoss, Glassfish.
PROFESSIONAL EXPERIENCE
Confidential, Bloomington,IL
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.
- Developed the Algorithm for the Module.
- Applied Object Oriented concepts (inheritance, composition, interface, etc) and design patterns (singleton, strategy...Etc).
- Responsible for designing and reviewing web services WLSD, their structure, data types and operations with Application architect team.
- Responsible for Web Services consuming and packaging using Axis.
- Applied Springs IOC Container to facilitate Dependency Injection.
- Used Springs AOP to implement security, where cross cutting concerns were identified.
- Involved in designing nd developing architectural structure for Hibenate Interceptors and Web Filters
- Involved in design and decision making for Hibernate ORMapping.
- Developed Hibernate Mapping file(.hbm.xml) fiels for mapping declaration
- Responsible for designing front end system using JSP technology, HTML and JavaScript.
- Re-factored large code base to conform to best practices to spring design patterns.
- Integrated DroolsBusiness Rules Engines implementing business rules.
- Involved in Managing Web Services and operations.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Implemented Stored Procedures for the tables in the database DB2.
- 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.
Environment:
- Java1.6/J2EE, Microsoft Visio,
- Web Sphere Application Server 8.0,
- Spring MVC, IOC,
- Spring AOP,
- Apache Axis,
- Hibernate,
- Web service,
- JMS,
- RAD 7.0,
- Maven 2.0,
- Stored Procedure,
- DB2,
- ClearCase,
- JUnit 4,
- Easy Mock,
- Agile, RUP.
Confidential, FL
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 1.3.8,
- Hibernate 3.0,
- XFire,
- Web service, JQuery,
- JMS
- JAXB
- Data table,
- Eclipse 3.5 as IDE,
- Maven build scripts,
- Oracle,
- PL/SQL,
- ClearCase,
- JUnit, Agile,
- SCRUM.
- Log4J
Confidential, Miami, 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 2.5.6,, MVC, 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, KY
Java 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
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
