Sr. Java/j2ee Developer Baltimore, Md
PROFESSIONAL SUMMARY
- Over 7 years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE on Windows and UNIX platforms.
- Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML, JavaScript, Ajax, JSP, Servlets, JSF, CSS, JavaBeans.
- Expertise in designing and developing enterprise applications using J2EE technologies like Struts 1.2/2.0, JDBC, Web services, and spring framework.
- Expertise in Object Oriented Analysis and Design OOAD using Unified Modeling Language UML by using Rational Rose.
- Expertise in design patterns including Front Controller, MVC, Data Transfer Object and Singleton.
- Used Hibernate 3.0 as an ORM Tool to access Database.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Strong experience with JUnit in performing unit test and determining the application functionality.
- Experience in implementing TDD functionality.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i, DB2 UDB 6.5, SQL Server 2005 and MySQL.
- Strong experience in different phases of Software Development Life cycle SDLC and Rational Unified Process RUP including Design, Implementation and Testing during the development of software applications.
- Proficient with various J2EE IDE's like RAD 7.0, WSAD 5.0, Eclipse 3.0/3.1, and JBuilder 7.0/8.0.
- Good Working knowledge of ANT, MAVEN and Log4J.
- Expertise in implementing web applications using IBM Websphere 4.0/5.0/6.0 application Server.
- Experience using Java Platform, Enterprise Edition Java EE 5/6
- Worked as offshore manager or onsite coordinator to maintain transparency in the project
- Expert in Various Agile methodologies like Test Driven Development, SCRUM, Incremental and Iteration methodology and Pair Programming.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
- Ability to learn and adapt quickly to the emerging new technologies
TECHNICAL SKILLS:
J2EE Technologies | Servlets, JSP, Struts, JDBC 2.1/3.0, JNDI 1.2, JMS 1.0.2/1.1, JAXB 2.0, JAXP 1.0/1.2,Apache Axis, Web Services. |
Framework | Spring 3.0.3, Struts , Hibernate 2.0/3.0, Junit 3.8/4.0 |
Languages | Java 1.4/1.5, J2ee,PL/SQL, SQL, UML , XML 1.0, XSL, XSLT, C, C , Hadoop, perl |
Application Server/Web Server | IBM WebSphere Application Server 5.x/6.x, Jboss4.0.3, Apache Tomcat 5.5/6.0,WebLogic Application Server, Apache SOLR. |
Web Technologies | HTML, DHTML, CSS, JavaScript, AJAX. |
IDEs | IBM Websphere Application Developer 5.1.2, Eclipse2.x/3.x,RAD. |
Database | Oracle 8i/9i/10g, MS Sql Server 2005, DB2/UDB 6.5and MySQL. |
Operating Systems | Linux, Windows 98/2000/XP/NT, UNIX |
Configuration | ClearCase, CVS, SVN |
Others | ANT, Rational Rose, MS Visio, log4j, RUP, ETL tools- PDI, Informatica. |
PROFESSIONAL EXPERIENCE
Confidential
Role: Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC .
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Used JUnit for unit testing.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Used Java/J2EE Design patterns like Business Delegate, Session Fa ade, Data Transfer Object DTO and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used XML with SAX parser to transfer data between applications.
- Used AJAX to get the dynamic behavior of the screens.
- Monitored the error logs using Log4J and fixing the problems.
- Written ANT scripts for building application artifacts.
- Used Apache Axis for consuming Web Services.
- Created Servlets which route submittals
- Used JavaScript for the web page validation.
- Persistence layer was implemented using Hibernate Framework.
- Involved in writing the exception and validation classes using Struts validation rules.
- Used Spring MVC at presentation layer.
- Involved in developing the CSS sheets for the UI Components.
- Involved as offshore manager to keep client updated on development progress and issues faced by team along with managing client expectations with offshore team.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
- Extensively used WSAD while writing code used CVS for change control.
- Used WebSphere Application Server for deploying various components of application.
Environment: Spring, Hibernate, J2EE, Java SDK, XML, SAX, JSP, UML, JMS, HTML, JavaScript, Servlets, Eclipse, WebServices, JUnit, UNIX, Ajax, ANT, CVS, Oracle, Jboss.
Confidential
Role: Sr. Java Consultant
Responsibilities:
- Used Agile methodology for developing the application.
- Worked as a part of offshore management team to ensure active communication between client and project team, act as a liaison and present/translate the information without losing its meaning and in a lingo that is best understandable by client and offshore teams.
- As part of the lifecycle development prepared class model, sequence model and flow diagrams by analyzing Use cases using Rational Tools.
- Involved in developing the user interface using JSP's, JSTL, HTML, Struts, Servlets, and Ajax.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Extensive use of Struts Framework for Controller components and view components.
- Involved in writing the exception and validation classes using Struts validation rules.
- Involved in writing the validation rules classes for general server side validations for implementing validation rules as part observer J2EE design pattern.
- Used OR mapping tool Hibernate for the interaction with database.
- Developed various java objects POJO as part of persistence classes for OR mapping.
- Developed tabs with rollover effect using JavaScript plus other effects
- Developed web services using SOAP and WSDL with Axis.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates.
- Involved in writing the parsers for parsing and building the XML documents using SAX and DOM Parsers.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Developed the Dao's using SQL and Data Source Object.
- Development carried out under Eclipse Integrated Development Environment IDE .
- Used JBoss for deploying various components of application
- Used Ant for building Scripts.
- Used JUNIT for testing and check API performance.
- Used log4j for application error logging.
- Used Clearcase Version Control for Project Configuration Management.
Environment: Java, J2EE, Struts, JBoss, Eclipse, Hibernate, JSP, Servlets, AJAX, JavaScript, HTML, XML, JUnit, Ant and Oracle.
Confidential
Role: Sr. Java Consultant
Responsibilities:
- Involved in Architecture design for the project.
- Participate in the project requirement analysis and planning.
- Convert business requirements into a comprehensive enterprise solution.
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams for creating policy.
- Involved in implementing the presentation layer using Struts, Display tag and custom tags.
- Developed MDB Message Driven Beans for Routing.
- Implemented Dao's to access data using Hibernate 3.0
- Involved in writing O/R Mapping, refined HQL queries and Hibernate Detached Criteria to access data and Spring Hibernate Template for accessing and persistence the data.
- Involved in creating and using Stored Procedures to access data from different database instances.
- Developed JSPs with STRUTS custom tags and implemented JavaScript validation of data.
- Implemented Ajax to refresh the other drop down options in various html forms.
- Configured and deployed the ear file on to Websphere server.
- Communication to Capacity Analysis system using JMS messaging system through MQSeries.
- Involved in integration testing without deployment using JUnit.
- Used CVS for source code control.
- Participated in Team Meetings SCRUM. Followed Agile Development methodology as daily process.
Environment: Struts, JSP, CSS, Ajax, XML, XSL, JUnit, Ant, JDK, Hibernate, Eclipse, JBoss, CVS, Windows XP.
Confidential
Role: J2EE Developer Dec 09 Dec 10
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP's with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Validator for server side validation of data.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clearcase for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
- Followed coding and documentation standards.
Environment: JAVA, J2EE, STRUTS 1.1, JSP, JDBC, ANT, Oracle8i, XML, IBM Web Sphere , WSAD , JUNIT,DB2, Rational Rose, CVS, SOA and RUP.
Confidential
Role: Java Developer
Responsibilities:
- Designed the user interfaces using JSP.
- Developed Custom tags, JSTL to support custom User Interfaces.
- Developed the application using Struts MVC Framework.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Used Eclipse to writing the code for JSP, Servlets, Struts and EJBs.
- Deployed the applications on Web Logic Application Server.
- Used Java Messaging Services JMS and Backend messaging for reliable and asynchronous exchange of important information such as payment status report.
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
- Used JDBC for database connectivity to Oracle.
- Worked with Oracle Database to create tables, procedures, functions and select statements.
- Used JUnit Testing, debugging, and bug fixing.
- Used Log4J to capture the log that includes runtime exceptions and developed WAR framework to alert the client and production support in case of application failures.
- Worked in Rational Unified Process RUP Methodology.
Environment: Java,J2EE, JSP, Struts, EJB, JMS, JNDI, Oracle 10g, HTML, XML, Web Logic 8.1, Ant, CVS, Log4J,JUnit, JMS, JDBC, JavaScript, Eclipse IDE, UNIX Shell Scripting, Rational Unified Process RUP