We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Over 8 years of IT experience following SDLC life cycles on Cross Platform (Web & Client-Server) application development and design using Object Oriented Programming, Java /J2EE, XML, SOA technologies .
  • Expertise in design and development of multi-tier web based applications using J2EE technologies like JSP, Servlets, Struts, JSF, EJB, JDBC following the J2EE design patterns.
  • Solid experience in design and implementation of MVC architecture using STRUTS framework
  • Good working experience with Spring Framework.
  • Solid working experience with Hibernate open source object/relational mapping framework.
  • Excellent working experience in Databases like SQL Server and Oracle.
  • Good working experience with AGILE and SCRUM methodologies.
  • Written and debugged the ANT Scripts for building, deploying the entire J2EE application(s).
  • Experience in SOA, Web services, SOAP, XSD, WSDL, UDDI and XML technologies.
  • Good Experience in design skills using Java Design Patterns and Unified Modeling Language (UML) with tools Rational Rose, BOUML and eUML.
  • Experience in design and development of Web-Services as Service Providers and Consumers using HTTP/XML, XSL, XSLT, XPATH and SOAP/WSDL.
  • Strong experience in using Integrated Development Environments (IDEs) like Net Beans, WSAD 5.0, Eclipse.
  • Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX, AIX, LINUX.
  • Possess excellent communication, interpersonal and analytical skills along with can–do attitude.

Technical Skills:

Java and J2EE Technologies: Core Java, Collection APIs and Generics , Threading, IO APIs,
JDBC, JAXP, JAXB, JSP, Custom Tags and Tag Libraries, Java Servlets, Java Beans, JDBC, Java Native Interface (JNI), EJB, JMS, JNDI.
Tools and IDE: WebSphere Studio Application Developer, WebLogic Workshop, SQL Developer, Eclipse, My Eclipse
Object Oriented Languages: Java , C++
Web/Application Server: IBM Websphere, BEA WebLogic, Apache Tomcat
Operating Systems: Windows NT/2000/XP, Mac OSX,UNIX, LINUX
Database: Oracle, Microsoft SQL Server, SQL, PL/SQL
XML: XML Schema, WSDL, SOAP, XSLT and DOM

Education:
  • Masters of Technology(M.Tech) in Computer Science

Achievements:

  • Achieved University First rank in M.Tech.
  • Achieved SBH Gold Medal from University of Hyderabad for securing highest score in M.Tech (CS) for the year of 2003.
  • Achieved Mallepalli Subbaramaih Gold Medal from University of Hyderabad for securing highest score in overall M.Tech for the year of 2003.
Work Experience:

Project: Confidential
Client: Confidential,Germany Jul 09 – Aug 10
Role: Sr Java Developer

Environment: Windows, Cordys, Java, BPML, Active MQ, Java script, HTML, XML, XSD and WSDL

Description: Eucon Claims Management System is a Case Management system for automatic handling of claims data. The claims data from the customers is dumped in to the Active MQ queues. Cordys collects the data from the queue and process the input data. During the data cleancing the data is transformed from one format to other, some automatic rules applies on the data and the data is stored in persistence data store. The calculations are done by an Expert and the report is generated and billing process initiates.

Responsibilities:

  • Involved in the project from requirements gathering and involved in various stages like Design, Testing till production.
  • Involved in designing Application back end Persistence layer using java.
  • Developed a complete generic backendframework for claims handling.
  • Configured Active MQ and Cordys JMS Connector for receiving and sending data to/from MQ.
  • Developed Webservices for fetching the data from database.
  • Orchestrated the Webservices using BPM and Workflow for business flow execution with human tasks.
  • Extensively worked on Java Script for client side validation, and various GUI elements,
  • Implementing all the Business logic in the middle-tier using Java classes, Java beans.
  • Used JUnit framework for Unit testing of application.
  • Used SVN for Version Controlling.
  • Used Log4j for Logging various levels of information like error, info, debug into the log files

Product: Confidential
Company: Confidential, Jul 07 – Aug 10
Role: Sr Java Developer

Environment: Windows, SQL Server 2005, Cordys, Java, Java script, HTML, XML, XSD and WSDL

Product Description:
Cordys BPM is a Business Process Management System (BPMS), which enables user to model, visualize, execute, monitor, and optimize business processes. It helps you model and develop your business processes with seamless integration between systems, applications, personnel, customers, value chain units, and regulatory agencies.
Cordys BPM is built on top of Cordys SOA back end, derives the following advantages from underlying SOA uses web services as modeling components to build highly scalable and distributed composite applications Provides highly distributed integration environment setup for BPM execution Facilitates clear separation of business and integration logic

Component Working on: WS-App Server (Web Services Application Server)
WS-App Server is designed to work with any relational database and use the details to create and maintain object-relation models.
User can create java classes directly from the data base tables with all basic database operations as methods (insert, delete, select and update) and can publish them as web services with the help of WS-Apps UI.

Roles/ Responsibilities:

I was recruited to this project as a Senior Software Engineer.

  • Involved in taking the requirements from various sources like business users, managers and converting them as functional designs.
  • Re-designed the component for enhancements from C3 to BOP-4.
  • Designed and developed different design time modules such as Java Code Generator, XSD Generator and WSDL Generator.
  • Designed and developed different run time modules like SOAP Client for Cordys, Bus Object Manager.
  • Developed UI components for WS-Apps Server using Cordys X-Forms and java script.
  • Used JUnit framework for Unit testing of application.
  • Used SVN for Version Controlling.
  • Used Log4j for Logging various levels of information like error, info, debug into the log files
  • Worked as the Exam Evaluator for Cordys Certification Exams.

Project: Confidential
Client: Confidential, Jun 06– Apr 07
Role: Sr. Java Developer

Environment: Java, Hibernate, Spring, Struts, Web sphere, Oracle, CVS, ANT, JSP, Servlets, HTML, JavaScript.

Description: E-Servicing and E-Statements is the E-business account solution application for the GE Money Credit Cards and Paypal UK. This application enables the GE Money / Paypal users of cards and loans to register and login to see their account summery details.

Responsibilities:

  • Worked on analysis, design, development, deployment and testing of the application.
  • Involved in the preparation of use case, class and sequence diagrams using Rational Rose.
  • Involved in designing Application based on MVC architecture.
  • Developed web components using Struts framework.
  • Designed and developed for the Presentation layer using JSP/Servlets and MVC Struts Frame work.
  • Created the JSPs, Action classes and Action forms for the Presentation layer.
  • Implemented Exception mechanism and used Struts error message mechanism.
  • Used Spring core and dependency injection features.
  • Implemented persistence layer using DAO design pattern in combination with JDBC.
  • Used Java/J2EE Design patterns such as MVC, Singleton, Service Locator, DAO etc and Spring IOC pattern.
  • Implemented server side validation using Struts Validation Framework.
  • Implemented Client side validations using Java Script.
  • Designed and coded the framework to interact with GE's existing VMX framework for retrieving and storing the data in mainframes.
  • Designed and coded the caching framework for the application using Oracle database and DAO patterns.
  • Persistence layer implemented using Hibernate framework
  • Developed Persistence classes and hibernate.cfg.xml and other configuration files for Hibernate mapping to database.
  • Used different Hibernate APIS like Configuration, SessionFactory, Session and Hibernate Transaction Manager for writing the persistence logic.
  • Designed UML diagrams using Rational Rose and written design documents.
  • Unit tested with JUnit and involved in System testing, Load testing and User Acceptance testing and fixed the bugs
  • Developed build scripts using ANT tool for compilation and deployment purpose.
  • Implemented logging using log4j and apache commons-logging framework.

Project: Confidential
Client: Confidential, Mar 05–Feb 06
Role: Java Developer

Environment: Java, Servlets, JSP, EJ,B XML, Oracle, Rational Rose, Java script, HTML, WSAD and ANT.

Description: Combined Insurance Company of America is a leading insurance company in America. OSS application is developed to maintain the CICA agent’s commissions online. The application provides the user interface for the analysts to see the commissions earned and the claimed commissions by the agents. It has options for payments, adding adjustments, comments and pending items for the agents.

Responsibilities:

  • Analysis, Design, Development and Testing of the Agent Commission Settlement System.
  • Designed the User Interface using HTML and JSPs.
  • Involved in the Preparation of Design Document, Program Specification and Unit Test Case Document.
  • Designed the application architecture of the System bases on MVC and J2EE specifications
  • Validated Client Side Data using JavaScript.
  • Involved in the preparation of use case, sequence , class diagrams using Rational Rose.
  • Using DAO patterns to interface with Database and DTO’s for data transfer between the integration tier and business tier.
  • Involved in write SQL Queries and Stored Procedure.
  • Involved in Unit Testing using JUnit.
  • Worked with Ant build tool to build the project.

Project: Confidential
Client: Confidential, Jan 04 -Mar 05
Role: Java Developer

Environment: Java, J2EE, J2ME, WebServices, XML/XSD,SOAP, Tomcat, Eclipse, ANT, CVS.

Description: SnapFish is a website for organizing photos. Users can store and share photos. MyPix is the mobile version of SnapFish site. The project consists of two parts. J2ME based front end application for the mobiles and an intermediate web server to interact with the backend SnapFish system and front end j2me system.

Responsibilities:

  • Responsible for interfacing with the client to gather requirements.
  • Developed User Interfaces using Java MIDP APIS.
  • Developed server side components using Servlets.
  • Developed Servlets for invoking the web services hosted on snap fish site.
  • Developed Client code using J2ME APIs.
  • Deployed the application on Tomcat and tested.
  • Gave the production support for the system till the system went live.

Client: Confidential, Feb 03 – Dec 03
Project: Confidential
Role: Java Developer

Description: TMobile is J2ME based application which enables mobile and other hand-held devices to participate in betting and racing services provided by Telelink. Racecourse Totalisator Operations (RTO) and Numbers Forecast Operations (NFO) are the operations offered by Telelink.

Responsibilities:

  • Responsible for interfacing with the client to gather requirements.
  • Developed User Interfaces using Java MIDP APIS.
  • Developed server side components using Servlets.
  • Developed Client code using J2ME APIs.
  • Deployed the application on Tomcat and tested.
  • Gave the production support for the system till the system went live.

We'd love your feedback!