Java/j2ee Developer Resume
Little Rock, ArkansaS
SUMMARY
- Over 7 years of experience in application software development with emphasis on Object Oriented Concepts, Multi - tier, Client/Server and Web based Systems using Java/J2EE technologies.
- Good experience in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development and Testing of software applications.
- Good experience of transforming business requirements into comprehensive solutions using various software methodologies such as Agile (Scrum, TDD).
- Experience in designing & developing UML Use Cases, Class Diagrams, Sequence Diagramsusing Rational Rose and Visio.
- Highly proficient in developing Enterprise applications using design patterns like MVC2, Singleton, Session Façade, Service Locator, Abstract Factory and Business Delegate patterns.
- Strong experience in developing web applications using Ajax, CSS, HTML, DHTML, Java Script,Servlet&JSP’s.
- Hands on experience in publishing & consuming Web services using Apache Axis, XFIRE and CXF.
- Well experienced in developing applications using open source frameworks such as Struts 1.x/2.x and Tiles.
- Well experienced in designing and developing Enterprise applications usingSpring 2.x/3/x andintegrating with ORM framework Hibernate.
- Strong exposure to SOAP and XML Schema’s including XML, XSL, XSD, XSLT, WSDL, DTD, JAXP and JAXB.
- Experience in configuring and deploying applications in Enterprise application servers such as IBM WebSphere, Web logic, JBoss, and Apache Tomcat.
- Expertise in using and developing applications in integrated development environments including Eclipse, NetBeans, WSAD.
- Good exposure on relational database management system which includes Oracle, SQL Server, DB2.
- Designed and coded stored procedures, Triggers and Functions using PL/SQL.
- Hands on experience in building and deploying applications usingAnt, Maven, Hudson.
- Well experienced in developing test cases using JUnit, and Springtest Framework.
- Experience in development of logging standards and mechanism based onLog4J.
- Dedicated work ethics, self-motivated, self-initiative and good team communicator. Exceptional ability to learn and master new technologies.
TECHNICAL SKILLS
Operating System: MAC OS X, Windows 7, Windows XP, Ubuntu, UNIX.
Languages: Java, C, C++, SQL, SAP,PL/SQL,HQL.
Frameworks: IBM Websphere Commerce 6.x/7.x, Struts, Spring, Hibernate, Spring-Core, Spring AOP, Spring MVC.
Databases: Oracle 11i/10g/9i, SQL Server, MySQL.
Web Technologies: JSP, Servlets, Java Script, JQuery,Ajax, HTML, DHTML, XML, JavaScript, CSS, JDBC, JNDI.
Design Patterns: MVC (Model-View-Controller), Singleton, Session Facade, Service LocatorBusiness Delegate.
IDE: Eclipse, Netbeans, WSAD.
Tools: SQL Developer, Maven, ANT, Log4J, JUnit,TOAD, SQL Squirrel.
Version Control: CVS, Rational Clearcase, Subversion.
Web Services: WSDL, SOAP, XFIRE, CXF, AXIS.
Web/App Server: Apache Tomcat, BEA Web-logic, JBoss, IBM Web Sphere.
PROFESSIONAL EXPERIENCE
Confidential, Little Rock, Arkansas
Responsibilities:
- Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance. Daily Scrum was conducted as a part of this methodology.
- Involved in designing User Interface or front end using CSS, HTML and JavaScript.
- Implemented Model-View-Controller (MVC) Architecture, Implemented DAO Design Pattern.
- Developed the business component using Core Java, Swing.
- Coded JavaBeans for temporary data storage and also for faster data retrieval.
- Developed GUI screens using Swing components like JLabel, JFrame, JTable, JScrollPane, JButtons, JTextFields, etc.
- Extensively worked on the Jasper reporting system to generate the usage analytics for reporting purposes.
- Used JCS (Java Caching system) as a caching methodology to reduce the server processing time.
- Writing Oracle SQL queries for data insertion, updating, deleting, etc.
- Used JavaScript and CSS to create the common look and feel for all the UI screens across the application.
- Used NetBeans as Java IDE tool for creating JSPs, Servlets.
- Extensively worked on Oracle in Toadand Stored Procedures that run in Database to reduce network traffic in application.
- UsedCVSas a documentation repository and version controlling tool.
- Involved in developing JUnit test classes for JUnit Testing.
- Involved in changing the GUI screens using Visual Basic and changing the login screen to select the operating companies option.
Confidential, WI
Java/J2ee Developer
Responsibilities:
- Involved in business meetings for requirement gathering and understanding the system needs.
- Involved in designing UML Diagrams for Technical specification: Activity Diagram, Sequence Diagram, and Class Diagram using Rational Rose UML design tool.
- Involved in Application Server (IBM Web Sphere) Performance Tuning.
- Followed Agile, SCRUM Software Development Methodology throughout the software development lifecycle.
- Designed and implemented multiple apps using WebSphere Commerce.
- Analzed the Calculation framework of Websphere Commerce.
- Used J2EE design patterns like DAO, Value Object Pattern, Service Locator, Business Delegate and Singleton Pattern.
- Responsible for Front-end System Web designing of complex pages, where data is pulled from different service interactions. Interactions between Claims module and other modules such as Workflow module, Policy System and Billing module were carried out using web services.
- Extensive experience in Tomcat Server, JBoss, Weblogic and WebSphere application servers.
- Written JSP’s, Servlets and deployed them on Websphere Application Server.
- Knowledge of the Websphere Application Architecture.
- Used the AJAX and YUI as Web presentation layer and JSON as Data layer.
- Developed Application on MVC software architecture using Struts- MVC framework separating presentation from business logic.
- Applied Springs IOC Container to facilitate Dependency Injection.
- Used spring for handling DataAccess Exception and Transaction Exception.
- Responsible for Web Services consuming and packaging using Apache CXF framework.
- Re-factored large code base to conform to best practices, including MDB Listeners to spring design patterns.
- Involved in Managing MDB operations and Web Services.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Involved in the design and decision making for HibernateORMapping.
- Implemented OR Mapping for one-to-one relation and many-to-one relation with the tables in the databaseOracle.
- Involved in developing JUnit test classes using EasyMock for JUnit Testing.
- Built project using Apache Maven build scripts.
- Applications Version controlling was accomplished using ClearCase.
Confidential, TX
Java Consultant
Responsibilities:
- Involved in gathering requirements and built technical specifications from the requirements.
- Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance. Daily Scrum was conducted as a part of this methodology.
- Used Strutsframework for building the application based on MVC-II design paradigm.
- Used SpringsAOP to implement security, where cross cutting concerns were identified.
- DevelopedJSPs,Servletsand custom tags for creating user interfaces.
- Developed Business logic with the help of Springand Data Access was implemented using Hibernate.
- Developed SQL queries and executed them by using JDBC Template provided by Spring
- Configured and build Asynchronous communication with JMS services.
- Consumed Web Services (SOAP) from third party for authorizing payments to/from customersand implemented them using CXF.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by Spring.
- Implemented OR Mapping with the tables in the Oracle database for one-to-one relation and many-to-one relationwith the tables.
- Did Packaging and Deployment of builds through Maven script.
- Test Driven Development (TDD) approach was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
- Created LDAP services for user authentication and authorization.
- Web logic Application Server is being used as the Business Service Tool in middle tier.
- Used Log4j for tracking the applications and Used Clearcase as version control tool and ClearQuest for defect management.
- Involved in the code review process and updating the best practices document.
- Conducted Testingand Evaluationof projects Confidential established integration points to assess progress and identify key functionality issues.
Confidential, NY
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
- Involved in the Analysis of the front-end and middle tier using JSPand the StrutsFramework.
- Developed Action classes and Action Forms & performed validationsusing commons, custom validator and Struts client side JavaScriptvalidation.
- Eclipse is used as Java IDE tool for creating JSPs, Servlets, and Struts Action Classes.
- Developed the user Interface Presentation screens using Struts Tiles, HTML and JSP.
- WrittenPOJO Classes, .hbm files for Hibernate Object-To-Relational Mapping.
- Implemented the Custom classes and business model to retrieve the data from database for the account/tracking number.
- Consumed third party WebServices for authorizing payments to/from customers.
- Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records that have not been exported successfully.
- Implemented DAO design template for data extraction using JNDIdatasource with JDBC thin driver. Deployed and configured the data source for database in Websphere application server.
- Written and debugged the Maven Scripts for building the entire web application.
- Involved in designing several modules of the application and validating the designs developed by other developers.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements .
- UsedCVSas a documentation repository and version controlling tool.
- Used Log4j for logging errors, messages and performance logs.
- Developed various test cases such as Unit Tests, Mock Tests and Integration Tests using TDD.