We provide IT Staff Augmentation Services!

Sr Java Developer Resume

3.00/5 (Submit Your Rating)

NY

Summary:

  • Over six years of experience in designing, developing and implementation of enterprise applications using Java/J2EE technologies.
  • Extensive experience in designing and developing enterprise applications using J2EE technologies such as Servlets, JSP, JDBC, Spring, Hibernate, Struts, JSTL, RMI, EJB, JMS and JNDI.
  • Experience working with XML/Database mapping, writing SQL queries, Stored Procedures, Triggers with major Relational Databases Oracle 9i, DB2 and My SQL.
  • Expertise in J2EE Design Patterns such as MVC, DAO, Singleton, Session Facade.
  • Experience developing and deploying applications using build tools such as ANT.
  • Experience in providing logging support using log4j.
  • Expertise in designing and developing components using Enterprise Java Beans over Application servers and platforms such as IBM Visual Age 4.0/3.5, WebSphere Studio for Application Developer 5.0.2/5.0/4.0.3, IBM Web Sphere 5.0/4.0.5/4.0.3/3.5 and Eclipse 3.3,3.2
  • Extensive work experience on LINUX (Centos 5, Red hat 7.2,Ubuntu,Mandrake) and windows 2000/NT/XP
  • Strong ability to prepare technical and functional specifications using UML diagrams.
  • Extensive knowledge of Object Oriented Programming and UML.
  •  Strong in study and analysis of Functional Requirements.
  • Quick learner and a proactive individual with excellent communication and strong analytical skills.

Education:

Master of Science in Computers and Information Sciences at Temple University, Philadelphia
Bachelor of Technology in Computer Science Engineering at M.G.I.T, Hyderabad
           

 

Technical Skills:
            Languages                      : C, C++, Java, Schema, SQL, PL/SQL
            GUI Tools                      :  AWT, Swing, Applets, HTML, DHTML, XHTML
            J2EE Technologies        :  Servlets, JSP, JSTL, EJB, JDBC
            Operating System         : Windows & Linux
            Tools                               : Eclipse, WSAD, Struts, JSF, Hibernate, Spring
            Web Servers                  : Tomcat 6.0, IPLANET Web Server 6.0, Web Logic 5.1
            Application Servers      : Tomcat, BEA Web logic 8.1, IBM Websphere WSAD 5.1
            Database                       : Oracle 9i, MySql, SQL Server, DB2 5.1

PROFESSIONAL EXPERIENCE:

Confidential,
New York, NY                                                               Sept’08 – Present
Sr.JAVA Developer
Description:
At S&P I worked as a Sr. Java Developer with the “Credit Estimates Application” team. Credit estimates is a web based workflow application which is built on Java platform. Database used for this particular project is oracle. Application main functionality is credit rating analysis. In a work flow the credit rating request will be created and assigned to a credit rating analyst. There are six to seven roles where external user to approver are involved. An external user creates the request by setting the difference parameters, an analyst will analyze the rating criteria, project manager will generate the credit rating letter and finally an approver either approves the request or declines it. In all the stages the status of the request changes accordingly.

Responsibilities:

  • Involved in the development of the presentation layer in Ext JS and Flex using Spring framework.
  • Extensively worked on UI development using Flex to populate the data from the database onto a data grid and make necessary changes to the data to update information as necessary.
  • Used Eclipse as development tool, Web logic as application server, ORACLE for database and CVS was used for version controlling.
  • Created JSP pages for populating data at the client side.
  • Used session tracking with JSP to carry the data between pages.
  • Involved in Spring 2.0 framework implementation of Inversion of Control, AOP.
  • Applied J2EE design patterns like Business Delegate, Service Locator, Session Façade, DAO etc.
  • Designed the application using UML use case diagrams, class diagrams, and sequence diagrams.
  • Utilized JSP Standard Tag Libraries in the design and development of Views.
  • Developed Stateless Session Beans and Data Access Objects using JDBC and Hibernate for business layer.
  • Involved in project migration, deployment and creation of packages according to the specifications of the clients.
  • Performed extensive impact analysis for the database changes that would affect the automated process which do cash flow analysis.
  • Developed Web-Services module for integration using SOAP, WSDL.
  • Developed build files to configure build process using ANT.
  • Used Agile methodology named SCRUM for all the work performed.

Environment: Java, J2EE, JSP, MVC, Spring 2.0, DAO, Hibernate 2.1, JNDI, WAS5.1, Eclipse, ORACLE 10g, PL/SQL, Ext JS, Flex, Ant, JMS, HTML, XML, Java Parser for XML (SAX), SOAP, WSDL, UDDI, Java Script, JUnit, Log4j, Rational Rose.

Confidential,
VA                                                                                          Jan’08 – Sept‘08
Sr. JAVA Developer
Description:
WMS is a backend application to support B2C contents. It enable B2C to introduce new promotions, Phones, capabilities and help associated these capabilities to phones, and phones to different plans and further all of these to promotional/non promotional offers. This project focuses on Program C, and specifically the ability to create and sell Packages on. Functionality was added to WMS that allowed E-Business the ability to create Packages that contain a mobile device, a plan, and a feature. The functionality in WMS became flexible enough to allow the end user the ability to “Customize” the Package in the store. Customers can have up to three choices for device, plan, and features, which was maintained in WMS. This presented to the customer the good, better, best options in an easy to purchase method.
Responsibilities:

  • Involved in Low Level System and Component Design (Sequence diagram, Class diagram, Activity diagram, Component diagram) using UML.
  • Involved in updating the user information on to the database using flex.
  • Created the JSP pages for the Views.
  • Developed Interactive GUI Screens using Flex, Struts tags and JSTL using Composite View design pattern of presentation tier.
  • Implemented the following J2EE Patterns: Front Controller, Session Façade, Service Locator, Data Access Object, Business Delegate, Business Object, Composite View and View Helper.
  • Developed Stateless Session Beans and Data Access Objects using JDBC and Hibernate for business layer.
  • Used JDBC to connect to the database and JNDI to lookup for services from various components
  • Involved in writing Stored Procedures, Triggers and Cursors using PL/SQL
  • Used IBM MQSeries as JMS provider for asynchronous messaging capability
  • Added logging and debugging capabilities using Log4j and JUnit.
  • Used Eclipse as development tool, Weblogic as application server, ORACLE for database and CVS was used for version controlling.
  • Involved in writing unit test cases for various screens of the project and review of integration test cases and system test cases.

Environment: JDK1.4.2, JSP, JSTL, Ajax, Servlet, Struts 1.1, EJB, HTML, JavaScript, JUnit, JNDI, JDBC, Hibernate, Weblogic Application Server, Eclipse3.2, PL/SQL, Log 4j, Oracle, XML, JMS, MQSeries.

Confidential,
Bloomington, IL                          Oct’ 06 – Dec’ 07
Sr. JAVA Developer
Description:
My association with Country Insurance encompassed the creation of their intranet web applications for Life Insurance products. The employees of the organization and field officers to provide product details to end customers and ensure that financial needs for the product are met are currently using the application.

Responsibilities:      

  • Discussed with business users and generated the real use cases, sequence and class diagrams for the development of the application
  •  System was developed using Java, J2EE technologies and open source frameworks and application was implemented using MVC architecture.
  •  Handled development of the middleware (EJB), coding both session and entity beans.
  •  Involved in the detailed analysis and design of Company Info, Order Entry and Trade Summary modules using UML/Rational Rose.
  •  Developed database access components using JDBC.
  • Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
  •  Involved in developing business components and presentation components using J2EE and Struts frame work
  • Utilized Singleton and Value Object design patterns for clean and effective design and implementation
  • Developed Data Access Objects (DAO) for retrieving data for features needing bulk data access
  • Used IBM WSAD 5.0 IDE to develop the different J2EE components like EJBs, Client jars, Web Modules and Application EAR modules
  • Setting up the testing environment for testing followed by preparation of test plans. Extensive unit and functional testing
  • Provided onsite technical support and resolved coding errors for business critical applications for order entry and customer service, resulting in 36% improvement in quality.

Environment: Java, J2EE, Struts, UML, JSP, EJB, HTML, Java Beans, XML, Servlets, WSAD 5.0, Oracle

Confidential,
IL                                                                                        Jan’06 – Sep’06
JAVA Developer
Description:
Common Loan Origination (CLO) is a customized end-to-end J2EE application. CLO System is intended to provide automation for originating credit products for several lines of Business in the Bank. The CLA system is the second Phase of CLO and it is multi-channel with the bank members submitting applications and Member Service Representatives (MSR) using browser-based presentations to access these applications. Through CLA application, Members can Apply Loans for Collateral, which includes Auto, Boats, Motorcycles, Recreation Vehicles and Personal Water Craft. The goal of the system is to automate as much of the Loan Automation through origination process as possible relieving the call center of manual intervention.

Responsibilities:

  • Involved in requirements gathering, analysis and wrote the requirements document.
  • Design components based on Object Oriented Design (Class, Sequence diagrams UML)
  • Used Singleton, Session Façade, Factory, Data Access Object design patterns,
  •  Involved in documentation of functional and technical requirements
  • Developed and Refactored the Servlets and JSPs using Struts and Tiles following MVC architecture.
  • Developed Session Beans to encapsulate the business logic.
  • Wrote JSP Custom tags.
  • Designed and Developed Persistence Classes using Hibernate.
  • Developed ANT scripts for building and deploying the application.
  • Assisted with functional designs, design review, coding, testing and product documentation.
  • Involved in solving the troubleshooting while upgrading and integrating different applications.
  • Developing Web-service components for Events Posting and Sending Alerts.
  • Onsite- Offshore team co-ordination
  • On-call every 4 weeks for 24/7 Production Support.

Environment: Java, J2EE, JSP, MVC, Struts 1.1, EJB 2.0, DAO, Hibernate 2.1, JNDI, WAS 5.1, ORACLE 9i, PL/SQL, Ant, JMS, HTML, XML, Java Parser for XML (SAX), SOAP, WSDL, UDDI, Java Script, JUnit, Rational Rose, MQSeries

Confidential,
NY                                                                          Feb’05 – Dec’05 JAVA Developer

Description:
Wachovia Securities is a leading securities and financial company. The Portfolio Manager is designed to make managing a client’s portfolio easier to the investment agent and to the client. The system provides up-to-date information about client’s assets and liabilities along with real-time information of stock prices, allowing the agent and the client to make informed decisions. Different interfaces have been provided to the agent and the client to provide them with varying management capabilities. Integrated messaging and communication facilities have been provided to both the agents and clients.

Responsibilities:

  • Involved in complete software development lifecycle tasks (design, coding, testing and documentation)
  • Used Rational Rose to generate UML sequence and class diagrams
  • Incorporated Jakarta Struts framework for implementing MVC architecture
  • Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate and Spring Framework
  • Involved in the design of helper classes using core Java and multi-threading and Collections
  • Implemented J2EE design patterns Session Façade, Data Access Object, Business Objects, and Service Locator for middle-tier development
  • Developed EJB (Session and Message Driven Beans) in WebSphere 5.0 Application Studio (WSAD) for handling business processes, database access and asynchronous messaging.
  • Developed Servlets and JSPs with Custom Tag Libraries for control of the business processes in the middle-tier.
  • Involved in building and parsing XML documents using SAX parser
  • Used JTA to provide transaction capabilities to the business processes
  • Worked with multiple databases and JDBC drivers from different vendors
  • Used JDBC to connect to the database and JNDI to lookup for services from various components
  • Involved in writing Stored Procedures, Triggers and Cursors using PL/SQL
  • Used IBM MQSeries as JMS provider for asynchronous messaging capability
  • Added logging and debugging capabilities using Log4j and JUnit

Environment: Java J2EE environment - Enterprise Java Beans (EJB), Java Server Pages (JSP), JMS, JTA, IBM MQSeries, Jakarta Struts ,MVC architecture, servlets, Custom Tags, Java Beans, Ajax, JUnit, Log4j, JNDI, JDBC, Oracle 9i, PL/SQL, XML, SAX, Rational Rose, UML, WebSphere 5.0.

Confidential,
Pa                                                                                        Jan’04 – Feb’05 JAVA Developer

Description:
This project is for GSM prepaid solution. Using Web-Gui the Mobile Service Provider (GSM operator) can manage many features of prepaid solution. Operator can launch new schemes for call charging, extend existing schemes and many more like  Flexible Tarrif Model, Blocked number handling, Closed User Group etc.  Beside this GUI is also interacting with Real Time Database (RTDB) for instant modification of call rating data.

Responsibilities

  • Designed and developed the application using the MVC architecture using Struts, Web Services, JAVA BEANS, Servlets, HTML and Javascript on a Sun Solaris platform.
  • This application runs on a WebLogic 8.1 server and exchanges data real time with an Oracle 9i database.
  • Client interaction for the up gradation of the system
  • Interfaced with other systems via Web Services (SOAP) in a SOA setup.
  • Task Scheduling among the other team members.
  • Handling escalation from the client side.
  • Set up Bug Tracking and handled release management.
  • Interacted with Business/Marketing in defining requirements, designed using Rational Rose’s UML, provided technical support to QA and post-deployment support.

Environment: Java, JSP, WebServices, Oracle 9i, Weblogic 8.1, Jakarta Struts1.1
Confidential,
India                                                          Jan’02 – May’02
Description:
This is a web based banking application being developed for China Banking Corporation. The customers are provided with the services of printing their checks, collection of checks and cash through specified agents at various pickup points, warehousing of checks for loan repayment and distribution of checks on request. Corporate user is also provided options of initiating and tracking the requests and generating Reports. Bank can perform admin activities and various check collection functionalities. JSP and HTML are used to develop front end and the business logic is implemented using J2EE. This is developed on Windows with SQL server 2000 as database and ported to Solaris 5.8. The EJB modules are deployed on IBM Websphere application server.

Responsibilities:

  • Used Relational rose to generate UML sequence, class and state diagrams.
  • Used command, factory and singleton designing patterns.
  • Cash Management System is implemented in MVC architecture.
  • Involved in High-level design that contains overview of the major wings of CMS along with database design.
  • Involved in Low level Design of use cases consists of major logic used, EJB methods (Business logic) created, Jsp pages and java files developed.
  • Involved in the design of front end using JSP.
  • Developed Servlets and java files for control of the business processes in the middle-tier
  • Developed Stateless session bean for implementing business logic.
  • Developed DAO’s (Database access objects) for accessing Database, SQL 2000 Server
  • Developed build script using ANT and version control using MS Visual Source Safe.
  • Designed Unit test plan for testing of use cases designed for different cases in synchronous with requirement specification.
  • Designed Integration test plan for testing of Integration of all use cases for a module 

Environment: Java – J2EE Environment, EJB, JDBC, MVC Architecture, Servlets, JSP pages with custom tags, Java Beans, SQL, PL/SQL, triggers, cursors, XML, UML, IBM Web Sphere 5.0 Application Studio (WSAD), Log4J.            

We'd love your feedback!