Sr. Java/j2ee Developer Resume Profile
Professional Summary:
About 7 years of experience in design, analysis, development and testing of web/enterprise based and client/server applications extensive relational database based applications.
- Extensive experience in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets, JSP, Enterprise Java Beans, XML, XSLT, Java Beans, Struts and JQuery.
- Expertise in various open source frameworks like Struts2.0/1.2, Spring2.5, JSF1.2, and ORM Technology like Hibernate 3.0.
- Experience with multiple Servers like Apache Tomcat, IBM Web Sphere, Web Logic, Sun Glass fish and JBoss.
- Expertise working with standard JAVA Design Patterns Singleton, Session Facade, Front Controller, DAO, DTO, MVC and Business Delegate .
- Strong experience in RDBMS using Oracle 10g, SQL Server, schema development, SQL programming, including experience in Oracle fine tuning, utilizing SQL Loader utility, MySQL and MySQL replication setup.
- Expertise in Web-Development technologies like HTML, HTML5, DHTML, JavaScript, CSS, XML, XSL/XSLT and AJAX.
- Extensive development experience on different IDEs like Eclipse, My Eclipse, NetBeans and RAD.
- Good knowledge of EJB Session beans with JNDI mapped naming JMS message-driven beans.
- Experience in using Web Services like JAXP DOM, SAX, XSLT, JAX-RS, JAX-B, Un-marshalling and marshalling, SOAP protocol in JAX-WS and RESTFUL web services.
- Hands on experience in UML Modeling, Rational Rose and Design Pattern J2EE like Singleton Factory Method, Facade, Front Controller, Delegate Pattern and MVC Architecture.
- Extensive experience in implementation of the version control software VSS, CVS and Clear Case.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant Tool.
- Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Efficient team member with excellent work/time management skills, excellent leadership, communication and interpersonal skills and ability to work under strict deadlines.
Technical Skills:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Professional Experience:
Confidential
Role: Sr. Java Developer
Confidential with Scrum. Worked on AT T BDeBill application which offers users the ability to manage their AT T billing information conveniently and efficiently online. BDeBill is an online support solution for managing AT T wireless invoices conveniently and efficiently. A dynamic billing experience that allows customers to view, analyze, dispute, and pay bills days before a paper bill would normally arrive. Customer's get visibility into the details of usage and costs across multiple systems, services, companies or countries. AT T Partner Exchange enables Solution Providers to bundle AT T solutions with their own solutions to create unique and integrated offerings from one source. As more and more open APIs are created Solution Providers will have the ability to customize solutions and client experience through unprecedented visibility into AT T billing, network provisioning and order information.
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modeling, analysis, design of application using SCRUMAGILE methodology.
- Created UML diagrams like Class diagrams, Sequence diagrams, Use case diagrams in different tiers of the module using Rational Rose.
- Estimated the user stories and divided them in to tasks through Rally Software Development.
- Developed Billing API's based on the user stories and exposed them Enterprise Java Beans EJB for the Business logic.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Have worked on Oracle10g data base for storing and retrieving the application data.
- Worked with Perforce repository for maintaining the code, documentation and used Xtrac software for checking in the code for the build.
- Involved in Web Logic administration like setting up Data Sources, deploying applications.
- Configured and Deployed the Web Application Achieve WAR in Web Logic Application Server.
- Used JRebel to minimize redeployment and Web Logic restarts.
- Involved in code review and used Method Invoker which is used for testing components by running EJBs on application servers.
- Used putty to connect to different environments of the application.
- Worked closely in scrum agile environment.
Environment:
JDK 1.6, SQL Developer, Web logic 10.3, EJB, Eclipse, Perforce, Xtrac, Method Invoker, XML, JDBC, Oracle, JRebel, SQL Developer, Rational Rose, FileZilla, Putty, Beyond Compare, Agile Environment.
Confidential
Role: Sr. Java Developer
This application enables clients to review the products offered by Edward Jones online and at a glance for view, access, and service. The primary users of this application are Insurance policy owners, agents and customer service representatives. It is a very big application where we have used all the advanced technologies which are currently dominating the world.
Responsibilities:
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Used Spring to develop light weight business component. Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Designed, developed and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
- Developed Web Services using REST, WSDL, UDDI and XML.
- Developed Session Beans for the Business logic.
- Used JavaScript, AJAX, JQuery technologies for front end user input validations and Restful web service calls.
- Used JSP Tag Libraries JSTL to implement the logic inside the JSPs.
- Used Struts framework for mapping the front end application with the back end application which is using spring framework.
- Involved in creating, modifying and updating database tables in DB2.
- Used Firebug to debug the front end implementations.
- Thoroughly used DB2 as database for development and integration testing environments.
- Used WebSphere Application Server and involved in setting up the application server profiles in Eclipse for running the application on development environment.
- Used ClearCase for importing, re basing and delivering the application to the source control.
- Used Selenium framework for testing the application.
- Involved in writing unit test plans and developing test cases using JUnit.
- Used Configuration Management and Version Control tool CVS.
Environment:
JDK 1.6, Servlet, JSP, Beans, XML, XSLT, HTML, HTML5 JQuery, Maven Spring 2.5, Struts 2.0, Hibernate 3.0, DB2, SOAP, WebSphere 6.1, Eclipse, ClearCase, CVS, JavaScript, AJAX, JSON, Selenium, JUnit 4.0.
Confidential
Role: Sr. Java Developer
Collecting the online profile data will allow for greater accuracy for the Real-time detection. EFD phase has much impact on the Sign On, Bill Pay and Funds Transfer transactions. Cyota and Iovation are the two risk decisioning systems to identify the risks associated with the transactions. Transaction details are sent from the mobile service management layer MSM to these risk decisioning systems for risk scoring before EFD phase. As part of the EFD phase we have moved these decision systems beyond the TIBCO layer. As a result, transaction details are first sent to the TIBCO layer and then to the Cyota Iovation systems. TIBCO is introduced as an interface to communicate with several back end systems. Synchronous and Asynchronous calls are made to the back-end systems in various scenarios for accept and reject transactions.
Responsibilities:
- Participated in reviewing the functional, business and high level design requirements.
- Designed the Use Cases and Sequence Diagrams using MS-Visio.
- Application built on Java Financial platform, which is an integration of several technologies like Struts and Spring Web Flow.
- Used the Inversion of Control module of spring framework.
- Published methods as web methods using JAX-WS and used SOAPUI for testing these web services.
- Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
- Used XPATH, XQuery and XSLT for XML transformations and XML Beans for parsing the XML documents.
- Used Soap over Http and Soap over JMS for communication between components.
- Developed XML specifications for the request and response between the user and the Citi system.
- Created the test cases for testing the functionalities using JUnit.
- Implemented several design patterns like Singleton, MVC and Factory design patterns.
- Developed SQL queries and Stored Procedures for retrieving the data from several databases.
- Used Hibernate for Object Relational Mapping.
- Used Free Marker Template for sending the parameters to the back end systems.
- Log4J was used for logging errors in the application.
- Experience in working with Agile Methodologies.
Environment:
Java 1.6, JEE5, Servlet, JSP, Beans, XML, XSLT, HTML, JAX-WS, Spring 2.5, Struts 1.3, Hibernate 3.0, Oracle 10g, Ant, Free Marker Template, SOAP, JMS, WebSphere 6.1, JavaScript, JSON, JUnit 4.0
Confidential
Role: Sr. Java/J2EE Developer
Customers can buy products from distributors site or virtual office juice plus. This application supports two kinds of users, Admin and distributors. Admin users deal with distributor enrollments, offline orders, content management system, and offline enrollments. Distributors can generate and view the monthly sales reports, place orders for customers and maintain sub distributor chain. The project includes vast usage of Virtual office, where the distributor performs various actions. The Project is mainly built using SOA architecture, Spring MVC, Spring Web flow, Struts, Hibernate and Oracle.
Responsibilities:
- Application developed in SOA Architecture, MVC architecture using spring framework 2.5, EJB, Hibernate 3.0, Struts 1.2.
- Design and Development of User Interfaces, Menu's using HTML, JSP, Java Script and XML, Ajax, JQuery face box, thick box .
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application.
- Hibernate 3.0 was used for Object Relational Mapping. Hibernate Query language and the Hibernate Criteria Queries were used in the DAO layer.
- Responsible for retrieving data from various sources such as Oracle and XML documents.
- Worked in the Web services Environment developing the service methods.
- For handling data from XML documents XPATH, XQuery, XSL/XSLT is used.
- Different Modules of spring framework were used: IOC and AOP .
- Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
- Creating, identifying and exposing system as Web Services and defining architecture based on service oriented Architecture SOA .
- Used XML Spy for XML editing, generating XML schema and code generation in Java according to the data model defined in the XML Schema.
- Session beans in EJB were used for Transaction management.
- Extensively involved designing, developing and implementing SQL Queries and Stored procedures.
- Implemented the Factory, Abstract factory, and MVC and Singleton design patterns.
- Design and development of prototypes for different screens. Experience with JSF Framework.
- Used CSS to improve the style of the GUI. WebSphere was used to deploy the application.
- Involved in developing, testing and deploying environments.
- Involved in preparing the JUnit Test cases for the classes.
- Experienced in using Putty to deploy the code servers.
- AGILE development process has been followed.
Environment:
Java 1.5, Struts 1.2, Spring 2.5, EJB 2.0, Hibernate 3.0, Oracle10g , WSDL, Web Services, XML, Eclipse, HTML, CSS, JavaScript, Ajax, JQuery 1.3.1, Apache Tomcat 5x, Log4j, JUnit, Apache Ant 1.7.
Confidential
Role: Sr. Java/J2EE Developer
Responsibilities:
- Understanding functional specifications, designing, and creating custom solutions to match the requirements.
- Designed and developed the front end using HTML, CSS and JavaScript with Ajax, JQuery and tag libraries.
- Handled the client side and server side validations using Struts validation framework.
- Used Spring Core Annotations for Dependency Injection.
- Designed and developed a 'Convention Based Coding' utilizing Hibernates persistence framework and O-R mapping capability to enable dynamic fetching and displaying of various table data with JSP tag libraries.
- Used HQL, SQL for fetching and storing data in databases. Created and updated Hibernate queries.
- Implemented web services with Apache Axis.
- Designed and built SOAP web service interfaces implemented in Java.
- Worked on financial transactions like deposits, withdrawals and transfer, debit, and visa or bill payments. Performed a thorough unit testing and resolved several data related issues before migration to production.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the back-end Oracle database tables for the application.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Used Apache Ant for the build process.
- Used Clear Case for version control and Clear Quest for bug tracking.
Environment:
- Java, JDK 1.5, Servlets, Hibernate 3.2, Spring 3.0, Ajax, Oracle 10g, Eclipse, Apache Ant, SOAP Web Services, Apache Axis, JBoss 4.2, JSP Taglibs , JavaScript, HTML, CSS, XML, Clear Case, Clear Quest.
- Java,J2EE, Servlets, JSP, Struts 1.0, JDBC, SAX, HTML, CSS, Java script, WSAD, Web Sphere 5.0, Windows 2000, and Oracle 9i.