Post Job Free
Sign in

Manager Object Oriented

Location:
Posted:
October 03, 2013

Contact this candidate

Resume:

GANAPATHI PRABHU *********.******@*****.***

**** ******** *** # ****, *** Angeles, CA 900**-***-*** 5761

Highly motivated and skilled IT professional, seeks career advancement within dynamic, high growth

organization that welcomes fresh ideas, dedication, and experience in the field of software development

and system engineering.

AREAS OF EXPERTISE

• • •

Product Development Offshore team coordination Strategic Planning

• • •

Object Oriented Analysis/Design Processing Modules Team Leadership

• • •

Test Framework Development System Engineering Design and Analysis

CORE COMPETENCIES

• Maintained strict adherence to industry standard operating procedures and protocol.

• Motivation and capability to move at a "startup" pace.

• Absolute stickler for deadlines.

• Comprehensive experience in the design and implementation of products for credit, telecom and identity management

industry.

• Extensive practical expertise with numerous platforms including WinNT, C, C++, ESQL, Sun Solaris, Java & Ruby on Rails

• Working with extreme programming (XP) methodologies.

• Extensively worked with FIX protocol on version 3.0, 4.0 & 4.2, 5.0(Service Pack 2).

• Experience in managing offshore development team.

• Excels in positions that demand pro activeness, excellence, and team building abilities.

TECHNICAL PROFICIENCY

C, C++, ESQL, Perl, Java SOAP, XML & Ruby on Rails

Languages

Operating Systems Solaris, AIX, Red Hat Linux, DOS, Win '98, Win2000, Win ME, Win –NT and WinXP

Technologies IPC, Socket Programming, ODBC and XML

Tools Rational Purify, Quantify, GDB Debbuger, Visual Source Safe & ClearCase

FIX Protocol ( Version 3.0, 4.0, 4.2, 5.0 (Service Pack 2)

Protocol

RDBMS Sybase, Oracle

Visa Status

I have a valid Employment Authorization Documents (EAD) valid till 08/12/2014 (renewable).

GANAPATHI PRABHU *********.******@*****.***

3219 Overland Ave # 6190, Los Angeles, CA 900**-***-*** 5761

E D U CAT I O N H I STO RY

Master of Science, University of Maryland Baltimore County – 2011 2013.

Bachelor Of Commerce, Mumbai India – 1990 – 1993.

PROFESSIONAL PROFILE

Jefferies LLC (www.jefferies.com) February 2010 ~ Till Date

Assistant Vice President

Description: Currently responsible for the design, development and troubleshooting of various C, Java and Perl applications which

support Jefferies Bond Trading Systems. These include using the FIX protocol, TCP/IP communications, MQ and Sybase. In addition,

enhancing Object Oriented Client Server Applications that support Order Management and reporting for Jefferies High Yield and

convertibles departments.

INVESTMENT TECHNOLOGY GROUP (www.itg.com) Oct 2000 ~ Dec 2009

Principal Software Engineer

Description: The GATE application is a liquidity management system. This application addresses various key business issues to

support electronically enabled equity trading, between ITG and its clients. The primary role is to receive orders electronically based on

the client's instruction or certain business rules in order to get the order filled from a destination and reports to flow back to the client in

the same order. The external clients on one end and the exchange on the other end, both use Financial Information eXchange (FIX)

protocol for sending and receiving various messages.

Here are list of couple of projects I worked on at ITG:

1. Re-engineering the legacy C code to C++ (Conversion from Glue to GATE) using the

extreme programming (XP) methodologies.

• Actively participated and contributed in collecting requirement from the customer.

• Identifying stories and measuring the velocity of each unit(s) for the selected stories.

• Involve in development and unit testing for each stories identified.

• Writing the test cases and defining the different test scenarios.

• Actively participating in code review and analysis and also providing recommendation if necessary.

• Develop and support different FIX protocol tag and message in routing the message to different destination.

• Extensively involved in writing store procedure and trigger in Sybase, which is called using the Embedded SQL

Macro from our C++ application.

• Integration of all the different stories and performing regression testing on all the integrated components.

• Involved in software deployment to the production environment.

GANAPATHI PRABHU *********.******@*****.***

3219 Overland Ave # 6190, Los Angeles, CA 900**-***-*** 5761

2. Writing a command line tool to communicate with different daemon process in JAVA

(GMan Executor ).

• Identify the generalized registration process for each process communicating with the GMan.

• Writing the design document.

• Handshake(s) with the different messaging mechanism and provide an ability to support the same from the Gman

application.

• This application is currently used by ITG – Europe & Irasel. It is used with the testing studio and test harness

application.

• Involved in software deployment and training.

3. Writing a user interface called Tinman application used primarly by Admin and Traders. (in

C & Embedded SQL (Sybase))

• This application provide a real time monitoring tool to the admin with all the different configuring mechanism like:

• Starting and stopping a process.

• Display a real time connection status of all the physical line (ems) associated with the exchange.

• Display a real time connection status all the different process like the WIZARD, Dorothy, Destination

and ITG Utilities.

• Maintain and modify all the ITG users information.

• Setup different user connections.

• Perform secondary action like Busting the report, price change, increase and decrease the order size.

• Support other action like force cancel the order and takeover canceling the order.

• Cancelling and rerouting the order from one destination to another destination.

• Setting the destination in Recovery mode or suspending a destination from any actions.

• Enable switching and restoring host (machine) from one host to another host.

• Displaying the missing report information.

• Displaying the FIX message heartbeating and also display the incoming and outgoing message number

• Resetting the FIX incoming and outgoing sequence number.

• Configuring the FIX ci params for each user.

• I was involved in the entire SDLC for this project i.e. from understanding and collecting user requirement to the

deployment of application to production.

• Extensively involved in writing store procedure and trigger in Sybase, which is called using the Embedded SQL

Macro from our C++ application.

• This application is developed in C++ on Sun Solaris operating system using curses library.

• This application is currently deployed in ITG – US, Canada, Australia, Europe, Isarel & India.

• This application also support all the functionality for GDS (Global delivery system) used for ITG Europe.

4. Generating a list of spread leakage report send on a daily basis to the Senior management.

(Using PERL)

• This is a perl script written to read the transaction data at the EOD and generate a report which is sent to the

senior management on a daily basis

GANAPATHI PRABHU *********.******@*****.***

3219 Overland Ave # 6190, Los Angeles, CA 900**-***-*** 5761

• This report display information like the velocity weighted average spread (VWAS), potential commission and loss

cause due to the markup conversion for there BATS, ARCA clients etc..

• This script also stores the data for historical analysis report generated on the last business day every month.

• Writing SQL query in Sybase, which called using the Embedded SQL using perl.

• This script is scheduled to run via a cronjob.

5. Generated a Perl Script to display the order flow for a single execution in the standard

output. (Using PERL)

• The script is designed and developed in an object oriented fashion.

• The script read the transaction data and gets the order flow by using the business logic.

• The script logs all the actions take while generating the output which acts a debug tool in case of any failure of the

script.

• The script reads the configuration file to get the DB connectivity information and other information like email and

ftp information if requested.

• The script provides a facility to either display the information to the standard output or email the output to those

who are configured in the configuration file.

• The following information are displayed by this script:

• User Information

• Exchange information ( i.e. where the order was routed and where it was requested )

• Display the order & report information in tabular format with the following information:

• Quantity

• Price / limit price

• Status: Filled/Partial/Rejected/Cancelled

• Giveup firm/broker information

• Display all the different secondary action if any. etc…

• This script is widely used by admin to understanding the order flow.

6. Generated a Perl Script to display the list of unacked execution in the standard output.

(Using PERL)

• The script is designed and developed in an object oriented fashion.

• The script read the transaction data and gets a list of execution unacked.

• The script logs all the actions taken while generating the output.

• The script can be run for a single client for a multiple client by specifying the regular expression.

• This script is widely used by admin at the EOD to get the list of unacked execution and to follow up with those

executions.

7. Written a Perl Script to monitor the status of the processes (IsWizardAlive)

• The script is designed and developed in an object oriented fashion.

• The script is run every 2 minutes using cronjob to monitor the health of a Manager process called Wizard.

• If the manager process is in ok status then silently the script exit by logging a success message.

• If the manager process is down or is not responding then it try for next 2 minutes (configurable), if the problem still

exists, then it logs a message and send a email to the support people.

GANAPATHI PRABHU *********.******@*****.***

3219 Overland Ave # 6190, Los Angeles, CA 900**-***-*** 5761

• Involved in the ongoing development and enhancement of GATE.

• Responsible for production support.

• Responsible for software deployment to the production environment.

• Has a strong understanding of different FIX protocol tags used with version 3.0, 4.0 and latest 4.2 used by NYSE.

• Has a strong understanding of equity, derivatives products, market data feeds, trade/order life cycle and post trade

processing.

• Also participate's in systems evaluations and the recommendation of final solutions.

• Extremely comfortable using standard UNIX utilities to debug, trace, and problem solve.

Silverline Technology Ltd. (India) (www.silverline.com) Feb 1996 ~ Sep 2000

Team Lead and Onsite Project Team co ordinator.

• Extensive involved in entire SDLC for the project Hotel Management system (HOST).

• This application was primarily developed in C with UNIX operating system with the extensive uses of curses library.

• Contribution made in interacting with client and collecting the user requirement

• Designing the requirement (using Rational Rose) getting approved by the client.

• Contributed in Database Design.

• Involved in the data modeling through Rational Rose.

• Co ordination with the team members.

• Pursing the Company Quality Standards.

• Involved in on site production deployment.

• Responsible for production support.

REFERENCES AVAILABLE UPON REQUEST



Contact this candidate