Managing Director, Chief Technology Architect and Global Head of Architecture and Engineering at Merrill Lynch
Greater New York City Area
Managing Director, Chief Technology Architect and Global Head of Architecture and Engineering at Merrill Lynch
Greater New York City Area
(Public Company; 10,001 or more employees; MER; Financial Services industry)
October 2007 — Present (1 year 10 months)
Responsible for all aspects of the core architecture and engineering of the enterprise including compute, network, storage, middleware, database, grid, market data and high availability. Heavily involved in emerging parallel application development for scalable high volume low latency messaging for Electronic Trading. In addition, leading an effort to exploit parallel programming techniques for computational finance. Lastly, working with start-up companies on innovative technologies in the areas of low latency networking (using kernel bypass and reflective memory techniques), messaging, high performance computing for extreme parallel execution of financial codes and cloud computing.
Driving execution of 'Stateless' compute strategy across Windows Desktop and Linux server environments. This strategy forms the basis of building an enterprise 'cloud' that can do dynamic workload placement and management.
(Computer Software industry)
July 2006 — Present (3 years 1 month)
Founder and CEO of stealth-mode start-up that is developing an Advanced Message Processing System (AMPS) to deliver unprecedented levels of performance required for extreme low-latency and ultra scale financial messaging environments (> 1M FIXML msgs/sec and > 3M FIX msgs/sec on commodity hardware). The AMPS engine includes support for topic and content based filtering with SQL-92 expressions and full Perl Regular Expression support. Working with IBM, Intel, Blade Network Technologies, Arista and Mellanox to determine the practical limits of 10Gb Ethernet with kernel bypass techniques.
(Public Company; 10,001 or more employees; MS; Financial Services industry)
1991 — 2006 (15 years)
Global Head of Enterprise Computing
Managed a worldwide workforce of over 350 technologists, responsible for engineering and operating the Firm's global distributed computing environment consisting of the Linux, Unix and Windows operating systems, including storage, database, middleware, systems management and application infrastructure. Spearheaded the development and application of highly innovative technology providing Morgan Stanley with a highly cost-effective and competitive computing platform.
BS , Electrical Computer Engineering , 1983 — 1987
High Performance Computing including low latency networking, lock/wait free algorithms and parallel code, Cycling, Golf
BrokerTec