Java Resume
Summary :
- Total8.7 years of software industry experience including 5 plus year of Investment banking experience in Prime Brokerage domain. Complete Software Design and Development Experience.
- Experience inworking on project in offshore and onsite development team throughout the SDLC.
- Expertise in the development of middleware backend software using J2EE technologies (Servlets, JSPs, EJBs, JDBC, JNDI, JMS, , Struts, Patterns, Jira, JDBC, JNDI, AJAX, JMS, HTML), Messaging and TIBCO.
- Hands on experience on Web/Application sever like Tomcat, Weblogic, and JBoss.
- Expertise in building and deploying reliable, scalable and highly available transactional applications using the WSAD, Eclipse, Netbeans, platform.
- Strong experience in J2EE Web Applications development using miscellaneous open source technologies like Maven, Ant, CVS, log4j, Junit etc.
- Have Excellent Analytical and Communication skills.
- Expertise in implementing the designs, in Configuration Management and responsible for deploying the applications.
- Worked in SEI-CMM Level V company.
- Expertise in design and development of Persistence Layer using Stored Proc and JDBC. Working experience of ORM tool hibernate.
- Expertise in developing business logic using POJO, EJBs, Messaging and Web Services.
- Object Oriented Artifacts creation using Rational Rose.
- Sound database development experience using Sybase, and SQL Server with DB-Artisan and ASE-ISql.
IT Skills
Operating SystemsWindows NT/2000, XP, Vista, Unix, Linux.
Languages
JAVA, SQL, PL/SQL.
Internet Applications
J2EE (SERVLET, JSP, JSF, Rich Faces,STRUTS, JDBC, JNDI). JMS and TIBCO
Internet/ Web Technologies
XML, XSLT, HTML,Java Script
Web Servers
Apache Tomcat server 4.1.18, 5.0
Application Servers
Jboss, WebLogic and WebSphere
Methodologies
OOPS/OOAD, J2EE Design Patterns, MVC
Open source frameworks
Spring, Struts, log4j, Hibernate and Junit
Object Oriented Tools
Rational Rose Enterprise Edition, Visio
Database Technology
Sybase, SQL Server,MS-Access, Toad etc
Configuration Mgmt & Other Tools
IBM Rational Application Developer, Websphere Application Developer(WSAD 5.0), Eclipse 2/3, ANT, Jira, Clear Case, CVS
Professional Experience: Total 8.7 yrs [ on Java Platform]
Confidential, Senior Analyst
Project: - ARCTIC
Platform: - Java Server Faces, Rich Faces, Core Java, JSon, JSP, SQL Server 2008
Confidential, is Architecture for Regulatory, Credit and Treasury Information Consolidation is an Risk technology datawarehouse application which reconcilles the regulatory, credit resk data from various upstream systems and generate reports out of it. It has a rich client facing UI interface built in using JSF and Rich Faces through which business users verify the credit risk numbers and make adjustments to them. The other two components are Feed and Batch which are responsible for processing and transform the credit and regulatory data and load it in the datawarehouse.
Role: Senior Analyst
- Leanding a team of 3 members and managing all the 11 UI applications from offshore team.
- Involved in design, development and enhancement of UI components which enable users to view the data, sign off it and post adjustments accordingly.
- Key Player for design, development, enhancement and maintenance of following functional modules
- Generic Control Framework
- ARCTIC Dashboard
Confidential, as a Associate
Project: - PHUB Duration : 3.4 years
Platform: - Core Java, Struts 1.2.7, JSP, Tibco EMS, Sybase 12.4
PHUB is a central data warehousing and client reporting platform for all CashPB clients. It provides flexible, scalable, robust and reliable platform and provides a foundation for centralizing all data for CashPB world. It has simple interface to plugin any new source data and manage dependencies and fully automated event driven report triggering mechanism depending on dataa availabiliy. The core dataloader component extracts data files from various upstream systems perform transformation and load it into database.
The internal web interface gui component is for support and business users to monitor feed setup and view static data and metrics.
Role: Associate Developer
- Involved in design, development and enhancement of Dataloader component which extracts and transforms the data from various prime broker systems massage it and load in database and trigger the downstream to generate clients reports.
- Design and developed front end GUI which includes Core Java, Struts and JSP's technologies.
- Developed several components which got implemented as customized stored procedures which load the data, apply transformational business logic from various source systems into PHUB.
- Key Player for design, development, enhancement and maintenance of following functional modules
- Cross Margin and Netting Agreement
- Ticket Fees for Trade Settlements
- Introbroker
- US Build Implementation
Project: - Reference Data Service Duration : 1.5 year
Platform: Spring, Core Java, Tibco EMS, EHCache, Sybase
RDS application is a source for reference data (like Accounts, Products, FxRates ) to various downstream systems. It is responsible to maintain the updated information and provide consistent and accurate information to other systems which depends on this data. It receives real time product/accounts updates throughout the day so that at any point of time all systems can have most updated values for their calculations.
Role: Senior Developer
- Involved in development, enhancement and maintenance of RDS.
- Worked on challenges of high availability and caching of data.
- Worked on caching the reference data using a highly optimized ehcache.
- It is used by different prime applications for using Reference data.
- Played key role in development of RDS for Product component.
- Participated in design session for enhancement and changes to the RDS.
Confidential
Project: - Magics and EFCOS Duration : 1 year
Platform: - Core Java, Sybase , Front End : VB and VC++
Magics application is a core trading application used to conduct global Equity Finance business. EFCOS is Equity Finance Collateral Optimisation System , this application provide Trade suggestions and recommendations to the business users based on different analytics before the business day starts.
- It is used by traders, salespeople, operations and treasury ,in NY, London, Tokyo and Chicago.
- Working on maintenance and enhancements of this application.
- Worked on the automation of various processes-
- Sending notification mails once the Trade Recommendations are ready for the day.
- Develop alert mechanism for sending alerts on any delay or missing the SLA.
- Involved in development of other internal applications, like Prime Business Metrics and Prime SLA using struts framework which provides daliy metrics statistics of internal processes using different graphs, charts.
Confidential
Project: - Central Processing Loans.
Platform: - Rational Rose, WSAD 5.1.2, Java, EJB, Struts, Oracle 8.0, Spring
- This project was for Rabobank in Netherlands.
- Its main components were Loan and Mortgage, which contains whole loan process comprising Party, Offer and Agreement , Completion.
- Involved in development, testing and bug fixing for Offer and Completion.
- Working in Front end and Backend implementing the code as per the UML models.
- Wrote Struts Actions, Beans and backend code interpreting the Sequence diagrams.
- Worked on Test Driven Development using Junit tool.
Confidential
Project: - Market Data Feed Service
Platform: - WSAD 5.1.2,Windows 2000, Hibernate, J2EE, HTML, EditPlus, JSP, Oracle 8.0.
MDS and Core Entity applications are Service Oriented J2EE application. The primary purpose is to support BGM complete operation including Market Data Systems. The whole system consists of over 40 services and has few high volume transaction processing services along side various read services.
Role: Senior Developer
- Designed and implemented the complete ORM layer using Hibernate 3.0 in conjunction with Stataless EJB running in Websphere environment.
- Did the Domain modeling, enhancement and changes in domain model during implementation, worked with DBA for performance tuning or ORM solution, for very high volume transactional system to process commodity transactions (Future and Options both) on various US grain markets (CBOT, KCBT, MGE).
- Design and implemented Stateless Session Beans.
- Created Controller Class which route submittals to appropriate Enterprise Java Bean (EJB) components.
- Developed various EJB components to fulfill the business functionality.
- Used Log4j for logging and debugging and used JUnit extensively for unit testing.
- Used Ant script to build the project.
- Used WebSphere Application Server for deploying various components of application.
Project: - Florida Market Assistance Plan
Platform: - Windows 2000, J2EE, XML, HTML, JavaScript, EditPlus, JSP, Struts, PL/SQL API, Eclipse IDE 3.0
FMAP application is a web-based J2EE application, which is used for the maintaining the property insurance for the State of Florida. The application facilitates the consumers, agents and insurance companies to register the properties and exchange the quotes on the properties until the offer is accepted.
Role: Senior Developer
- Participated in designed and implementation of the Address Verification interface for checking the Address of the property with the external AccuMail Gold system. Used various GOF patterns to implement the interface.
- Implemented the authentication mechanism using the Authorization Filter with the configurable parameters from the XML file based on the role and events.
- Implemented the FastLane Reader and generic email module to send email to the agents, companies, consumers and administrators for various events.
- Wrote the Custom tag libraries for the presenting the dynamic content. Used the JSTL tags extensively while implementing the GUI.
- Designed the GUI using the tiles. Implemented the Menus based on the roles.
- Wrote the Struts actions, Stateless Session Beans to implement the business functionality.
- Design and implement the persistence layer using home grown JDBC framework.
- Ensure the deployment at the client site and integration with existing applications.
- Master's Degree in Computer Applications