PROFESSIONAL SUMMARY • Over 7 years of hands-on experience in designing, developing and testing Java/J2EE web based application in the capital market industry • Good knowledge of financial securities like Equity and Credit Derivatives • Extensive knowledge in the field of Image processing • Experienced with Software Development Life Cycle (SDLC) Process and Object Oriented Analysis and Design (OOAD) Techniques. • Thorough knowledge of Rational Unified Process (RUP), Unified Modeling Language (UML) and Design Patterns like Singleton, Façade and Factory for software development • Obtained and disseminated the knowledge and process in state-of-the-art J2EE technologies like EJB, JNDI, Servlets, JDBC and JMS • Extensive experience in web development technologies like AJAX, JSP, XML, HTML, CSS and Java Script. • Extensive knowledge of Struts framework • Good knowledge of O/R mapping tools like Hibernate • Experienced with different servers like Websphere, Weblogic and Tomcat in both Windows and Unix platforms • Expertise in using various IDEs like Netbeans, Eclipse and Rational Application Developer • Extensive knowledge of implementing SQL queries, triggers, views, stored procedures, cursors and indexes. • Worked with different databases like Oracle 9i, MS Access, SQL Server 2000 and Sybase • Experienced in parsing and extracting data from XML using DOM parsers. • Good experience in web services and MQ series. • Involved in testing environments like Unit Testing and Functional Testing • Ability to adapt to fast paced work environment • Highly motivated team player with excellent and proven interpersonal and communication skills
TECHNICAL SUMMARY
Language : Java, Interactive Data Language (IDL), C, C++ J2EE Technologies : EJB, JDBC, JMS, JNDI Web Development : HTML, CSS, JSP, XML, Java Script, AJAX Development IDE : IBM Rational Application Developer (RAD), Eclipse & Netbeans Application/Web Servers : Apache Tomcat Webserver, IBM Websphere, WebLogic Framework : Struts Design Pattern : Singleton, Factory, Model View Controller Database Languages : PL/SQL, T/SQL Databases : Sybase, Oracle 9i, MS Access, SQL Server 2000 O/R Mapping Technology : Hibernate UML Tools : IBM Rational Rose, MS Visio Operating System : Windows XP/2003, Linux Data Modeler Tool : TOAD
EDUCATION
Western Michigan University (WMU) Kalamazoo, MI Master of Science in Computer Science
Visveswaraya Technological University Bangalore, India Bachelor of Science in Computer Science
PROFESSIONAL EXPERIENCE
Client : CIBC World Markets, New York, NY. Jan 07 -- Present Project : Equity Basket Trading System Position : Sr. IT Consultant
Description: Equity Basket Trading System is an application which assists the traders for trading baskets of securities. It is a fully integrated portfolio system from file parsing to trading to allocation of financial securities. The orders for trading the baskets can come either by phone, fax or through files. The system has features which help the traders by giving necessary attributes like volume-weighted average price (VWAP) and Moving Average.
Responsibilities: • Involved in requirement gathering and building functional specifications. • Prepared Usecase diagrams, package diagram, class diagram and sequence diagram using Rational Rose and UML • Developed Action forms, Form beans and Java Action classes using Struts framework. • Used Design Patterns like Singleton and Factory • Developed the stateless session bean in EJB at the Business layer • Designed the presentation module extensively using AJAX, JSP, HTML, XPATH, XSLT and CSS • Enhanced the mark and sweep garbage collection algorithm to ensure effective memory usage • Used JAXP and JAXB for parsing and creating XML files. • Implemented Hibernate for database interaction and as data persistence layer • Developed Triggers and Stored procedures for retrieval of data from the database. • Involved in development and deployment of application on Unix environment
Environment: Java, J2EE, EJB, Axis2 1.3, SOAP, JAXP, JAXB, IBM RAD 6.0, JDOM, Struts, Hibernate, TOAD, IBM WebSphere Application Server 6.0, Sybase, Windows 2003, Unix
Client : Alliance Bernstein, New York, NY. Sep 05 -- Dec 06 Project : Credit Derivative System Position : Programmer Analyst
Description: Credit Derivative System is a fully integrated system from Front office to Back office processing a wide range of credit derivatives like Credit Default Swap, Total Return Swap, Credit Linked Note and Asset Swap. System captures the market data needed to price and trade the credit products. The processing of the structured products for trading can be done at the back office. Confirmation and accounting postings are generated at trade time.
Responsibilities: • Designed the presentation module using JSP, HTML, XPATH, XSLT and CSS • Developed various forms using AJAX technology • Prepared Usecase diagrams, class diagrams and sequence diagrams using Rational Rose and UML • Involved in requirement gathering and building functional specifications • Implemented Design Patterns like Singleton, Façade and Factory to develop the stateless session bean in EJB at the Business layer • Developed classes for parsing XML data using JDOM • Developed and deployed application in Sun Solaris, Unix environment • Used JDBC to access data from the database • Involved in database design and have developed stored procedures and database triggers for data retrieval. • Developed Perl programs for file processing • Conducted unit tests and integration tests to ensure the system functionality
Environment: Java, J2EE, EJB 2.0, WebLogic Application Server 9.1, Oracle 9i, PL/SQL, TOAD, SOAP, Axis2 1.2, AJAX, RAD, Windows 2003, Sun Solaris 9, Unix, Perl
Client : John Wiley, Hoboken, NJ. Mar 04 -- Aug 05 Project : Integration of Subscription Management Systems Position : Software Developer
Description: Integration of Subscription Management Systems is a middleware which is built for integrating different systems like Interactive voice recording system(IVR), Home delivery, Seibel, Convergys, Mainframe and Routability Database to provide a unique customer experience. Communication between the Seibel and IVR had to be through Message Driven Bean (MDB) using Websphere MQ over JMS and Convergys and Home delivery communicate through Web services using SOAP over HTTP. Seibel inbound transactions provide services to Home delivery, IVR and Convergys and Seibel outbound transactions provide services to Mainframe system. The Mainframe system consists of old customer data.
Responsibilities: • Involved in design, development and testing the system • Actively involved in requirement gathering and building functional specification • Created low level designs which includes package diagram, class diagram and sequence diagram using Rational Rose and UML • Implemented the middleware in Java, J2EE, EJB, MDB, JSP, IBM WebSphere MQ, IBM WebSphere Application Server 5.1, Axis, JMS, JDBC environment • Used design patterns like factory and singleton • Used SAX and DOM parser for parsing XML files • Design and development of Message Driven Bean to communicate with WebSphere MQ and XML message validation. • Design and development of EJB to communicate with web services. • Written stored procedures • Implemented logging to keep track of all the transactions • Involved in creating the MQ cluster
Environment: Java 1.4, EJB, JMS, IBM WebSphere MQ, WebSphere Application Server 5.1, WSAD 5.0, Oracle 9i, PL/SQL, SOAP, Axis2 1.2, JAX RPC, JDBC, LDAP, Windows
Client : Earth Science Remote Sensing Facility, MI Feb 02 -- Feb 04 Project : Remote Sensing Data Extraction Model Position : Research Associate
Details: Remote Sensing Data Extraction Model is a software model which is used to automate the extraction of digital image data (e.g., rainfall) from satellite images for research oriented projects. The model consists of many modules for processing different datasets like AVHRR, ASMR, TRMM, SSM/I, QuickScat, MODIS and Precipitation verification. The model performs functions like sub-setting global dataset by location, selection of temporal range of interest, geo-referencing, application of user-defined minimum threshold values, verification and quality control, provide user-specific format (like txt or dbf) for output.
Responsibilities: • Actively involved in Design, Development and System testing • Created low level design which includes class and sequence diagrams • The model is built using Interactive Data Language (IDL) and ENVI to extract remote sensing data from satellite images. • Integrated all remote sensing data modules into a single module. • Converted the raw remote sensing data to user specific format (like dbf using ArcView). • Tested the system for various regions. • Involved in database administration • Developed a software model in Java to monitor all the ArcIMS services. • Developed Shell Scripts for file processing
Environment: Interactive Data Language (IDL), ENVI, ArcSDE, ArcIMS, Java, JDBC, Servlet, Shell Script, Spatial SQL, Oracle, Eclipse, Perl
Client : Great Lakes Soil & Environmental Consultants Inc, IL May 01 -- Jan 02 Project : Construction Database System Position : Software Developer
Description: Construction Database System is used to store the environmental and construction test samples like soil, aggregate, concrete, asphalt and geo-synthetic data. The project involves upgrading the database from MS Access to SQL Server 2000. Crystal Reports is used in the system to generate the reports.
Responsibilities: • Actively involved in creating Entity-Relation Diagram. • Interacted with construction engineers to gather requirements. • Coordinated to upgrade the database from MS Access to SQL server 2000. • Designed database system to store the test sample data • Created stored procedures and triggers for data retrieval • Designed the presentation layer using HTML, Java Script and JSP • Tested and deployed the application in Redhat Linux environment
Environment: Java, SQL server 2000, NetBeans IDE, Redhat Linux
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »