|
|
|
|
Programmer Analyst Resume
|
| Desired Industry: Information Technology |
SpiderID: 11886 |
| Desired Job Location: NYC, New York |
Date Posted: 3/21/2007 |
| Type of Position: Contractor |
Availability Date: 03/21/2007 |
| Desired Wage: $70/hr C2C |
|
|
U.S. Work Authorization: Yes |
| Job Level: Management (Manager, Director) |
Willing to Travel: Yes, 25-50% |
| Highest Degree Attained: Bachelors |
Willing to Relocate: Yes |
Objective: Over 7 years of experience in information technology as a Software Engineer in the areas including Internet/Intranet technology, client server (multi tier architecture) applications. Specialized in object oriented analysis and design with specialization in Java, J2EE. With over 7 years of experience in the IT industry as Software Engineer in the areas including Internet/Intranet technology, Client Server, Distributed and Multi tier Architecture Applications in J2EE technologies using Object Oriented Methodology. Experience in working with Java, JDBC, RMI, JNI, EJB, SAX, DOM, XML, XSLT, Servlets, JSP and SQL. Expertise in using Apache Struts Framework (MVC), Spring, Hibernate and J2EE Web Services. Strong understanding of J2EE Design Patterns. Strong understanding of Object Oriented Analysis and Design (OOAD) concepts, various Design Patterns (J2EE) and project documentation. Expertise in analysis and design of the software system using UML Methodologies and Rational Rose. Extensive application development experience in the Financial (Equities), Logistic and Data Visualization domains. Experience in application development using the FIX and SWIFT protocols in a SOA(Service Oriented Architecture) environment used by financial institutions for messaging over ECNs (Electronic Communication Networks) Experience with scheduling software - Autosys. Experience in developing RIAs (Rich Internet Applications) using AJAX and TIBCO GI (TIBCO General Interface)
Experience: Lehman Brothers, NJ Software Developer July 05 to present Lehman Brothers, an innovator in global finance, serves the financial needs of corporations, governments and municipalities, institutional clients, and high net worth individuals worldwide. Lehman Brothers maintains leadership positions in equity and fixed income sales, trading and research, investment banking, private investment management, asset management and private equity. Source can be database, file and target can be same or vice versa. Here target database can be on the same machine or can be on remote location. User can select application servers and databases and the infrastructure without worrying about where is legacy data and synchronizes them with even newer applications. This allowed a remote fast real time data transfer on a daily basis from remote banks to their respective head offices. The web based UI allows user to configure routes for data transfer. It also allows user to select the data access strategy for example JDBC or Hibernate. The data selected from the source can be transferred to target side and can even be controlled by remote GUI that is Swing based. The Swing based UI was to integrate spring capabilities with the data transfer engine. Data integration/transfer module in IBM data Integrator was developed using stateless session bean. Integrator has features like recovery, connection polling, remote data transfers, monitoring, encryption, compression, split, merge, joins, data level exception handling, batch processing, pre-processing, post-processing. The file transfer can be in ASCII (delimiter separator, fixed data size or tab separated), binary format or can be excel sheet (XLS). It also has support for reading EXCEL sheet from one host m/c, transfer it to some central location using data Integrator, display it as a Graph or Chart or simple text using JSPs, Servlets . Responsibilities: Involved in the design and prepared activity diagrams, sequence diagrams, class diagrams and use case diagrams for various use cases using Rational Rose. Involved in coding for presentation layer using JSPs, XML and for business layer using J2EE (Servlets, EJBs) and Hibernate technologies for persistence layer. Provided work/time estimates for design and development efforts. Used ANT for automated data transfer module. Application and use of various design patterns such as composite view, session faηade, DAO and intercepting filter. Used Subversion as a version control tool and followed standard software life cycle. Involved in unit testing using JUnit. Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews. Environment: Java (Multithreading, Networking), JSP, Servlet, Spring, Hibernate, EJB, XML, ORACLE, JDBC, XML, XSLT, Eclipse, CVS, WebSphere, ANT.
Order and Trade Management System is an extensive application that allows placement and management of orders for large clients or high net worth individuals. Order management system allows placing and editing of orders. All the orders can be viewed on Order Book and Market Views. The trading of orders can be executed from Order Book and extensive details related to counter-party, brokerage and switch parties can be added. All the trades appear on Trade Book and require a cycle of verifications on it by various parties to complete the trade. Responsibilities: Worked on Order Entry Interface with sub-interfaces for Fixed Income, FXFwd, Swaps etc. Development of Derivatives (Futures & Options). This involved processing of SWIFT messages: MT54X and MT598 including validations and exception routing for manual processing. Involved in development of Straight Cash (Pay, Receipt, and Inter Account Transfer) and Margin Movement Cash (Pay & Receipt) instruction. Used Struts Framework in presentation of Order book and Trade book screens and reports. Implemented service interfaces with stateless session EJBs. Environment: Java, EJB, XML, Ant, WAS, IBM DB2, JUnit, Log4j, WAS, Hibernate, SQL, Rational ClearCase, Rational tools, WSAD, Struts, JMS.
R6 Reporting Tool: R6 is a restriction imposed on trading of certain securities. In order to check and report trading on such securities and details thereof to the business personnel a reporting tool was developed which generated reports in csv and text formats after querying OES (orders and executions store) which is a central repository of all the orders and executions placed with and traded on across all OMSs (Order Management Systems) from all regions. The tool is automated and is scheduled to run on a daily basis in a SOA (Service Oriented Architecture) after the autosys jobs (which post the trading data across OMSs) run successfully. Environment: Java, JAX-WS, Java Mail API, kdb (in-memory database called k), and autosys (automation and scheduling tool)
Lehman Retrieve (LtRev): Lehman Retrieve is an AJAX based RIA (Rich Internet Application) created for traders to be able to get information from the OES in a convenient way. It provides the facility to filter out the order and execution data according to various parameters like OMS, trading Exchange, CounterParty, Currency, Date, Client Account Name, Symbol etc. The details about the child orders and the average price etc can be calculated pertaining to the filtered information. Also according to individual preferences the trader can set colors and fonts or highlight certain data for quick identification from the screen. Worked on adding features namely: Module for customizable filters using TIBCO General Interface and AJAX to build dynamic queries for the grid data. Module for displaying the order trail for the selected execution. Module to store and retrieve user preferences information for different users. Module that enables the child order trail. The grid that displays the summary for a filter selection like Cumulative Quantity, Average Price etc. Environment: Java, JavaScript, TIBCO General Interface, Struts Framework, kdb (in memory database) MacGregor Flow Setup: MacGregor flow required setting up of an OMS (Order Management System) in the existing SOA service oriented architecture. Messages (containing the order and execution information) pertaining to the MacGregor system are published on the ECN message bus. (using Tibco messaging protocol) as and when trades would be executed via the MacGregor OMS. These messages needed to be persisted in the central order and executions store (OES). To enable this the MacGregor flow was set up using a Java listener which would listen to order and execution data and convert it to LFIX (customized FIX fields by Lehman) and store them in OES. Developed a Java lisener to parse messages that are published by the MacGregor OMS and persist them in the k database. Set up the TIBCO transport parameters to listen to the messages ECN Environment: Java in SOA framework and kdb database.
Education: Bachelor of Engineering (B.E.) in Electronics, Pune University, India
Skills: Languages Java, C, C++, XML, XSL, SQL, VB.NET, HTML/ DHTML Distributed Technologies J2EE: EJB, JNDI, JDBC, RMI Server Side Technologies JSP 2.0, Servlets 2.4, JDBC 2.0, JNDI 2.0, Web Services (SOAP 1.1, UDDI, AXIS 1.3) Application Servers IBM Workplace Collaboration Services ,Apache Jakarta Tomcat, Weblogic IDE/ Tools Eclipse, Rational Software architect, Rational Rose, Rational XDE, DBArtisan Embarcadero Frameworks MVC, Apache Struts Framework, Hibernate 2.0, Spring 1.0.1 XML Xerces 1.4.4, DOM, SAX 1.2, DTD. Scripting Languages JavaScript, UNIX shell script, Perl script RDBMS Oracle 8i, DB2, MS Access OS Windows, LINUX (Red Hat), UNIX Methodologies OOAD, UML, Design Patterns (J2EE), SOA Configuration Management and Versioning tools Subversion (SVN), Concurrent Version System (CVS) Testing tools Rational Robot, Functional Tester
Candidate Contact Information:
| Name: Deepti Bhujbal |
|
| Street: - |
Phone: - |
| City: Parlin |
Fax: - |
| State: - |
|
| Zip: |
|
| Web Site: |
|
|
|
|
|
|