Highlights Of Qualifications
¨ Expert
project management and large systems architecture skills for Fixed Income and Private Client systems.
¨ Expert
development and project leadership skills in Internet, Client/Server, and GUI on Windows NT and UNIX.
¨ 15+
years of expertise in Software design, development and project management.
¨ M.S.
in Computer Science and B.S. in Electrical Engineering degrees with very good
academic record.
¨ Senior Technology Manager with skills in communicating with Executive Management, Business, and Technology personnel.
¨ Microsoft
Certified Professional.
Experience
Software and Languages
Hardware and Environment
Operating Systems
Applications
Education and Honors
Others
Companies Consulted/Worked For:
¨ Bear Stearns & Co., New York, NY
¨ Merrill Lynch & Co., Princeton, NJ
¨ AT&T Bell Laboratories (Lucent Technologies), Holmdel, NJ
¨ CS First Boston Corporation, New York, NY
¨ Merrill Lynch & Co., New York, NY
¨ Manufacturers Hanover Trust & Co. (Chase Manhattan Bank, Inc), New York, NY
¨ ADEMCO,
Syosset, NY
¨ IDEA,
Elmsford, NY
Projects:
¨August 2000 to Present: Managing Director, Bear Stearns
& Co., New York NY:
I manage an architecture team for Fixed Income IT. This team consists of senior software
developers and VPs to design and develop a variety of systems for Fixed Income
business unit. I interact with the business heads and traders to understand their business and decide together on systems that may help provide increased revenues and/or cost savings. Together we decide on requirements and the timeline. A formal project proposal is soon made with a potential cost and an end date and the actual effort begins. We provide many systems and tools used in their daily trading activities. My team has developed a system for Money Market and Mortgage trading desks for the fixed income business unit. We also provide design and development help for another business unit, Private Client Services. In addition I represent fixed income business unit in many technology working-groups. My responsibilities include project and people management, user liaison, and architecture decisions for many fixed income projects and some hands-on development of some key components.
Most recently, I've designed and developed many web services using .Net platform to provide many services to various applications within the firm. Some of these applications are internet-facing and other for internal use. These services abstract the data store to provide a seamless access to trade data, positions data, securities, and accounts data to many web-based applications. The services were developed in C#; unmanaged C++ components were used to hook these with the legacy interfaces which include C-style Unify database interfaces, DB/2 stored-procs, and Sybase stored-procs and socket-level APIs. The applications that use the services have a user community of over 500 users. The services are deployed on a web-farm of NT servers,
I have designed and helped
develop a two-tier application, which runs on a WebLogic server with our data
stored in Sybase. This system manages the customers’ inventory, tracks
salespersons’ commissions and the fees the desk generates. In addition it
supports an LDAP based single sign-on process and straight through processing –
the system takes care of providing all the data that is needed to get the
Middle Office and the Clearance office systems to capture these trades. The
JSPs generate HTML and XML based on the views that the user is looking at. The
XML is being converted to HTML on the client-side (Windows NT desktops) using
Internet Explorer’s XSL support. The most recent msxml3.dll has been deployed
on our client workstations and hence the transformations occur on the client
desktops. Some of the transformations that are performed in XSL include
filtering columns, sorting, and aggregation. The system went into production in
August. The user base includes traders at the MBS desk and the salespeople all
over the United States, in addition to the support team. The development
environment is Web Logic server, JSP, JDBC, Java script, XML, XSL, and HTML.
This system has been designed from scratch and is geared to increase the volume
of trading activity, which is expected to generate an incremental net income
of $250,000 per year.
I have designed and helped
develop a Windows NT client/server application that publishes indicative prices
for fixed income offerings to TradeWeb, an online bond trading entity. In
addition, the application uses COM to interact with Microsoft Excel to provide
price changes so that the traders can perform their own what-if scenarios in
Excel. This application uses a homegrown messaging bus to subscribe and publish
the prices and offerings. In another mode, this application also provides
treasury prices and yields to the user as well as an associated Excel
spreadsheet. The system consists of a front-end written in MFC/Win32 and
three COM controls: a GUI control written in MFC, a non-GUI component written
in ATL, and a Microsoft Excel COM Add-In control also written in ATL. In
addition, the application uses COM calls to interact with Excel. This system (and codebase) is being used both by the Mortgage desk in NY and Sovereign desk in UK.
I am also involved in
coordinating development of an application with a third-party company using
their framework, beast.com. This application would provide order management
services to our offerings as well as provide ECN (electronic communications
network) access to other online markets such as TradeWeb and Market Access.
For Private Client business
unit, I’m designing and developing a client/server application that acts a
staging area for accepting trades. The application run-time environment includes
a newly developed, rich GUI application, which is also a COM server, an ActiveX
control, three legacy PB applications, and one 3rd party ROE
application. The newly developed components understand XML messages, which are
parsed using DOM. The development environment includes VC++, COM, and XML.
In addition I represent
fixed income business unit in many working groups such as Application Architecture
and XML/XSL. The intent is to promote awareness of some of the new technologies
including XML, XSL, SOAP, C#, and the .NET platform, that are in the market
place and our group’s experiences across many units of firm. I am also a
member of Senior Management Team of 50 people for the entire Information
Technology Group, which has over 1,500 people and directly report to
Chief Technology Officer of Fixed Income IT..
¨ October
1993 to August 2000:
Merrill Lynch & Co., Princeton, NJ:
As a project leader I
worked with a small team of software developers to design and develop a
state-of-the-art graphical user interface and an object model for a new trading
system. Nearly 35,000 Merrill Lynch’s financial consultants, administrative
assistants, and support teams are now using this system. This hi-tech
workstation replaces Merrill Lynch’s old trading workstation and has received
numerous awards including Windows World Open awards two years in a row!
This workstation has been
developed on top of Windows NT (3.51 and) 4.0. The system uses an array of
newest technologies to solve today’s business problems, including WIN32, GUI,
and COM (OLE, OLE automation, and ActiveX controls). The system has now been in
production for nearly 24 months and has been in use by nearly 25,000 users.
The GUI is truly state-of
the art; provides a book, chapter and a section metaphor to provide a means of
navigating to the hundreds of views of over 25 applications, homegrown and
third party alike. The programmatic model uses OLE automation. The system, at its
heart, uses a publish-subscribe model and automatically manages and monitors
systems resources so that users can concentrate on their business needs.
This project has been a
showcase for some the newer technologies that are available on the NT platform.
Even Microsoft has frequently used demonstrations of this system in their video
presentations. Merrill Lynch has budgeted over $600 Million on this effort and
has been one of the most visible projects in the brokerage industry.
Presently, I am involved in
enabling the above system with workflows using IBM's workflow engine. The
effort includes development using VC++, MFC, ATL, COM, XML, XSL, VB/J scripts,
and HTML.
¨ November 1988 - October 1993:
AT&T Bell Laboratories, Holmdel, NJ:
As a Project Leader, led a
team in design and development of Graphical User Interface for E-INOS. The
system used state-of-the-art research technology to design large corporate
Voice, Data and Integrated Networks. The design modules resided on an Amdahl
5890 mainframe using Informix database; users accessed them via WAN using PCs
running MS-Windows. I developed the user interface on MS-Windows in the form of
Graphics Platform, which enabled users to view their designs in various windows
in the form of USA and World maps, with nodes, links, legends, titles, etc. The
terminal emulator (implemented using modified Kermit protocol), a variety of
charts (standard and 3D), report server, on-line help server, automatic
software update module and a presentation quality slide show formed the rest of
the Graphics Platform.
I was involved in
development of a Microsoft Windows application called A800 Tree Editor to help
Inbound Network Designers build a routing path for toll-free (800) telephone
customers. Features included spreadsheet-like look and feel, toolbar,
common-dialogs, zoom/unzoom, options to add, delete nodes and branches, insert
and delete blank rows and columns, cut, copy, and paste regions of tree, search
node, and print (fit-to-page) with banding. The development environment was C (Borland
C/C++ 3.1/Microsoft C/C++ 7.0), Windows 3.1 SDK, on IBM PCs, C &
Informix on Sun 670/690 on top of Wollongong TCP/IP.
As a part of an
architecture team I have designed a true Client/Server architecture for
Enhanced Interactive Network Optimization Systems (E-INOS). The
prototypes were developed under Visual C++ 1.0 using MFC, C, and Windows SDK.
The production applications were built using C and Windows SDK.
In Microsoft Windows SDK
environment, I have expert skills in development of both applications and DLLs,
GUI, DDE, DDEML, Common Dialogs, dialog boxes, all controls, GUI APIs,
Communications APIs, Printer APIs, Profile APIs, Memory management APIs, Window
Management APIs, SDK tools, Code View (Microsoft), and Turbo Debugger (Borland),
etc.
¨ September 1985 - November 1988:
¨(CS) First Boston Corp., 12 E 49St, New York, NY:
Design and development of a
software distribution system and a generic help system used by the company's CASE
user community. The software distribution was handled among PCs, fault tolerant
Stratus, and an IBM mainframe. The generic help system served as an invaluable
tool to other application developers to have a hypertext help system (like
Microsoft's) that is easy to implement by defining controls in an ASCII file.
The development environment was C, MS-Windows SDK on PCs, and C on Stratus.
¨
Merrill
Lynch & Co., 633 3 Ave, New York, NY:
My responsibilities
included: development and enhancement of a real time Home Services Brokerage
system. The system, used by Cash Management Account (CMA) holders, provided
users (electronic) access to news downloaded from USA Today and 15-minute
delayed stock quotes, with a variety of options to track one's investment
portfolio. The development environment was C on PCs and CICS/COBOL on an IBM
mainframe.
¨ Manufacturers Hanover Trust & Co., 2
Grand Central Tower, New York, NY:
My responsibilities
included: analysis, development/enhancement and training of a corporate
financial management system. The development environment was C and Lotus-123 on
IBM PCs.
¨
ADEMCO,
165 Eileen Way, Syosset, NY:
I designed and developed a
mini-operating system for a major microcomputer controlled security alarm
system. Involved software development and training. The display, printer,
communications and PROM drivers were developed in C and Assembler on IBM PCs.
¨ IDEA, 6 Executive
Blvd, Elmsford, NY:
I maintained a bi-lingual
communications system, which operated like a telex system. Developed in C and
Assembler (Intel 8085) on IBM PCs and CP/M systems.