Java / J2e Developer Resume
Bloomington, IL
SUMMARY
- Java/J2EE Developer with over 6+ years of expertise in object - oriented technologies, client-server systems, web-based applications and business applications.
- Involved in the Software Development Life Cycle phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
- Worked on various projects using methodologies like Agile, SCRUM, and RUP.
- Extensive experience in developing applications using Java and various J2EE technologies including EJB 3.0/2.1(Entity Beans, Session Bean, Message Driven Beans), JSP, Servlets, RMI, JSP Custom Tags Libraries, JavaBeans, JDBC, XML, Networking, Threads, IO, JNDI and JMS.
- Experience with front-end technologies like XML, PHP, HTML, DHTML, CSS, JavaScript, AJAX, GWT.
- Experience in developing Web Applications with various Open Source frameworks: Struts Framework 2.0/1.2, Java Server Faces1.2, Spring Framework 3.0/2.5, Spring MVC, Hibernate 3.6/3.0, ORM and Struts Validation.
- Experience with various J2EE design patterns like Singleton, Front End Controller, MVC, Service Locator, Business Delegate, Session Facade, DTO, DAO, View Object and other Behavioral, Creational and Structural patterns.
- Experience in creating Web Services using JAX-WS, JAX-RPC, UDDI, WSDL and SOAP messages.
- Expertise in applying JMS (Java Messaging Service) for reliable information exchange across Java applications.
- Proficient in SQL, PL/SQL programming and RDBMS includes Oracle, Stored Procedures and Triggers.
- Extensive experience with IDE’s like Eclipse 3.x, Rational Application Developer (RAD) 7.5, 7.0, 6.0.
- Expertise working on Application servers, Web servers like IBM WebSphere 7.0/6.1, WebLogic, Apache Tomcat and Red Hat JBoss.
- Experience in working on various operating systems like Windows and Unix/Linux.
- Strong background in working with the client to define business processes and develop high-level functional Requirements.
- Articulate in written and verbal communication along with strong interpersonal, analytical, and organizational skills.
- Good Team player, organized, flexible and with high degree of initiative and commitment.
- At ease and productive in high stress and fast-paced environments requiring skills in problem solving
- Self-motivated and goal oriented team player with strong analytical, debugging and problem solving skills. Diversified knowledge and ability to learn new technologies quickly.
TECHNICAL SKILLS
Languages: Java, C, C++, PL/SQL.
Frame Works/ J2EE Technologies: Servlets, JSP, JSTL, JDBC, Struts, JSF, EJB, Spring, Hibernate, Design Patterns, JNDI, JMS, JAXP, JPA, RMI, POJOs
Scripting: JavaScript, Unix Shell.
Database: Oracle, SQL Server, MS Access.
Web/Application Servers: Apache Tomcat, WebLogic, JBoss, WebSphere.
IDE tools: Eclipse, IBM RAD, Oracle Eclipse (OEPE)
XML Technologies: XML, XSLT, DOM, DTD, SAX, JAXB
Web Services: JAX-RPC, JAX-WS, SOAP, WSDL, UDDI
Version control: CVS, SVN, Rational ClearCase, Visual Source Safe, Perforce.
Deployment tools: Ant, Maven
Software Testing: JUnit, Win Runner, Load Runner
Modeling & Design Tools: UML, Rational Rose, MS-Visio
Operating Systems: Windows 98, NT, 2000, 2003, XP, Vista, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, Overland Park, Kansas
J2EE Developer
Responsibilities:
- Involving in Object analysis, design (OOAD) of the application model usingUML.
- Involving in development of the application usingSpring Web MVCand other components of theSpring Framework,the controller beingSpring Core (DispatcherServlet). Also implementedDependency Injectionusing theSpringIOC framework
- Designing and developing interactive staticHTMLscreens as screen level prototype,JavaScriptfor client side validation and usedCascading Style Sheet (CSS).
- DevelopingJSPcustom tagsand usedJSTLfor reusability.
- UsingSpring Webcomponent for support of web utilities.
- UsingAJAXto support dynamic page element rendering to enhance user experience.
- Using CVS as Version Control to check-in and checkout Data
- Implementing Design Patterns like MVC, SessionFacade, Factory, and DAO.
- Involving in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- UsingSpring ContextforEJBSupport andSpring DAO for enhanced JDBC and DAO support.
- Designing and implementing the JAVA, J2EE Based Struts with JDBC in Eclipse IDE.
- Working directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Developing the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AJAX, and CSS.
- Extensively working on Java server side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Implementing Servlets to handle HTTP requests for on-line requests, credit card payments, and registration and bug tracking.
- Using XML for dynamic display of options in select box and description on web page.
- Web Services are used for accessing flight and hotel information’s.
- Designing complex application Oracle database statements for querying, updating and reporting. Involved in Agile Methodology.
- Using ANT Scripts to build and deployed on WebLogic application server.
- Monitoring the error logs using Log4J and fixed the problems.
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Developed Junit test cases and performed integration and system testing.
- UsedSpring ORMcomponent forHibernatesupport for manipulating data forOracle 11g.
- UsedEclipseIDE for development, configured and deployed the application on Weblogic Server. Version control byCVSand tested usingJunit.
Environment: J2EE 5, Java 1.6, JSP 2.0, Servlets 2.5, EJB 3.0, JDBC, Weblogic Server, Eclipse 3.6, Hibernate 3.0, Spring 3, Oracle 11g, Maven, JMS, Log4J, Junit, HTML, DHTML, JavaScript, Jquery, UML, ClearCase and ANT.
Confidential, Bloomington, IL
Java / J2E Developer
Responsibilities:
- Involved in Initial Analysis, Design and requirements gathering discussions.
- Developed complete UI-Wire Frames using JSF and WebSphere portlets.
- Implemented development specifications for Service Authorization module
- Developed reusable custom JSTL tags for localizing static content.
- Developed JSF custom components which are reusable throughout application as per module.
- Involved in design and development of Business Tier using Service Beans (Stateless EJB's) and JavaBeans, DAO, Data Access Layer using Hibernate & Java Stored Procedures.
- Implemented XSLT Transformation rules for Provider Web & Service Authorization Module.
- Developed all the tiers of the J2EE application, implemented business logic using spring in the middle tier, developed Beans and helper classes to communicate with the presentation tier which consists of JSPs and Servlets.
- Involved in build and deploying the application using WebSphere Application server.
- Modified existing components as per Business rules with reference to Use Cases and UIS documents
- Developed, integrated and tested most of the RESTful Services in Service Authorization module, in order to expose legacy backend systems.
- Used Spring to implement dependencies between objects (Auto-wiring by XML and Annotation)
- Taken care of issues while doing Build Activity.
- Participated in team estimation and proposed the possible solutions
- Designed the integrations based on SOA as they are loosely coupled with operating systems, programming language and other applications which underlie applications
- Developed an end-to-end mediation solution for adding on Web services, using WDSL binding over SOAP/HTTP
- Implemented AJAX functionality for Faces Portlets using IBM's JSF extended API.
- Implemented URL Mapping using Portal Server
- Involved in making the Local Environmental Setup using OpenDJ, Apache Directory Studio, WebSphere Portal Server 6.1
- Performed Unit Testing, Integration Testing, and Functional Testing using JUnit.
- Involved in Bug Fixing
- Utilized J2EE patterns such as DAO, Session Facade, Singleton Factory, Service Locator and Business Delegator.
- Handled scalability issues with performance tuning.
- Coordination with Team members.
- Provided mentoring and code review services to other developers to ensure that various J2EE technologies and design patterns are applied properly.
Environment: Java 1.5, Java/J2EE, Hibernate, JSF/JSR158, Oracle, IBM SOA, RAD 7.5.4, RSA 6.0, WebSphere Application Server, WebSphere Portal Server 6.0, BPEL.
Confidential, Seattle, WA
JAVA Developer
Responsibilities:
- Involved in service layer calls, invoking application based calls and also handling, stored procedure calls for the backend transactions.
- Strong working knowledge in Core java concepts like OOPS, OOAD, Multithreading, Design patterns.
- Involved in the bug tracking and Unit Testing using Junit.
- Worked with core java concepts like JVM internals, multithreading, garbage collection etc.
- Involved in elaboration, construction phases and deployments of EAR files in the RUP process.
- Created Domain model and schema using object oriented design / UML diagrams on RSA.
- Created User Interface screens using HTML, DHTML, ICEFaces, and Agile.
- Designed and developed UI Framework.
- The project also deployed in JBoss to handle better JSP, SERVLET handling.
- Developed Add, Edit and profile view web pages using JSP, HTML, JSP CORE tags.
- Used Spring for dependency injection plugging in the Hibernate DAO objects for the business layer.
- JDBC connections are made in order to test the data connections.
- Created Spring Interceptors to validate web service requests and enables notifications.
- Developed Wsadmin scripts using JYTHON to automate WebSphere processes including start/stop, creating and configuring servers, clusters, JDBC and MQ resources, deploying applications
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator
- Parsed of XML documents was done using SAX, DOM and XML transformation was done using XSLT.
- Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
- Also make use of the JBoss application server.
- Hibernate Persistence Strategy is used for database operations and Developed Hibernate as the data abstraction to interact with the database.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Worked with all the test cases with testing team and also created test cases with use cases.
Environment: JDK1.6, J2EE 5, Core Java, Hibernate, Maven, EJB 3.0, JSF, JSP, Dom parser, SVN, Spring framework, Struts framework 1.3, Multithreading, ICEFaces, C++, HTML, XML, Web services, Axis, Log4j, Oracle 10g, JSF, Mainframes, CVS, Jboss, IBM’s RAD as our IDE.
Confidential
Java Developer
Responsibilities:
- Designed and developed GUI screens using JSP, HTML, CSS and JavaScript.
- Developed Action Servlets to handle requests and responses.
- Designed and implemented Action and ActionForm classes for Struts.
- Used Struts Validator and implemented validation rules in XML configuration files.
- Used Log4J framework to debug the code.
- Involved in testing, bug fixing, and enhancements.
- Implemented Java Message Services (JMS) using JMS API.
- Created and implemented stored procedures, functions and triggers using SQL in Oracle database.
- Participated in verification and validation.
- Created Session EJBs to implement business logic.
- Integrated Hibernate ORM framework with Spring framework for data persistence and transaction management.
- Responsible in developing and coding of stored procedures, triggers and functions.
- Validated client side data using JavaScript before being submitted to the server side.
- Prepared technical design, unit test cases, detailed time estimation, traceability matrix, impact analysis and code review documents for each iteration task.
Environment: J2EE 5.0, EJB 2.1, JSP 2.1, Struts 1.2, JNDI, JDBC, Hibernate, JBoss, Eclipse.