We provide IT Staff Augmentation Services!

J2ee Developer Resume

5.00/5 (Submit Your Rating)

UsA

SUMMARY:

Around 7 Years of progressive experience in all the phases of software development life cycle including Design, Development, Integration, maintenance, implementation and testing of various client/server, N-tier and web applications.

  • Experience in OOAD paradigm - Analysis, Systems Design, Development, Testing, Integration and Implementation of Client/Server and web based n-tier architecture systems.
  • Extensive experience in application development using Java, J2EE, JSP, Servlets, EJB2.0/3.0, JMS, Spring, Web Services, Struts, Tiles, JavaBeans, JDBC, JUnit, Log4j, XML, JavaScript, HTML, AJAX.
  • Developed XML applications, SAX, XSLT, XPATH, DTD’s using DOM and XML Schemas.
  • Experience with Application servers and Web servers such as BEA WebLogic Server 8.1/9.2,IBM WebSphere 6.0/7.0, JBoss Server 4.0.2 and Apache Tomcat 5.5/6.
  • Extensive working experience on Apache Struts, JSF and Spring MVC presentation tier frameworks
  • Good exposure on J2EE design patterns such as Business Delegate, Model View Controller (MVC), Service Locator, Transfer Object, Value Objects, Data Access Object (DAO), Session Facade, Singleton pattern, Factory method pattern, Front Controller Pattern.
  • Proficient in RDBMS concepts and experience in working with MY SQL, Oracle8i/9i/10g, DB2, PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
  • Provided Guidance to the users and junior programmers using Use Case diagrams, Class diagrams and Sequence diagrams.
  • Extensive experience in Integrated Testing and Unit Testing using JUnit and Documentation.
  • Experience working with the source control and versioning tools SVN, CVS and Rational Clear Case.
  • Excellent communication and inter personnel skills. Exceptional ability to learn and master new technologies and to deliver outputs in short deadlines.
  • Ability to change and Adapt to the environment, and handle multipleprojects.

SOFTWARE SKILLS:

Modeling Tools / Languages:

UML with Rational Rose 4.0

Development Build Tools:

Ant, Maven 2.0.9

J2EE Common Services APIs:

Servlet, JSP, Swing, JDBC, EJB2.0/3.0, JPA, Hibernate, JNDI, JMS, Java Mail,JTA, JAXP, JNDI, JAXB, JFS 1.1.,AJAX,Struts,Spring

Application Servers:

BEA WebLogic 8.1/9.2 IBM WebSphere 6.0 and 7.0

Web Servers:

Apache Tomcat 5.5/6

Frameworks / APIs / Tools:

Spring, Struts 1.1/1.2/Tiles, JUnit, JSF, Log4j, Web-Services (SOAP, WSDL, UDDI) , Hybris, Optimize IT and Remedy

XML:

XSL, DOM, XML Schema, SAX, XSLT and Designing DTDs

Database:

Oracle 8i/9i/10g , SQL Server, MS Access, MySQL, DB2

Version and Source Control:

CVS, SVN, Clear Case, Git

ORM:

Hibernate 3.1, JPA

Operating Systems:

Windows 2000/NT/XP/7, Linux.

Other Languages:

C,C++ and Python

PROFESSIONAL EXPERIENCE:

Confidential,Co Jan 2011 Till Date

J2EE Developer
Project: IMPACT
Description:Confidential, Business Process work flow Management Tool which will be used to Automate the network management. We are Developing Automations for the Alarms(XML) coming from the network failures.Past days these alarms were hanled by business users manually. Now By using QLINK we are able to Develop the Automations to Automate the mannual work.Q-Link is a Business Process Management (BPM) solution for the Internet that enables the automation of any business process by delivering the right information, to the right place, at the right time.The goal of the system is to bring users, CSRs, administrators, and managers closer to information that they can use to determine how well their business processes serve their customers, partners and vendors .Our Evnvionment is JBOSS Application server to run process management application.

Confidential, Support of Various Systems
1. ITS (Circuit Testing) 2.CF -Command Factory (communication with network elements)
3.ETMS ( Ticketing System) 4. TS (Toplogy Services )

The Project, Confidential, is a BPM (Business Process Management) Tool and QLINK is a Third Party Tool by Adobe. In Qlink based on business requirements some services were written and these are called as Q-Pac’s (Qlink Process Action Components) used in the automation development. For testing purpose we have PIE tool of Verizon business.

Responsibilities:

  • Participated in Requirements Analysis, and Design and Development phases of the project with major emphasis on Development of the modules
  • Developed Workflows using the tool called Qlink by Adobe
  • Used Multithreaded environment for receiving the Alarm(XML) from the Tier2 Systems and give it to Netbars for asynchronous operation
  • Developed Net bars Process properties for Connectivity with the Netbars and the work flow.
  • Netbars Acts as a Back end engine had a Worker Thread which takes care of communicating the other Systems CF, TS and injecting into work flow.
  • Used EJB3.0 for Transaction Handling
  • Getting ICBM Data and mapping to the real data in the project (Spring MVC and DI for JPA).
  • We developed QPACK to embed into the QLink (Used Web Service and JPA to get data from DB).
  • Used Java Messaging Service (JMS) System to reduce the inter dependencies of the system using MDB.
  • Used SOAP for communicating with the other system using SOAP request/response like CF and TS and ETMS.
  • Implements JPA (using Eclipse Link) for All Database operations.
  • Used Spring MVC to implement ICBM site for handling Customer Information.
  • Integrated JPA and Spring Framework for ICBM usage (Data Base Oracle).

Environment: JBOSS Application Server, JMS, Oracle, WinCVS, Telnet and Sun Solaris, Spring Framework,
JPA, Jdk1.6 (multithreading).

Confidential, Cincinnati, OHApr 2009 Dec 2010

J2EE Developer
Project: Avatar
Description: Confidential,services and credit card services to customers. Earlier banking services and credit card services had separate websites. Now both these websites are combined and a portal application is developed wherein a customer can access his banking details as well as his credit card details through a single website. As a part of this, many enhancements have been made to the earlier websites of Citi Financial’s banking and credit card services and clubbed into a single website. A project named Avatar accommodated all these enhancements. There is another project called Net Promoter Score (NPS) wherein reviews are taken about the different products and ways of improving the products are found out based on the reviews. The goal of NPS is to enhance the user experience on the new portal application. As a part of this a new feature is implemented wherein a customer can change the payment due date on his credit card. Avatar combined with NPS has contributed to a better user experience and greater customer satisfaction.

Responsibilities:

  • Involved in the implementation of the web-tier using Struts MVC.
  • Used Struts Validation Framework for client side validation.
  • Used Struts Tiles Framework in the design of the dashboard (home page).
  • Involved in developing various XML files, Deployment Descriptor files and the Struts Configuration files.
  • Used Spring core module to perform dependency injection.
  • Involved in writing Hibernate code for database access.
  • Participated in writing of SQL queries for Oracle database.
  • Was part of designing JAX-RS code in order to make a webservice call to fetch account level data from the server.
  • Used JMS for communication between the application components.
  • Developed front-end user interface screens and server side scripts using JSP, HTML5, Java Script, AJAX, JQuery, Servlets, Custom Tags and XML.
  • Performed version control management using Clearcase.
  • Deployment of the application to Websphere Application Server.
  • Setting up the build, configuration and deploying using Maven build tool.
  • Development methodologies using Agile method.

Environment: Java 1.6, Struts 1.3, JAX-RS, SOAP, XML, Spring 3.0, Hibernate 3.0, Websphere 6.1, Eclipse 3.x, Oracle 11g, Agile, JQuery, AJAX, Servlets, JSP, HTML5, JavaScript, Clearcase, JMS, WinSCP, Putty, Ant.

Confidential,Richardson, TXJan 2008 Apr 2009

J2EE Developer
Project: WSDOT
Description: Confidential, is the toll industry’s most comprehensive resource for system integration, design, development, implementation, consulting, and customer service operations. Washington State Department of Transportation (WSDOT) is a product developed by ETC for the Washington state. WSDOT is a complete electronic tollgate transaction system. The system will deal with the end to end toll transactions which has capturing toll tag/plate information from the toll booth to sending toll notifications/violations to the user. It includes different modules like customer service center (CSC), violator processing system (VPS) and online customer service center (OLCSC).

Responsibilities:

  • Followed Agile Scrum methodology for development of the product. Using Mercury/Heat for Defect tracking.
  • Understanding the business requirements and converting them into technical system specifications.
  • Involved in technical discussion, planning, coding and unit testing of the project
  • Worked in File Processing and Violator Processing System modules.
  • Designed and developed views, controller and model components implementing Struts MVC Framework.
  • Configured struts-specific deployment descriptor (struts_config.xml). Implemented the validations using Struts MVC Framework
  • Developed JSP pages for view, coded action classes and stateless session beans for business logic.
  • Validation is done in JSP pages and action forms.
  • Worked on Enterprise Serial Bus (ESB) and FTP server to communicate with Law Enforcement System (LES) to send text files.
  • Used web logic server for deployments.
  • Worked on the Web Services, sending the vehicles plate information to DOL to get the vehicle data.
  • Created database jobs, to communicate with the DOL and LES to get vehicle data.
  • Developed stored procedures and triggers for batch Jobs.
  • Worked on PL/SQL procedures, functions, views, triggers, queries and jobs.
  • Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Data base. Worked on hibernate configuration files, mapping and persistence.
  • Used Jupiter, PMD, Check style for code standards and code compliances. Did code reviews.
  • Worked on the Defect fixes and enhancements. Used Mercury QC for defect tracking.

Environment: JDK 1.5, Agile Scrum, Struts, Eclipse Indigo, Web logic 8, OC4J, JSP 2.0, HTML, ESB, Hibernate, JDBC, CVS, Tortoise CVS, XML/XSL, XSD, JAX-B, PL/SQL, PL/SQL Developer, Oracle 9i, EJB3.x, Heat, Mercury QC, JUnit 4.x, Ant, SOAPUI, WSDL, Log4j, Altova XML spy, Hudson, Jupiter, Find Bugs, Check style plug-in Windows XP.

Confidential,Hyderabad, India Oct 2006 Nov 2007

Java/J2EE Developer
Project: CE BPM Project
Description: The main purpose of the project is to serve as the system of record for business process definitions direct and route the flow of work between user providers and interface for users to interact with the workflow and enforce business rules at each stage of the business process. Report on status of work and metrics about work completion. Manage flow of documentation and artifacts in the business process.

Responsibilities:

  • Handled assignments in developing UI pages using JSP, HTML, DHTML, CSS, JQuery and JavaScript technologies for modules in BDMS.
  • Involved in understanding business requirements and functionality of Cost management Reporting.
  • Involved in drawing the UML diagrams such as Use case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose.
  • Application developed in MVC architecture using JSF, Facelets, JSP, Ajax, HTML, JavaScript, CSS, JMS and Hibernate.
  • Involved in implementing Value Object Pattern, MVC & Factory Pattern.
  • Updated the required data in the DB2 database to save and update the database using hibernate, corresponding to actions performed in the struts class.
  • Used Struts tag library extensively (html, logic).
  • Developed java classes for posting and processing mails using EJB and Java Mail API.
  • Deployment of the application in the Weblogic Application server.
  • Integrated Struts frame work with ORM implementation, Hibernate for data accessing.
  • Involved in the development of Stored Procedures, Triggers and Functions for database communication
  • Wrote Test cases using JUnit for unit testing.
  • Setting up, building the environment and deployed project by writing Ant build.xml.
  • Implemented Multithreading as a part of the project. .
  • Followed SCRUM methodology throughout the project.

Environment: Java1.4, Struts 1.2, EJB, JSTL, JSP, Facelets, Ajax, Hibernate, JSF, JMS, MQ Series, Weblogic, RAD , DB2 8.1, TOAD, CVS, Bugzilla, JUnit, PL/SQL, Windows NT, Linux, Java Script, Multithreading

Confidential,Hyderabad, India Aug 2005 - Sep 2006

Java Developer

Project: Customer Service Management (CSM)
Description: The Customer Service Management project is to provide the front end process to the wireless billing system, thereby enhancing the performance of the billing system. CSM allows the user to enter changes to the coverage/taxing address, physical home/primary address, and/or mailing/billing address. The user also can enter changes to contact information, such as telephone number, email address, and contact name. If the coverage/taxing address are changing, the system will determine whether the new address is in a different CSA and will guide the user through the steps necessary to complete a CSA change. The process allows the subscriber to keep any services and marketing programs that are available in the new CSA. With this process, the subscription is not expired.

Responsibilities:

  • Responsible for design, development, application architecture, use cases, flowcharts, application flow, prototypes, proof concept of sample codes.
  • Responsible for writing detailed design specification document and implementing all business rules.
  • Involved in the design and development of presentation and web layers based on MVC Architecture (Model-View-Controller).
  • Involved in developing interfaces for the CSM in order to invoke the various business partners using XML, XSLT.
  • Testing and deploying the full application on WebLogic application server.
  • Used Eclipse, JBuilder to Develop the Applications.
  • Used JDBC API for interaction with the Oracle Database.
  • Used JavaScript for validations and handling some server side business objects on the client side.
  • Designing the User Interface using HTML/DHTML, JavaScript and CSS.
  • Involved in unit testing, integration testing.

Environment: Java , J2EE, Servlets, EJB, JSP, JSF, HTML, JavaScript, Oracle 8i, SQL, Eclipse, JBuilder, JDBC, XML, Web Logic 8.1, CSS, UML.

EDUCATION: Confidential

We'd love your feedback!