Вы находитесь на странице: 1из 9

Aditya Bhagavathula

Ph: (970)-214-4900 bhagavathula.aditya@gmail.com

Summary Of Qualifications
Over six years of experience in Development and Implementation of software applications, enterprise web applications using JAVA, J2EE technologies.

Experience in software design and analysis using UML methodologies in Rational Rose, Visio 2007. Experienced complete Software Development Life Cycle including Requirement Analysis, Design, Coding, Module testing, Integration and System testing, Delivery, and Maintenance.

Experience in various software development methodologies like Water Fall model, Iterative model and agile methodology. Excellent knowledge and experience in J2SE. Command on JDBC Connection Pooling, Persistence and Caching. Expertise in using Application Servers like BEA WebLogic, JBoss, and Apache Tomcat. Excellent knowledge in J2EE (JSP, Servlets, Hibernate, Annotations, JavaBeans, EJB, JNDI, JMS, XML, XML Parsers), JSTL and OOAD.

Well versed in Model View Controller Architecture of Struts and Spring framework. Expertise in struts Validation and Tiles framework. Experience in Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL and UDDI). Good knowledge on RESTful Web Services. Familiar with Java XML and JSR 109 Web Services, JAXP (DOM, SAX), JAXRPC, XSLT, JAAS. Hands on experience in using ANT & MAVEN build scripts for building projects. Experience with J2EE Design Patterns like DAO, DTO, Business Delegate, Decorator and adapter design, Front Controller, Service Locator, Chain of Responsibility, Facade and MVC.

Used Log4j, SL4J for logging and debugging purposes and JUnit for unit testing.

Experience with database development using database engines like SQL Server 2005 and Oracle 8i/9i/10g, MySQL. Proficient in working with IDE like Eclipse, WSAD, NetBeans, JBuilder and SpringSTS. Knowledge in Version Control Management tools like ClearCase and CVS Versatile team player with good analytical, communication and interpersonal skills.

Technical Skills

Programming Languages Query Languages J2SE Technologies J2EE Technologies

XML Technologies Web Technologies Open Source Tools Scripting Languages Web/Application Servers Databases Source Control Repositories Modeling Tools Build Tools Testing Tools Operating Systems IDE

Java, c SQL,PL/SQL J2SE 1.4 thru 6.0(Collections, Threads, Generics) Servlets 2.5, Filters, JSP 2.5, EJB 3.0, JDBC 3.0, RMI, JNDI 1.4, JSTL 1.2, JMS, WebServices (SOAP, WSDL, UDDI). XML,DOM/ SAX Parsers, XSLT HTML, DHTML, AJAX, CSS Hibernate 3.0,Struts Framework 1.1/1.2/2.0 (Tiles, Validator Frameworks), Axis 1.3/1.4, Axis2, Spring 3.0 Java Script, Ajax, Flex 3.0. Apache Tomcat 4.1/5.5/6.0, WebLogic 8.1/9.0/10.2, JBoss, WebSphere 6.1 Oracle 8i/9i/10g, MS-SQL Server 2000/2005,MySQL 5.1 CVS,VSS, ClearCase UML, Rational Rose ANT,MAVEN JUnit 4,Spring Test UNIX, Windows 95/98/NT/2000/XP/vista Eclipse 3.x,NetBeans 3.x,JBuilder,WSAD 5.1,SpringSTS

PROFESSIONAL EXPERIENCE
MetLife, Clarks Summit, PA 2010 Present J2EE Developer Sep

a) Project: ARS - Home Quote Rating Engine Description: MetLife has proposed to implement Home Quote rating engine which is similar to Auto quote rating engine with new open source frameworks. This will provide home quote on user submission of house details. This also provides quoting capability to internal and external surfaces. Home Quote engine will be developed with the ability to receive an ACCORD 1.2 XML as input and process it back to vendors. Responsibilities:
Analyzing the business requirements and then transforming them to detailed design specifications. Involved in design process using UML & RUP (Rational Unified Process). Performed Code Reviews and responsible for Design, Code and Test signoff.

Developed the application using Struts, Spring and hibernate as proof of concept (POC).
Developed different modules using J2EE (Servlets, JSP, EJB, JDBC, JNDI, JAXP & JMS) Developed JSP pages for presentation layer using Struts framework, Struts Tag Library custom tag libraries and design patterns like Business Delegate, MVC and Front Controller.

Designing JSP pages using Struts Tag Libraries and Tiles Plug-ins.

Used Struts validation framework to perform validation against Action classes.


Configured Hibernate configuration files and written and Hibernate mapping files for each Java object to be persisted. Good at writing Hibernate Query Language (HQL) and Tuning the hibernate queries for better performance.

Used JAXP to parse XML documents that were generated on the fly.
Development of the logic for the Business tier using Session Beans (Stateful and Stateless). Developed Web Services using JAX-RPC, JAXP, WSDL, SOAP, XML to provide facility to obtain quote, receive updates to the quote, customer information, status updates and confirmations. Enhanced and optimized the functionality of Web UI using AJAX, XSL, XSLT, CSS, XHTML and JavaScript. Used the design patterns such as Session Faade, Command, Adapter, Business Delegate, Data Access Object, Value Object and Transfer Object. Involved in application performance tuning (code refractory) using JTogether. Written test cases using JUNIT, doing test first development. Involved in designing test plans, test cases and overall Unit and Integration testing of system. Extensively wrote build files using ANT. Deployed the application in WebSphere and used RAD 7 for development. Running the nightly builds to deploy the application on different servers.

Environment: - Hibernate 3.5, JSP, JSTL, Struts 2, Spring 3.0, EJB 2.0,AJAX, CSS, HTML, JavaScript, XML, XSLT,WSDL , SOAP, MQ Series, ANT , Design patterns, WebSphere 6.1, log4j, JavaScript, StarTeam, BuildForge, DB2, RAD 7. b) Project: BuildForge Automation and StarTeam Migration Description: Technically, this automation project is to migrate the old StarTeam projects to new StarTeam projects and to automate the process of Build & Deployment of jars using BuildForge on to the servers in every single environment. Migration will happen in DEV, QA, QA2 and STAGE environments. Responsibilities:

Managed build and release activities for multiple product releases. Co-ordinate with all Auto and Home project leads supporting current releases. Developed and documented build and release processes and procedures.

Evaluated and tested IBMBuildForge for build automation and continuous integration. Migrated code from the old StarTeam project to new StarTeam project. Wrote Ant scripts as per the new project directory structures. Implemented Ant Script to deploy the components. Smoke tested the built artifacts and reported issues with artifacts.

Resolved build issues in Java files and JAR Dependencies and built artifacts successfully. Fixed the BuildForge SYSTEST environment. Promoted the BuildForge SYSEST environment to BuildForge PROD environment. Successfully completed projects requiring source code migration ,build automation, Architecture and design of the SCM infrastructure

Worked with executives in IT and infrastructure to plan product releases and testing at each phase of migration. Environment: - Java1.4, JDBC, J2EE, JSP, ANT, log4j, , HTML, JavaScript, StarTeam, BuildForge, DB2, RAD 7. Sprint-Nextel, Overland Park, Kansas Aug 2010 Project: Go2Mobile J2EE Developer Description: Go2Mobile is web based application that allows existing Sprint Nextel customers to bundle their sprint services with services of MSOs (Multiple Service Operators) like Time Warner, Bright House, and Cox etc that are under Go2Mobile(Pivot) brand. This allows the customer to receive significant discounts for the services availed from all the MSOs and also allows the MSOs to reduce customer churn. It also allows the customers to receive a unified bill and pay the bill in one go for all the services availed through various MSOs. This project is aimed at residential customers who use multiple services of Sprint Wireless such as long distance, cable, World Net, Mobile Phone and other broadband services. Upon receiving the customer acceptance to bundle the services, invoice generation in individual billing systems of MSOs, for each of the services being bundled, has to be disabled. A new invoice generation process has to be activated, which collects all individual bills from various systems and generates a unified invoice. Discounts for bundled services will be activated. Customers can also order new services from MSOs though this application and get them bundled automatically with their existing services. First Iteration: - Development of Back Office tool for administrative activities. Second Iteration: - Bundling existing Sprint Nextel customer with different MSOs. Third Iteration: - Creation of new Sprint Nextel customer who is going to be bundled with MSOs. Responsibilities: Design & developed the Back Office tools for creating the users, functions, profiles, MSO. Functions are associated with profiles and user can get access to the system based on the profile Involved in business analysis and design of go2mobile functionality and responsible for writing the technical design documents. Feb 2009

Used AJAX in some components for loading of phone images, bank names in some components. Developed Web pages using JSP, HTML, CSS, Java Script and AJAX. Developed Custom Tags, JSTL to support custom user interfaces. Implemented Design Patterns like Front Controller, Singleton, Business Delegate, Business Objects and Data Access Objects. Used Hibernate framework for database access. Developed Servlets which acts as Controller in MVC Architecture. Used Struts validation framework, developed Action Form and Action classes. Implemented Model View Controller (MVC) architecture using Struts Framework. Involved in implementing the MQ Services which captures the information from NMS (Number Management System to handle port in, port-out request systems, P2K billing system, ASI warehouse systems). Developed the SOAP requests to interact with the billing system. Web Services using SOAP and WSDL were utilized to communicate with third party applications. Performed cross Integration with other modules. Validation from client side was done using JavaScript. Designing the tables and creating the views, stored procedures. Used XSLT for transformation of an xml structure into html to create dynamic tables. Used rational clear case as version control tool. Provided the support during User Acceptance Testing. Implemented using agile software development methodology. Created and configured the weblogic domain, datasource and connection pools. Used ANT tool to build the project Used Log4j for logging and debugging and used JUnit extensively for testing. Provided extensive pre-delivery support like Bug Fixing and Code Reviews and deployment activities. Match the requirements with test cases to make sure the business functionality is covered.

Environment:- Java1.5,JDBC, J2EE, Hibernate 3.3, JSP, JSTL, Struts framework, Spring 2.5, JNDI, AJAX, HTML, XHTML, XSLT, SQL, pl/sql, MQ Series, CSS, SOAP, Design patterns, SOA, JavaScript, Oracle 9i, Weblogic 10.3, Eclipse 3.2, JAXB, Log4j, Toad, ANT, CruiseControl , UNIX, Rational clear case.

Citigroup Global Markets Inc, Warren, NJ Feb 2009 Mid-Level J2EE Developer

Apr2008

Description: Cross asset prime finance portal is being developed to give clients single entry point to equity PB, FI PB, Fx PB, swaps and securities lending. Citi group has different prime brokerage businesses like equity prime brokerage, FI PB(fixed income prime brokerage), Fx PB(foreign exchange) prime brokerage, securities lending etc. Each PB business has its own website, with its own databases and middle office and back office systems. To facilitate this project there was another project called CSL (client sub ledger). The purpose of the CSL project was to have a common backend (database and data warehouse) for all the different PBs. Responsibilities: Requirement gathering, Development, System and Integration Testing. Developed the account selector front-end, session layer and service layer. Developed User interfaces Components using JSF. Involved in design discussions, doing UI mockups. Communicating requirements to our off-shore team, integrating their code, code reviews. Implemented validations using JSF validation framework and Java Script. Rewriting and integrating legacy equity and FI PB portal pages into cross asset portal. Used Asynchronous JavaScript and XML (AJAX) for better, faster interactive Front-End. Developed Servlets which acts as Controller in MVC Architecture. Implemented AOP concept using Spring MVC Framework. Implemented core business logic using Java/J2EE design patterns. Involved in Implementation of middleware framework using Hibernate and Spring Framework. Implemented Spring ORM with Hibernate and Spring AOP for declarative transactions using spring proxy Beans. Extensively used Hibernate concepts as inheritance, polymorphism, audit logging, transactions. Used Hibernate as Object Relational (ORM) Mapping Tool for the backend data persistence. Implemented EJB's for Message Driven Bean and Developed Transfer Objects to transfer the data between different tiers. Implemented Design Patterns like Business Delegate, Business Objects and Data Access Objects. Worked on Hibernate for persistence management by making calls to PL/SQL stored procedures. Worked on PL/SQL scripts for End of Day transaction processing. Created DAO classes to get the data from the database. Used multithreading in programming to improve overall performance. Developed various helper classes needed following Core Java multi-threaded programming and Collection classes. Implemented logs for error tracking using Log4J.

Implemented Ant Script to deploy the components using Ant Build. Involved in implementation of agile methodology. Used VSS for version control throughout the application.

Environment: Java, JDK 1.5, J2EE, JavaBeans, Spring 2.5, Hibernate 3.3, Servlets, ExtJS, JSP, JSF, EJB 3.0, WebLogic 10.0, Eclipse 3.4, Oracle 10g, Log4j, Maven, Ant 1.7.0, JUnit4.4, Windows, JavaScript, CSS, HTML, dwr for Ajax calls, XML, VSS.

GMAC Insurance, St. Louis, Missouri March 2008 J2EE Developer

June 2007

Description: GMAC Insurance (General Motor Acceptance Corporation), a leading diversified international group of companies and is one of the top ten providers of auto insurance in United States. E-Commerce is a web application that facilitates customers to get a fast quote online, originate a policy and service an account. For existing policyholders, you can submit the most common endorsements online, including adding or deleting drivers and vehicles, changing an address, adding coverage, and more. Call center people have a readily accessible way to view important individual policy details, including billing information, payment information, driver and vehicle information. Responsibilities: Involved in group meetings with team members in developing and implementing the application. Used WSAD for writing JSPs, Servlets, Struts and EJBs. Developed and designed User Interface using JSP, HTML, DHTML and client side validation using Java Script. Responsible for the design, development and coordination of projects to develop a MVC based web application using Struts Framework. Developed Form Beans and Action Classes that communicate with various Enterprise Java Bean components. Developed and deployed Stateless Session Beans to implement the business logic. Developed Entity Beans for the persistence of objects. Implemented Design Patterns like Session Facade, Front Controller, Singleton, and Data Access Object. Wrote Java classes for accessing the web services (VIN Vehicle Identification Number, FRU Service, MVR Service and Credit Card Service). Involved in writing ANT scripts to build and deploy the application. Used Log 4j for logging and debugging and used JUnit for testing.

Environment: J2EE 1.4, J2SDK 1.4, XML, DHTML, JSP, Struts 1.2, EJB, Java Script, BEA WebSphere 6.1, Jakarta log4j-1.2.7, Oracle 9i, JUnit, WebServices.

Aetna, Hartford, CT June2007 J2EE Developer

Apr 2006

Description: Aetna is one of the nations leaders in health care, dental, pharmacy and disability insurance. This online application helps in getting fast health insurance quote, a customer can buy the insurance online, can compare different plans and can apply for the coverage online. It helps in finding a doctor and hospitals. Using this application Physicians, Hospitals and Healthcare professionals can register with Aetna. This project was developed using Struts Framework and Hibernate is used for persisting data. The application was deployed on WebLogic Application Server. Responsibilities

Developed user interface using JSP, HTML, and used JavaScript for client side validations. Implemented Model View Controller (MVC) architecture using Struts Framework at the web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.

Created Action Classes which route submittals to appropriate Enterprise Java Beans (EJB) components and renter retrieved information. Configured Hibernate for accessing Oracle database. Developed Session Beans to process requests from the user and used Hibernate to retrieve and update customer information. Written MDBs to work with JMS for achieving asynchronous messaging.

Developed form beans and action classes to model views and client side functionality. Used design patterns like MVC, Business Delegate, Service Locator, DAO and DTO. Developed Web Service for verifying insurance holder and for providing patient records. Used Struts validation framework for validating forms. Created Stored Procedures and Functions for Oracle 9i database server. Involved in debugging and application modules. Used Log4J for logging and debugging purposes and Junit to perform unit testing.

Used Web Logic application server for deploying various components of applications. Written ANT scripts for building the application.

Environment: Java, JSP, Struts, EJB, Hibernate, HTML, JavaScript, Oracle 9i, JMS, MVC, Business Delegate, Service Locator, DAO, DTO, Web Services, SOAP, WSDL, XML, Eclipse, CVS, Log4J, Junit, WebLogic application server and ANT.

Environment: Java 1.3, J2EE 1.3, Struts, EJB, Hibernate 3.0, JSP, HTML, JSTL, AJAX, Java Script, Oracle 9i, WebSphere 6.0, CVS, My Eclipse 5.0, PL/SQL, Log 4j, UNIX . Tata Telecom, Mumbai, India march 2006 Java Developer Feb 2005

Description: CIS (Customer Information System) helps the call center agent to pull up the customer account by taking the customers phone number as input parameter. It also consists of account information like billing summary, posted orders, customers home address, calling history, end the call, and also the various products, which the agent can recommend to the customer. Responsibilities: Involved in the complete life cycle development of the project. Designed web pages using HTML and DHTML. Written Java Script code for validation of web pages. Developed Java Server Pages and Servlets. Developed Java code to connect the database by using JDBC. Written SQL queries and Stored Procedures to populate the database.

Environment: Java 1.4, J2EE, JSP, Servlets, SQL Server 2005, XML, HTML, DHTML, Java Script, Tomcat 3.3. . EDUCATION: Master of Computer Science NYU-Polytechnic University

Вам также может понравиться