Ag
**.******@*****.***
Summary:
• *+ years of experience in Analysis, Design & Development of JAVA and J2EE applications and performed multiple consulting roles including Software Engineer/Consultant and Developer.
• Knowledge of Object Oriented Programming and Design, UML .
• Experience in Multithreading applications.
• Expert level skills developing applications using Core Java, J2EE, JSP, Servlets, Spring, Hibernate, Web Services(SOAP, REST), JDBC, XML, HTML, XHTML, JavaScript.
• Extensively implemented various J2EE applications using MVC, Spring MVC, JSP.
• Developed UI and backend applications JSP, Struts 2, JSF, Hibernate, Java, HTML, JavaScript.
• Experience in Enterprise JAVA, Distributed Application development, and Object Oriented Programming (OOPS)
• An experienced software engineer in Java web and client server development with knowledge in all the phases of the life cycle of the software including requirements, design, coding, testing, deployment, change and configuration management, process definitions and project management
• Extensive experience in developing web-based applications on J2EE platform.
• Worked on various web servers like Tomcat.
• Worked experience in Hibernate
• Experience in developing Web Services using XML over HTTP(s), SOAP, WSDL, RESTFul protocols
• Hands-on experience on development tools like Eclipse, My Eclipse, and Jdevelope
• Solid Understanding of OOPS and RDBMS concepts .
• Solid understanding of Core Java Principles and working implementation of HashMaps.
• Experience in writing SQL queries Stored Procedures for accessing and managing databases such as Oracle, MySQL, SQL Server.
• Self-motivated and quick learner of new concepts and technologies.
• A team player with excellent interpersonal, communication and presentation skills.
• Experience working in a matrix environment with team members in multiple locations.
Technical Skills:
Languages/Packages
Java, C++, SQL, PL/SQL.
J2EE Technologies
Servlets, JSP, JDBC, XML, JAXB.
Databases
Oracle 10g SQL Server.
Web Services
SOAP, REST.
Web/Application Server
Apache Tomcat.
Frameworks
Springs Framework- MVC.
Web Development
XML, HTML, JavaScript.
O/RMapping Technologies
Hibernate
IDE
Eclipse .
Design Methodologies
UML, RUP, J2EE Design Patterns
Operating Systems
Windows .
Professional Experience:
MA May'14 – Present
Java Developer
Describtion: Front Office Structured Products CLO Valuation/Portfolio Analysis tool
Structured Products Trading group use this tool to valuate Structured Products deals on the daily basis, using CLO (Collateralized Loan Obligation) pricing model using Intex. The pricing outputs are then fed into Bloomberg api for the trades.
Intex Calculator tool
Responsibilities:
• Developed a standalone Java multi-threaded application, which uses Intex Wrap jar, & calculates the CLO Price Yields per cusip.
• Used concurrent package features like FixedPool Executor, Countdown Latch and Atomic wrappers for parallel processing of intex calculation formultiple cusips.
• Exposed an interface as a Spring RMI server, for external applications to get Price Yields.
• Traders use this application for entering price yields to Bloomberg.
• Traders were given the ability to create their dummy portfolios and run their own deals for analysis different CLO Prices for various ranges of spreads.
• Integrated the service layer with Intex calculator, using spring rmi client.
• Developed a Primefaces push for notifications from live position updates
• Used Itext api for pdf creation of reports, and sending to clients for monthly/weekly spreads.
• Used Hibernate to fetch/persist annotation driven jpa entities.
• Designed and modeled a database for saving positions, assumptions and intex output in Oracle DB.
• Implementation of Web Services for the interaction web application
• Developed Web services to allow communication between application through SOAP
• Developed a standalone scheduler using Java, Spring task, for getting updates from front office position tables.
• Developed a Spring JMS message producer to publish messages to a queue for notifications on changes to positions.
• Wrote Pl/SQl package to calculate the difference in position quantities from front office tables.
Environment: Java1.6, Core Java Multithreading, JSF, MDB, Session Bean (EJB 3.0), Spring 3, Hibernate, RMI, SVN, JBOSS, Oracle DB, itext, jquery handson table wrapper
Dallas, TX Mar’13 – Apr’14
Java Consultant
Responsibilities:
• Working in the CORE infrastructure group to provide financial data to other groups thru an ETL application. Specifically worked with group implementing Volker rule.
• Creating REST services for distributing financial data to other groups. Rest Services will support multiple version of the data which it was distributed using JSON format.
• Creating a Java API to encapsulate and hide the particulars of the REST services. This API will be used by the customers to access the data encapsulating authentication, URLs, paging and other complexities in a easy supplied iterator that would balance memory consumption, latency and CPU usage. The Resteasy Client Framework was used to implement the call to the REST server.
• Used Jersey Test to create end-to-end Junit testing for the REST services. This will allow while building in Maven to launch Jersey’s Grizzly HTTP server to serve the Junit requests with mock data.
Environment: Java 1.7, REST services, JSON, Resteasy, Jersey Test Framework, Linux, Oracle, Spring Framework, Jira, Maven, Tomcat, Jenkins, Crucible, Confluence.
GA Jan’12 – Feb’13
Java Developer
TradeClear had following functionalities: Centralized clearing: Listed Derivatives are traded on numerous exchanges and booked into a large number of front office booking systems within the firm. TradeClear consolidates information flow from substantially all relevant booking systems and most major clearing houses where Client has membership rights. Real-time Processing: Listed derivative transactions must be balanced and cleared on the same day they are traded. This gives a little as 90 minutes to identify mismatches in bookings and correctly clear the day’s business.
Responsibilities:
• Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
• Developed UI and backend applications using Struts, Spring, Hibernate, Java, JSP, HTML, DHTML, JavaScript and AJAX.
• Implemented JSP, Struts Tag Libraries, JavaScript and CSS for developing User for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete).
• Used Web Services to get price from external Business Entities.
• Responsible for integration of different modules.
• Designed and Implemented MVC architecture using Spring MVC and MyBatis.
• Developed administrative interfaces with the technologies of JSP, JavaScript, Spring and iBatis.
• Migrating the ORM framework of the application from iBatis to Hibernate.
• Created JUnit test cases, and Development of JUnit classes.
• Configured log4j to enable/disable logging in application.
• Developed ANT script to build .war and .ear files for the application.
• Involved in Code Reviews of other modules, documents, test cases.
• Wrote UNIX Shell scripts and used UNIX environment to deploy the application.
• Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.
Environment: Core Java,J2EE, JDeveloper, Spring, Hibernate, Weblogic Server, WebServices,, PL/SQL, Sql Developer, XML HTML, JavaScript, SVN, Maven, JUnit, JBoss, Ibatis, Oracle, Windows XP and Unix.
CA Jan’10 – Dec’11
Java Developer
Description: This project has been designed and developed to process online order request. This project consist of different module such as online User Registration, Update User Information, Submit order online, payment, process order and delivery of order.
Responsibilities:
• Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
• Involved in all phases of SDLC (Software Development Life Cycle).
• Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
• Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
• Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
• Designed and Developed the presentation layer using AJAX for RUI (Rich User Interface).
• JSON is used in conjunction with JavaScript for making HTTP requests.
• JQuery is used for validation.
• Developed the presentation tier of the application using Struts framework and MVC design pattern.
• Configured the Hibernate ORM framework as persistence layer for the backend.
• Designed and developed DAO’s for accessing the POJO’s and updating the DB tables using the POJO’s, Java Collections, and Synchronization etc.
• Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
• Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
• Extensively participated in application integration. Spring is used to integrate Struts and Hibernate. Implemented interceptors for Spring and Hibernate.
• Transactions were implemented using declarative transactions in Spring with transaction managers capable of supporting Hibernate.
• Configuration issues in the various frameworks used were identified and resolved to extract an acceptable level of performance in terms of efficiency, response and robustness.
• Consumed Web Services as a gateway for the payment through the third-party.
• Developed Web Services using SOA, SOAP, WSDL and JAX-WS, JAX-RPC programming models.
• Used Ant as build tool for building and deploying it into Weblogic Server. Ant scripts are used for automating build process.
• Developed and executed unit tests and test suites for product components using JUnit Testing.
Environment: Core Java, J2EE1.4.x, JDK, JSP, Jakarta Struts, JMS, Spring 2.x, Hibernate 3.0, MySQL, Eclipse, WebSphere Application Server, JBOSS, JSON, AJAX, JQuery, Web Services(SOAP,WSDL), Ant, JavaScript, CSS, Junit, HTML, PL/SQL, CVS and Oracle.
India Aug’08 – Dec’09
Java Developer
Responsibilities:
• Involved in the analysis, design, and development phase of the application.
• Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.
• Developed the presentation layer using JSP and Servlets with a RAD tool.
• Used JavaScript for client side validations.
• Used Spring Core for middle tier development to achieve inversion of control.
• Developed Message Driven Beans for send asynchronous notification messages.
• Designed and developed numerous Session Beans and deployed on Web Sphere Application Server.
• Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle9i DB using the Toad tool.
• Wrote Test Cases for Unit Testing using JUnit.
• Involved in testing the complete flow of the modules.
• Used CVS for version control.
• Implemented Log4J for Logging Errors, debugging and tracking.
Environment: JSP, Servlets, Spring Core, EJB, JMS, Spring2.0, AJAX, Oracle 9i, XML, XSLT, HTML, CSS, WebSphere v5, UML, RAD, TOAD, PL/SQL, JUnit, Apache Ant, CVS, Log4j
India Sep’07 – Jul’08
Web Developer
Responsibilities:
• Involved in understanding of business requirements, design and development of the project.
• Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
• Developed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Software Architect.
• Spring MVC model integration for front-end request action controller.
• Designed and developed the user interface using Struts view component JSP, CSS and JQuery.
• Developed the client side validation using JavaScript and Jquery.
• Developed Web services to allow communication between application through SOAP over HTTP using Apache CXF
• Configured JMS on Web Sphere Server for asynchronous messaging through implementation of Message Driven Beans (MDB).
• Used Spring ORM module for integration with Hibernate for persistence layer.
• Implemented the application using the concrete principles laid down by several design patterns such as Session Façade, Business Delegate, Singleton, Data Access Object, and Service Locator.
• Developed the application in J2EE Application Server environment with WebSphere as deployment server with RAD as development IDE.
• Used JIRA for defect tracking and project management.
• Developed unit and functional test cases using JUnit. Maven and Jenkins used for the automatic build process.
• Used Log4J utility to log error, info and debug messages.
• Used Rational Clear Case for version controlling.
• Worked efficiently in a very tight schedule to meet the deadlines
Education: B.Tech from JNTU, Hyderabad India