Sr.java Developer Resume Profile
Summary
- Over seven years of experience working in web technologies
- Good working knowledge of industry best practices for Enterprise development including implementing and reassuring in Object Oriented Analysis and design concepts of J2EE architecture and its components, core J2EE design patterns, UML, object modeling, analysis and design patterns. Full life-cycle development experience.
- Strong analytical skills with ability to quickly understanding client's business needs.
- Experience working in large scale, complex and cross-functional projects
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills. Capable of leading a team of technical resources.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills. Able to work well independently as well as in team.
Technical Skills / Tools / Software / Hardware
- Languages: Java, XML, SQL, PL/SQL
- Web Technologies: JDK, Servlets, JSP, JSTL, Custom Tags, Struts, Java Beans, XML, HTML, DHTML, Java Script, JQuery, JSON
- Application/Web Servers: IBM WebSphere Application Server, Bea Web logic Application Server, Apache Tomcat Server
- Frameworks/APIs: Spring MVC, Apache Struts, Hibernate3.x
- Design/Modeling: OOA D, Design Patterns
- Tools/IDEs: Eclipse/My Eclipse, WSAD, WSAD, Rational Application Developer,
- JUnit, Ant, Log4j, TOAD, Maven, JIRA,
- Database Methodologies: Oracle, MySQL, MS SQL Server
- Operating Systems: Windows, UNIX, Linux
- Version Control: CVS, VSS Visual Source Safe , SVN
- Project Methodologies: Agile SCRUM , Waterfall, SDLC
- Professional Profile
- Employer: LilaxTechnologies Inc. 8765 Stockard DR, Suite 203, Frisco, TX 75034
Title: Sr.Java Developer
Confidential
Role : Senior Java Developer
Description: Developed an online application named Portfolio management that enables clients to access, review and update their products purchased from MetLife and its subsidiaries. The primary users of this application are MetLife Insurance policy owners, agents and customer service representatives. The application provides an integrated environment for account management, policy changes/renewals, monthly premium dues alerts, claims processing status.
Responsibilities:
- The Web application has been developed using RUP Rational Unified Process which is based on
- OO analysis and design, Use case driven, automated testing, build and continuous integration of code.
- Developed presentation tier using JSP, html and logic.
- Used Core Spring framework for dependency injection .Used Spring ORM to integrate with the Hibernate and used the Hibernate template to persist the data.
- Wrote spring configuration file to define beans, define data source and hibernate properties.
- Validated users input using regular expressions in JavaScript as well as in the server side.
- Created Database Tables, Sequences and wrote Hibernate mapping files and POJO classes.
- Used custom tag libraries extensively while coding JSP pages.
- Developed ant build script and ant task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.
- Interact with clients to understand their needs and propose design to the team to implement the requirement
- Fixed the bugs in the existing systems.
- Developed test cases and performed unit testing using JUnit framework.
- Developed the Use case, Sequence and Class diagrams using UML and Rational Rose.
- Used CVS for version Repository maintenance.
Environment: Spring 3.0, Hibernate 3.0, JNDI, Servlets, IBM WSAD 5.0 Web Sphere Application Developer , IBM Web Sphere Application Server 5.0, SQL Server, UML, IBM Rational Rose, JUnit, CVS.
Confidential
Role : Senior Java Developer
Description: The client is among the largest over-the-counter OTC health care companies in the world. This project involved the development of a Web based application for users. This project provides various features like patient's assistance, product information, product links etc. Spring which is based on MVC Design Pattern, was used to develop this application.
Responsibilities:
- Used Annotation based configuration in Spring to inject all the required dependencies.
- Developed required XML Schema definitions XSD depending upon the request and response structure by reusing the existing common schema definitions.
- Exposed Spring services Web service enabled by using MessageDispatcherServlet.
- Used Maven tool for the for the purpose of compile, run, build, deploy and to add external dependencies.
- Specifications BRS and Software requirement Specifications SRS .
- Involved in the preparation of Data Design Document DDS based on the Business Requirement
- Developed the project using Agile methodologies and Test Driven Development.
- Used Spring Automatic WSDL exposure feature to generate the WSDL from the Schema definition.
- Used Hibernate Annotations to persist the data into Oracle Database.
- Used HQL, Criteria queries to perform all the required CRUD operations against the DB.
- Used SOAPUI for the functional testing and inspection and invocation of Spring based Web Services.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Used Rational Rose for use case diagrams, Active Flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in Design Phase
Environment: Spring 3.0, Spring MVC, Spring Webflow, AOP, HTML, CSS, Java Script, Hibernate 3.2, Oracle 10g, Maven, Log4J, SVN, Eclipse, Weblogic Application Server 10.3, JDK 6.0, SOAPUI, SQL Developer, JAXB.
Confidential
Role : Senior Java Developer
Description: Confidential is an online ordering application system for ordering various telecom services for its customers. It uses Struts Framework for the presentation and leverages various J2EE components like JMS, JDBC for product configuration and integration with the backend system like provisioning and billing.
Responsibilities:
- Designed Object Model using UML. Developed use cases using UML according to business requirements.
- Involved in Analysis and Design of core business object Models.
- Used J2EE Design Patterns like Singleton, DAO, Business Delegate etc.,
- Developed the presentation components like Order management and Profile management in JSP as part of Struts framework implementing the MVC design pattern.
- Used JavaScript for creating the form Components in the UI Screens and validations.
- Implemented the DAO pattern for populating the Customer information in Customer DB and the billing details in Bills DB and developed the persistence layer using Hibernate.
- Designed and implemented Servlets, JSP, Struts for integration with provisioning and billing systems
- Responsible for designing the front-end GUI using JSP, HTML and JavaScript for validation.
- Involved in Bi-Monthly maintenance releases for Primustel. These involved preparing Test Cases for the change requests.
Environment : Windows 2000, UNIX, HTML, XML, Java 1.4, J2EE, Hibernate 3.0, spring 2.0,Struts 1.2, Java Beans, JSP, UML, JDBC, MVC, Web Sphere 6.1, Oracle 10g, SQL, PL/SQL.
Confidential
Role : Senior Java Developer
Description: The technical scope of FLM will include a new system that will replace with the legacy system. The system will support the business use cases around the activities of creating a Model and Offering Models in seasons and creating the Product for the Model and Offering that Product to the Market for FW. Corporate information will be supplied by the corporate tables in MDM using JCAPS. PDM will be the SOR for this data, and any back-integration requirements to PPS Legacy DB will be considered.
Responsibilities:
- Developed Use Case diagrams, Sequence diagrams, Class diagrams using UML according to business requirements.
- Perform Analysis and Design of the Object models and J2EE Design Patterns in various tiers of the application
- Developed the Web-Tier module to create, maintain and search for core objects using JSP, Servlets, struts, and Custom Tags.
- Used Hibernate for data retrieval and persistence.
- Used Rational Clear Case for Version Controlling the source code.
- Involved in production support and Bug Fixing.
Environment: UNIX, Java 1.4, J2EE, JMS, XML, Hibernate, spring , JSP, JUnit4.0, Easy Mock2.0, Axis, SQL,HTML, UML, MVC, Tomcat , JCAPS, Oracle , SQL, eclipse, Clear Case, Log4J, Rational Rose. Rational Clear Case
Confidential
Role : Senior Java Developer
Description: Entitlement System enables admin users to create new users as admin/application users for different tracks. Users can be approved/ disabled for different tracks and entitlementsThe Entitlement system has Admin and Application modes. An admin can create Admin/Application users and the same user can be either maker/checker. New user will be created for the particular track with corresponding entitlements and for existing users if there any missing entitlement's they will be created. The users can be disabled for a particular track or entitlements can be revoked. An admin user cannot access the system in both modes.
Responsibilities:
- Responsible for the analysis of Functional requirement and translating the same into technical design, develop, integrate, test and deploy.
- Troubleshoot, fix and implement bug fixes and enhancements within stipulated deadlines.
Environment: Java, J2EE, Struts, JDBC, Oracle
Confidential
Role : Java Developer
Description: Confidential is one of the world's largest manufacturers of home care and extended care products. The Sunrise Medical family of products has been built from many of the most popular brands in the home care industry. Quickie represents a long tradition of innovation in wheelchair technology.The application allows the user to place an order for Quickie and is customized to the specifications of each individual to ensure optimal positioning and performance. Customer can check the status of shipping order. It provides a mix of lease and payment options to help suppliers take charge of their cash flow
Responsibilities:
- Worked on enhancements of the project.
- Responsible for developing Quickie Order processing module.
- Involved in defect fixing.
Environment: Java, J2EE, Struts, JDBC, Oracle.
Confidential
Role :Java Developer
Description: Confidential is a passenger services suite of modular, open-platform, web applications that replace core legacy systems to lay the foundation for the passenger-centric services era. AirCore is innovative in that applications revolve around the customer, thereby enabling airlines to improve their ability to capture and serve their customers from initial booking to completion of their journey. It includes modules like Depart, Booking, and Ticketing etc.
Responsibilities:
- Responsible for the analysis of Functional requirement and worked with the System Analyst and the Business users to develop and understand the business requirements and translating the same into technical design.
- Worked with Business users to give work estimates and advised on design and taking ownership of the task at hand.
- Responsible for designing test case scenarios for Integration Testing and Unit test.
- Created Test Scripts and tested the developed code to get the end result.
- Performed various test efforts like integration testing and unit testing
Environment: Java, J2EE, Spring, Hibernate, Oracle.