Sr Java/j2ee Developer Resume
Omaha, NE
SUMMARY
- Around 6+ years of hands on professional experience in development, enhancement and maintenance of complex enterprise Web applications
- Comprehensive knowledge and experience in Software Development Life Cycle namely Requirements gathering, System Analysis, Design, Development, Integration, Testing, Deployment and Maintenance with software development models like Prototype model, Agile and Waterfall model
- Rich experience in the Banking/Financial Services, IT, HealthCare Services.
- Expertise in development of software applications using Java, JDBC, Servlets, JSP, JSTL, Struts, Hibernate, Spring, EJB, JMS, RMI, JavaScript, HTML, CSS, XML, XSLT, SAX, AJAX, DOM, JAXP
- Experience in setting up the configuration and deployment process with Weblogic, Web - Sphere and JBoss App servers
- Strong Experience in MySql and Oracle Data Modeling, Normalization of Database Tables, Entity Relationship (ER) Diagrams
- Proficiency in developing Internet/Intranet Applications with Web Services, WSDL, SOAP,UDDI and MQ series
- Experience in Using Ant, Maven build tools and performing Unit test by using JUnit
- Hands on Experience with Version Control tools like CVS, Rational Clear Case and SVN for Source Code version management and merging Source code after intermittent Project releases
- Experience with IDEs like Eclipse, My Eclipse, Net Beans, IBM RAD etc
- Good experience and knowledge of various Java/J2EE development and deployment environments
- Experience in Struts Validator Framework, Java Server Faces, OR-Mapping Hibernate framework, JPA and Spring Framework
- Good at production support, root cause analysis and resolving production issues
- Good experience at performance tuning of web applications and SQL queries
- Excellent communication, analytical, interpersonal and presentation skills
TECHNICAL SKILLS
Languages: JDK 1.5,1.6
Platforms: Windows 98/NT/2000/XP, Unix
Java Design Patterns: MVC, Business Delegate, DAO, Singleton, Factory, Façade
UML Tools/Methodologies: UModel, Rational Rose, UML, OOAD
IDE & Reporting Tools: Eclipse, Netbeans, MyEclipse, JBuild, IBM RAD
HTML Editors: Adobe Dreamweaver, MS Frontpage 2003
J2EE MVC Frameworks: Struts 1.1, 1.2, 1.3.8,2.0 Spring 3 (Core, MVC, AOP, Web Flow, ORM, Context, DAO), JSF 1.2, EJB, PL/SQL
Databases: MySQL 5.0, Oracle 10g, 9i, MS SQL Server 2000, 2005
Database Tools: Toad for Oracle, Connect/J for MySQL
Web/App Servers: Tomcat V 5.x, IBM WebSphere 6.1, 7.0, BEA Web Logic 8.1, 9.0, 10.0, JBoss 3.2.x
Web Technologies: HTML, CSS, Java Script, XML, SOAP, XSLT, XPATH, SAX, DOM
ORM Frameworks: Hibernate 2.0, 2.1, 3.0, JPA
Client Scripting: JavaScript
Server Scripting: JSP 1.2, 2.1, 2.2 JSTL 1.1, 1.2
JavaScript/Ajax Frameworks: Jquery, AJAX DOJO
Batch Scripting: Ant 1.4, 1.5, 1.6, Maven
Version Control: Rational Clearcase, Tortoise SVN, CVS
Transaction Control: JTA, Hibernate Transactions
WebService Specifications: JAX-WS, JAX-RS, JAXB
Webservice Tools: soapUI
WS-Implementations: Axis2, CXF
Messaging Technologies: JMS
White Box Testing: JUnit 4.1
Logging Tools: Log4j
PROFESSIONAL EXPERIENCE
Confidential, Omaha, NE
Sr Java/J2EE Developer
Responsibilities:
- Project was developed and implemented in Agile development environment
- Involved in design, implementation and testing
- Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase
- Developed the web application by integrating JSF ICEfaces, Spring Framework and JMS
- Developing GUI Screens using JSF (IBM Implementation) and AJAX4JSF for Ajax functionality
- Used Spring Dependency Injection feature for Bean wiring
- Used Java Messaging Services (JMS) for reliable and asynchronous communication
- Implemented JMS listeners and connection factory via MDB
- JavaScript was used for the client side validations
- Implemented Web Services using SOAP
- Implemented WSDL file for Web Services using Axis2
- Used XSD for business logic and XML parsing for inputs/outputs from Web Services
- Implemented Spring transaction management for some database transactions
- Creating Hibernate POJOs, Hibernate mapping files for all database tables
- Used Stored Procedures in Hibernate for Relational mapping
- Deployed the application in WebSphere Application server
- Written Database objects like Triggers, in SQL
- Used soapUI for load testing the Web Services
- Used Maven to build and to deploy the application
- Used log4j to capture the log that includes runtime exceptions and debug information
- Developed JUnit test cases for all the developed modules
- Used CVS for version control across common source code
Environment: JDK 1.6, JSF ICEfaces 1.8, EJB, Spring 3.0, Hibernate 3.6, JMS, AJAX, IBM DB2 9.7, SQL, XML, IBM WebShere App Server 6.1, Web Services, WSDL, SOAP, Log4j, Maven, Eclipse Indigo, CVS.
Confidential, Franklin Lakes, NJ
J2EE Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture
- Created use cases, class diagrams, activity diagrams and collaboration diagrams
- Used the Struts 1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer
- Used JavaScript for client side validations
- Used Core Spring for setter dependency injections
- Consumed a Web service for exchange rate calculation
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence
- Deployed applications on WebSphere Application Server
- Used Web services for transmission of large blocks of XML data over HTTP
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer
- Involved in unit testing using JUnit, system testing and creation of various test scripts
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server
- Used CVS as a version control system, an important component of Source Configuration Management (SCM)
- Used Log4J for logging
Environment: JSP, Struts1.3, Spring core, Web Services, Hibernate3.0, MySql 5.0, JDBC, XML, CSS, Eclipse, UML, HTML, Apache Ant, WebSphere Application server 6.0, Junit, Log4J, CVS.
Confidential, Quincy, MA
Sr. Java Developer
Responsibilities:
- Project was developed and implemented in Agile development environment
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML)
- Developed JSPs strictly confining to the policy of no java use in them and AJAX was used for asynchronous Server calls
- Presentation tier of the application was built completely on Struts framework, heavily used Struts Tag Libraries, Validators and Tiles
- Designed and developed the CIS application using Struts Dispatch Action
- Developed the Hibernate entity classes using Annotations
- Developed Stored Procedures, Triggers and Functions Actively involved in tuning SQL queries, Stored Procedures, Triggers in Oracle 10g
- Designed and implemented the Dynamic Web Pages using JSF
- Used JavaScript for Client side validations
- Developed Java WebService using WSDL,SOAP,UDDI and JAX-RPC and JAXB
- Deployed the application on BEA WebLogic App Server
- Used version control tools SVN, CVS and Build tool Log4j
Environment: JDK1.6, JSP, Struts 1.3.10, Hibernate 3.3, JSF 1.2, Oracle 10g, HTML, Java Script, CSS, JNDI, WebLogic 8.1, SVN, Ant, Log4j, AJAX, CVS, Eclipse 3.4.
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase
- Designed and developed web-based software using Java Server Faces (JSF) framework, Spring MVC Framework, and Spring Web Flow
- Extensively used AJAX (Prototype Framework and DOJO) technology to add interactivity to the WebPages
- Used EJBs in the application and developed Session beans for the business logic at the middle tier level
- Actively involved in designing and implementing Business Delegate, Data Access Object, Session Façade and Data Transfer Object design patterns
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Used WebServices - WSDL and SOAP for getting credit card information from third party vendors
- Used JAXB parser for parsing the valid xml files as defined by the XSD
- Used JUnit framework for Unit testing of application
Environment: Spring 2.0, Hibernate 3.0, AJAX (Prototype Framework and DOJO), JMS 1.1, XML, SOAP, WSDL, UDDI, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, JUnit, BEA WebLogic Application Server 8.1, Eclipse 3.1, Rational Rose, Oracle 10g.
Confidential
Software Developer
Responsibilities:
- Implemented the project using JSP and Servlets based tag libraries
- Conducted client side validations using JavaScript
- Coded JDBC calls in the Servlets to access the MS SQL database tables
- Generate SQL Scripts to update the parsed message into Database
- Worked on parsing the RSS Feeds (XML) files using SAX parsers
- Designed and coded the java class that will handle errors and will log the errors in a file
- Used Data Access Object Design Pattern (DAO) for data access functionality
- Deployed the application on JBoss Application server
- Involved in creating User Authentication page using Java Servlets
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project
Environment: J2EE, Servlets, Struts 1.1, Java, EJB, JSP, JBoss 4.0, SQL Server 2000, Ant, CVS, PL/SQL.
Confidential
J2EE Developer
Responsibilities:
- Developed application by using Struts, Servlets and JSPs
- As per client request, Custom tags have been developed to reuse it in other modules
- Developed Ant script to automate the process of build and deployment
- Used Web Services-WSDL and SOAP
- Deployed applications on JBoss 4.0 server
- Extensively configured the build files to different Environments
- Developed Session Beans which encapsulates the workflow logic
- Used Entity Beans to persist the data into database
- Used JMS to establish message communication
- Responsible for the performance PL/ SQL procedures and SQL queries
- Used CVS for the concurrent development in the team and for code repository
- Deployed applications on Linux client machines
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues
Environment: J2EE, Servlets, Struts 1.1, Java, EJB, JSP, JMS, JBoss 4.0, SQL Server 2000, Ant, CVS, PL/SQL, WSDL, SOAP, Eclipse, CVS, Linux.