Java Developer Resume
Kansas City, MO
SUMMARY
- Professional J2EE Software Developer with 6+ 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.
- Experience working with Agile Methodologies including XP, SCRUM and Test-Driven Development.
- 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.
- 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.
- 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&8, Windows XP, Windows Server 2003, Linux, Unix.
Languages: Java JDK 5/6, J2EE.
Frameworks: Struts 1.x, Spring 2.x/3.x, Hibernate 2.x/3.x, Spring-core, Spring AOPSpring MVC. DatabasesIBM DB2 8.x, Oracle 11i/10g, SQL Server, MySQL, MS Access. Web TechnologiesJSP, Servlets, HTML, DHTML, CSS, JNDI, JDBC, Java Beans, JavaScript, Web Services, AJAX, Web Services, SOAP, REST. XML TechnologiesXML, JSON, XSL, XSLT, SAX, AXIS, JAXB, XFIRE, CXF. IDEIBM RAD, NetBeans, WSAD, MyEclipse and Eclipse 3.x. ToolsIBM DataSudio, TOAD, SQL Developer, DB Visualizer, Maven, ANT, Log4J, Junit, and other Jboss web tools.
Version Control: Subversion SVN,CVS, Visual Source Safe, Rational Clearcase.
Web Services: WSDL, SOAP, SOA, CXF, AXIS.
Web/App Server: IBM Websphere, Apache Tomcat, BEA Web-logic, JBoss, Glassfish.
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
Java 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 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 Spring IOC Container to facilitate Dependency Injection.
- Used Spring 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.
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 Java Script 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.
- 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 MAVEN 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.
- .
Confidential MD
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 Class Diagrams.
- Responsible for the preparation of Technical Design Document, designing the Web Services layer and the SOA.
- Developed and deployed UI layer logics of sites using JSP, XML, JavaScript, HTML/DHTML, Ajax and CSS.
- Implemented form based authentication to secure the application. Provided declarative and programmatic security by authorizing the logged in user based on role.
- Designed and coded business components using Spring and design patterns.
- Used Spring AOP for Transaction Management and security. Logging for Persistence layer was implemented using Spring AOP.
- Developed Hibernate configuration and mapping files to map tables from Oracle 10g database.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by Spring.
- Fine tuned performance on Hibernate framework by optimizing query and data caching.
- Responsible for Web Services Implementation in Apache Axis. Implemented SOAP, developed WSDL and WSDL Schema for web services.
- Built application using ANT build tool and deployed it on Web Logic server.
- Used Subversion for maintaining web application versions.
- Performed unit testing using JUnit and log4j for different levels of logging.
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.
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.
