Post Job Free
Sign in

Project Manager System

Location:
Scarsdale, NY
Posted:
November 12, 2012

Contact this candidate

Resume:

Resume for Charles Ocheret

*** ******* **** ******, *** 248

Scarsdale, N.Y. 10583

+1-914-***-****

Areas of Qualification

Technology Management

Hands-On Implementation

Independent Technology Assessment

High Availability

Web Services/E-Commerce

High Bandwidth Computing

Secure Network Interprocess Communications

Database Internals

Interactive 3D Computer Graphics OpenGL, Direct3D, Java3D, RenderMan

Digital Signal/Image Processing

Pattern Recognition

Computer Languages Java (JDBC, Swing, JAXP, Java2D, Java3D, NIO, EJB, Servlets, Velocity, Ant),

C#/.NET, C, C++, Objective-C, Perl, Ruby, PHP, VBA, Tcl/Tk, JavaScript, HTML, CSS, XML, XSLT,

Flash MX ActionScript, PostScript, A+, K, Scheme, LISP, FORTRAN, APL2

Databases Sybase, MySQL, PostgreSQL, Oracle, MS SQL Server

Operating Systems UNIX, Linux, Windows NT/2K/XP, MacOS, VAX/VMS

Education

The Johns Hopkins University, Applied Physics Laboratories, Columbia Maryland, M.S. Electrical

Engineering, December 1985

The Johns Hopkins University, Baltimore, Maryland, B.E.S. Biomedical Engineering, January, 1983

Stuyvesant High School, New York City, June, 1978

Full Time Experience

September, 2006 Present

Bear, Stearns, & Co., Inc.

Senior Managing Director Head of Global Portfolio Trading Technology, Chief Architect

for Global Cash Equities

Responsible for the transformation of an 8 year old US-centric, cash equities, and agency-only portfolio trading

system to become fully global, multi-asset class, and capable of principal trading. Decommissioned legacy

applications for international portfolio trading. Spearheaded the design and implementation of the Sky Frameworks

for high bandwidth computing. Designed and managed the implementation of the first Equities real-time Global

Position System (GPS) at Bear Stearns using the Sky Frameworks as the starting point of a new global risk

decomposition and portfolio optimization platform. Architected the next generation portfolio trading platform to

support all agency, principal, and proprietary activities across regions. Focusing on stabilization and enhancement

of the current platform in the face of quadrupled volumes over the past year. Rationalized all processes surrounding

the central Equities security master, including centralization of all workflows, intelligent exception reporting, and

automatic overrides. Chaired the Architectural Review Board to start the process of rationalizing all technology

efforts across Equities. Put in place tools to support distributed agile development (e.g. Wiki, Subversion,

CruiseControl). Took advantage of the changes required for Reg NMS and MiFID to help usher in a new target

architecture for Equities, including a single OMS, strategy platform, internal marketplace, smart order router,

crossing engine, market data platform, compliance platform, etc., leading to the decommission of redundant legacy

systems. This transformation is nearly complete in the US and is proceding in other regions. Implemented a proof-

of-concept project to produce a black box monitoring tool utilizing GPS clock signals to measure local and global

latencies to sub-millisecond accuracy, suitable for real-time monitoring and performance tuning. Participated in

numerous technology due diligence efforts on external companies and products to support investment and purchase

decisions.

January, 2005 September, 2006

UBS

Executive Director - Head of Program Trading Development, Head of Single Stock

Development, US Cash Equities Architect

Focused on revamping the technology platform for increased performance, capacity, stability, and flexibility.

Program Trading support team size reduced from 8 to 1. Completed rewrite of Tetris, the US Cash Equities real-

time risk and position monitoring system in order to increase capacity and throughput, replace legacy technologies,

add more flexible and dynamic visualization options, and to allow integration of real-time risk from the Derivatives

area. Implemented Typhon, a high performance message aqueduct that receives drop copies of order flow from all

US systems allowing distribution of filtered subsets to downstream systems in order to achieve a single reliable

source for: position monitoring; risk management; credit limit checking; surveillance systems; execution flow to

middle and back office; regulatory reporting. Adopted and started the redesign of large portions of the LOD/Aries

market making system acquired from Schwab Capital Markets, which does over 1 million trades per day.

Responsible for revamping Program Trading's high performance market links and market data infrastructure to allow

expansion to other groups. Spearheaded a cultural change in the developer community to achieve global

collaboration between projects, businesses, and divisions, service oriented architecture, test driven development, and

design for supportability. Design and implementation of the Spice Frameworks, a set of modules for high bandwidth

computing and interoperability between Java, C#, C++, and Perl. SpiceCollections vastly reduces issues of garbage

collection in Java and C#. SpiceIO provides a high performance and deterministic threading model as well as

multiplexed asynchronous IO. SpiceComms provides low latency/high throughput multi-language, multi-channel,

multi-version protocols. SpiceData provides a real-time stream processing framework that facilitiates real-time

OLAP, reporting and aggregation, and other transforms. The Spice project is being run as an internal "open source"

project to promote adoption and growth of the frameworks. Spice has been adopted across Cash Equities,

Derivatives, parts of Fixed Income, and most recently Prime Brokerage. Managed Cadre, a common C# GUI

framework that forms the basis for new front end applications being produced across Equities, Fixed Income, and

now Prime Brokerage. Cadre provides a service and plug-in oriented environment that allows for common

dashboards and diverse application interoperability. Worked with other group architects to build a global position

management system around the Spice frameworks. Participated in the design of Lingua, a common data definition

specification and process to facilitate unambiguous interoperability between systems. Initial implementations on top

of JMS and Spice comms complete. Member of Equities Technical Council. Voting member of the US Equities

Promotion Committee

August, 2003 December, 2004

Amaranth Group

Head of Software Development/Head of Statistical Arbitrage Technology

Rescued a failing technology effort at this rapidly growing hedge fund (from $4 billion under management and 125

employees in Greenwich and Toronto to $6.5 billion, 260 employees, and offices in London and Hong Kong in less

than a year). Over a 4 month period supervised a team of 35 developers and business analysts in the complete

replacement of front, middle, and back office infrastructure previously being provided by Paloma Partners.

Spearheaded the development of a new security master based around a bitemporal database model allowing full

auditability of database changes and the ability to understand the state of the securities universe as of any time in the

past or future. Put in place a streamlined development process including quality assurance at all phases (unit testing,

integration testing, regression testing, user acceptance testing), source code control, and a formal release process.

Evaluated a range of middleware solutions - selected and deployed a hybrid solution of TIBCO Rendezvous, TIBCO

EMS, and a custom high performance system capable of delivering 200,000 messages/sec to automated trading

systems. Rearchitected a FIX-based automated execution platform to achieve a 700 fold improvement in

performance. Personally designed and implemented a primitive based replacement for the Java and C# collections

classes that realizes a 50,000 fold improvement in garbage collection performance for large applications. Expanded

the group s capabilities from a pure Java and Windows environment by introducing, C#, .NET, C/C++, and Linux

and by providing training in the new technologies. Deployed a mix of short term tactical and long term strategic

solutions for the business.

September, 1999 May, 2003

WR Hambrecht + Co.

Managing Director

Head of Market Products group responsible for discovering and taking advantage of opportunities for leveraging

technology to differentiate this startup online investment bank. Responsible for all corporate software architecture

and development. Redesigned and implemented the core auction engine used for OpenIPO (IPO auction system) to

support a spectrum of new auction based systems including OpenBook (corporate bond issuance system),

OpenFollowOn (follow-on offering system), OpenBuyBack (stock repurchases), OpenBlock (block transactions),

and more. Adapted core auction technology to implement Freddie Mac s auctions for reference note issuance,

reopens, and repurchase operations (over $120 billion has been transacted using this auction system). Rearchitected

and implemented auction system servlet based web front end and achieved a 100 fold capacity increase (now

supports 20,000 users). The company was awarded the 2002 World Technology Award for Finance by the World

Technology Network for our auction technologies. Prototyped a Flash MX auction front end with XML/XSLT

servlet back end. Invented and implemented a low-cost, high-performance, and completely deterministic local and

wide area transaction replication architecture. Designed and implemented a sophisticated scenario analysis

infrastructure and front-end used to analyze complex deals. Architected and started implementation of a highly

optimized real-time automated trading infrastructure, including real-time messaging infrastructure, a tickerplant, and

a feed handler for the S&P Comstock feed. Performed extensive research and prototyping of call auction and

crossing network systems.

December, 1994 August, 1999

Thinkbank, Inc.

Managing Director/Cofounder

Cofounded this custom software and consulting company specializing in assisting clients with hard unsolved

problems. Designed and led the implementation of the OpenIPO web-based auction system for WR Hambrecht +

Co in Java using Sun's Java Web Server (servlets), RMI, JDBC, and Sybase. Codesigned and implemented a Java

based tickerplant and line reader for Bridge market data and news for Xigo (formerly BrokerBot). Performed

assessment of a wide range of new technologies for UniversityVentures, Venture Vortex, Hambrecht and Quist, US

Venture Partners, and other venture capital firms in order to guide investment decisions. On retainer with several

venture capital firms to perform technical evaluations of business plans, engineering teams, and to provide technical

guidance. Designed and built an engine for communicating using FIX (versions 3.0, 4.0, and 4.1) which is being

used by several applications including an automated basket trading system. Rearchitected and ported an automated

equities execution engine for an executing broker which routinely processes 8% to 12% of the daily NYSE volume.

Independently designed and implemented the FAME Relational Gateway (FRG), a Sybase Open Server front end to

FAME time series databases including a SQL parser and an optimizing object-relational query engine. Implemented

pieces of the automated intelligent scheduling infrastructure for NASA's highly successful Deep Space 1 (DS-1)

probe. Worked on the architecture and implementation of SchedKit, an intelligent scheduling toolkit built as part of

a phase II NASA SBIR. Participated in the implementation of a high performance and convenient platform for

network interprocess communication (versions in C, C++, Java, Perl5). It allows for rapid prototyping and

deployment of new protocols, is completely asynchronous, and provides support for encrypted and compressed

message oriented streams. Worked on the infrastructure for the next generation of Thinkbank's Bayesian Problem-

Solver (BPS) a decision theoretic search and optimization system which many experts feel may breathe new life into

the field of Artificial Intelligence. Served on the Program Committee for the 10th Annual Technical Conference on

the X Window System. Built an assembler for the Java Virtual Machine (JVM). Developed an array oriented

language as an alternative to the Java language. Completed a photorealistic rendering engine (RenderMan

compliant) in Java suitable for distributed execution around the web. Worked on a musical composition system

based around L-systems and finite automata.

July, 1991 - December, 1994

Moore Capital Management Inc./Investment Management Services Inc.

Director of Technology

Responsible for all technological matters for a 24 hour hedge fund with over $8 billion under management.

Reimplemented a wide area network of Sun SPARCstations using Cisco routers to connect sites around New York

City, Connecticut, the Bahamas, London, Ireland, Paris, and Zimbabwe. Inherited software from FD Consulting to

collect and distribute market data but replaced all of it with custom software in order to satisfy research staff's

ambitious requirements. Designed and coded with 1 other programmer what is believed to be the industry's highest

performance tickerplant running on inexpensive equipment. The tickerplant maintains complete time and sales and

retains history for any number of days. Line readers were completed for Reuters MarketFeed 2000, Reuters Select

Feed and Select Feed Plus, Telerate Digital Page Feed (TDPF certification from Telerate), Market News Feed,

Associated Press, and the Knight-Ridder Digital Data Feed. The tickerplant ties into proprietary Sybase and FAME

databases to provide long term interval data storage. A proprietary asynchronous network procedure call system was

developed to implement client/server communications. Led team of 10 programmers in design and implementation

of custom widgets for trading and research applications under X Windows (X11R5/X11R6) using the Xt Intrinsics.

These support: display of Reuters, Telerate and Knight-Ridder pages; display of market quotes (a la CQG or

Quotron); charting applications; scrolling news; order entry; and position management. Personally developed an

innovative 3D graphics widget which provides real-time access to market data and proprietary studies. Provided

research department with a Dyalog APL based environment for running simulations and for rapidly prototyping

algorithms for systematic trading. Designed and implemented a proprietary object and array oriented language to

replace APL in order to suit our research staff's unique needs. Products have been commercialized to compete with

vendors like Tibco, Reuters, Bridge, Market Vision, etc...

July, 1988 - June, 1991

Morgan Stanley & Company, Inc., Analytical Proprietary Trading

Senior Staff Engineer

Member of Technology Group responsible for implementation of real-time automated trading and research

environments on a large network of Sun, Solbourne, Silicon Graphics and IBM workstations and servers. Provided a

graphical user interface framework for application conferencing upon which all new trading applications were being

constructed. Independently designed and implemented a fully programmable hierarchical graphics system which

runs under Sunview and X11R4. Hardcopy is produced on PostScript and HPGL devices. Graphics system handles

full 3-D and real-time and was faster than any commercial product not running on special hardware. Designed and

constructed a parser and execution engine for an internal implementation of an APL-like language, now famous as

`A+' and available as an open-source product. This interpreter was the implementation vehicle for all new trader

workstation applications. Provided assorted utilities for the interpreter: ability to dynamically load C modules into

the interpreter at run-time; C structure access from APL; APL interface to X-Windows, Xt Intrinsics, OSF/Motif

widget set; high level graphics interface for researchers and traders; interface to Sybase from APL; formatted output

package. Provided special purpose widgets for interacting quickly with very large databases. Optimized and

enhanced existing tickerplant software which is the heart of the trading operation. The tickerplants are real-time

databases for global market data and for data generated internally by analytics including an expert system.

December, 1986 - July, 1988

Market Vision

Senior Software Engineer

Project Manager for the MVLINK system which provides an efficient mechanism for distributing real-time and

historical trading data throughout a network. Responsible for the original design. Supervised 5 engineers in the

UNIX implementation. Extensively used System V interprocess communications and TCP/IP network

communications. MVLINK was implemented and demonstrated on an IBM RT under AIX, and IBM AT under

XENIX, a SUN Microsystems 3/160 under SUN OS4.3, and a microVAX GPX11 running ULTRIX 2.0. Software

ports in progress included Apollo and HP. Also designed and supervised the enhancement of Market Vision's

flagship product, MVCHARTIST a real-time system for color display of commodity trading data. Enhanced system

is a device independent window based system which allows multiple users to obtain graphical and tabular displays

of trading data and functions of trading data. Display formats are completely specified by the user. System operates

on the previously mentioned UNIX platforms using a METHEUS Omega series graphics processor.

July, 1986 - December, 1986

American Data Systems, Inc.

Director of Engineering

Designed and implemented a prototype system for automating the pre-press industry. Work was done on a

microVAX under VMS in FORTRAN and C and with Gould IP8500 and IP9000 image processing hardware.

System facilitates entire pre-press process including: scanning in of photographs; 2D Graphics; 3D texture mapping;

digital painting; contrast enhancement and color modification; text; linework; stencils; image warping (scaling,

rotation, bending, etc.); page layout; color extraction and correction; and production of half-tone negatives.

January, 1986 - July, 1986

United States Naval Academy, Computer Aided Design and Interactive Graphics

Computer Systems Specialist

Did work designing and implementing a language for solid modeling and animation of computer generated images.

System operates on a VAX 11/780 running Berkeley UNIX 4.2 utilizing an Evans and Sutherland PS300 and an

IKONAS frame buffer. Implementation includes development of high speed rendering techniques for three

dimensional shaded scenes with reflection, refraction, and shadows. Primary job responsibilities included instructing

midshipmen about advanced topics in computer aided engineering, image processing and computer graphics.

January, 1983 - January, 1986

Allied Bendix Environmental Systems Division

Engineer

Team member of the Bendix Algorithm Development Group generating hardware/software systems for interactive

and non-interactive pattern recognition and digital signal processing. Independently managed project with two

hundred thousand dollar budget and 5 engineers doing research into self-training pattern recognition algorithms.

Wrote several successful proposals in response to government requests. Supervised 7 engineers in an

implementation of algorithm software on a real-time microprocessor based system using MIL-STD-1679. Trained

in-house and government personnel on algorithm mathematics. Independently designed and implemented systems

for interactive signal processing and pattern recognition using extensive computer graphics. Personally responsible

for the design of several stand-alone minicomputer and microcomputer based data acquisition stations.

Consulting and Part Time Experience

September, 1990 - December, 1994

Gigadactyl, Inc.

Principal

Assisted Precision Visuals, Inc., in an effort to port the acclaimed front end to their PV~WAVE data visualization

software to X Windows (X11R5) using OSF/Motif. Developed a prototype text and image document management

system for a major New York law firm. Also served, by invitation, on the Program Committee for the 5th Annual

Technical Conference on the X Window System.

December, 1986 - February, 1988

Digital Constructs

Consultant

Served on an advisory team to Monarch Knitting Machinery Corp. in the evaluation of computer graphics

technology for the fabric design industry. Team specified hardware and software requirements to support the

development of a 3-D system for fabric design, manufacture, and distribution.

Publications

C. Ocheret, J. Hayes, The Xt Intrinsics as a General Purpose Application Development Platform,

USENIX Applications Development Symposium, April, 1994.

O. Hansson, J. Hayes, C. Ocheret, Old and New Ideas for Integrating Planning and Execution, NASA

Planning and Scheduling Workshop, Oxnard, California, October, 1997.

Professional Affiliations

Institute of Electrical and Electronics Engineers (IEEE), Computer Society

Association for Computing Machinery (ACM), SIGGRAPH

USENIX Association

Hobbies

Music Guitarist since age of 5; Piano/Keyboards; Drums, Electronics

Computer Animation 2D and 3D

Martial Arts Kung Fu (Tai Chi Chuan, Hsing I Chuan, Pakua Chang)

Inline skating



Contact this candidate