Haim Zamir 11 Lois Lane Monsey, NY 10952 (845) 304-4656
Broad and deep, full lifecycle experience with many types of software: Enterprise Financial and Internet Services, demanding Graphics and real-time Multimedia; Multi-tier servers, middleware, and clients. Specializes in high performance engines, threading, and delivering elegant APIs to complex technologies. Excellent technical, communication and interpersonal skills. Fully 'hands-on' developer on all projects.
Internal consultant to Trading Systems group. Designed and implemented position tracking server for Hedge Funds project. Enhanced Bloomberg's massive Fortran-based legacy trading system to generate ticketing, pricing, and administrative events, requiring extensive source code analysis. Designed and implemented auditing tools to verify data integrity.
Internal consultant to Equities Group. Designed and implemented Data Transparency prototype. Provided drilldown capability on summaries of as-reported data, to show breakdowns, formulas for derived values, and trace the provenance of data by opening and highlighting selections in the corporate filings. Implemented entirely as client-side XSLT transformations. Authored XML Schemas for data interchange between Bloomberg's Global Data group and Equities Group.
Team Leader, Security Search. Created a very responsive, Bloomberg-integrated web application for searching millions of securities of disparate types based on a wide variety of criteria. Created a unified database to contain all pertinent security metadata, and a process for populating and maintaining the data from multiple legacy sources.
Authored JavaScript library to support continuous streaming of results from server with client side XSLT transformations. Web-app allowed client to instantaneously scroll through results located on the server. Pioneered AJAX techniques to build responsive clients in standard web browsers.
Authored a generalized XML schema for reporting search results, optimized for multi-tier search engines. The search broker asynchronously integrates and streams results from multiple servers to the browser client, who reassembles the data into coherent, user consumable results. Schema affords seamless handling of error cases, and a timing model that allows detailed analysis of performance from query to completion.
Chaired Research & Technology's Best Practices Working Group. Authored coding guidelines. Developed documentation ontology and schema, and published guidelines in interactive XML format to present them in context variously with driving requirements, definitions, citations, examples, and comments. Achieved intention to go beyond static documents to an interactive, corporate-wide discussion of practices captured in an accessible, consumable form.
Designed and implemented a complete, high performance middleware system, accompanying C++ APIs and wire protocols for Comstock Xpress Server. The system integrates both publish/subscribe (at fixed data rates) and query/results models (flow controlled). Identical APIs form the basis of the server architecture (implemented with shared memory), and the client libary (TCP based). Server, running on standard PC hardware handles thousands of transactions per second, and hundreds of thousands of messages per second.
All queries/subscriptions are transaction based, guaranteeing clients they either receive all messages from subscription to high-speed feeds, or receive notifications of what they missed. Transaction handling objects facilitate multitasking without need for multithreading.
Wrote C++ risk feed generator for Bond Options, communicating with CORBA based analytics servers.
Rewrote legacy Pro*C, PL/SQL risk management application, and integrated into Citigroup's Enterprise-wide, Unix-based Global Market Risk system. Redesigned and integrated into system: Market Risk feeds of Derivatives, Futures, and Bond Options, Money Markets, F/X, and Index securities. Wrote SQL, PL/SQL and Perl scripts to correlate data between differently factored database schemas and feeds as part of the development verification process.
Successfully completed this major effort in a timely fashion, despite last minute changes in requirements. Flawlessly passed Citigroup's rigorous QA process, and integrated smoothly into production.
Wrote/distributed robust LibertyDirect API C++ /Java client applications. Maintained releases of @Liberty Odd Lot trading system. Main provider of LibertyDirect API development support for all of TTL's clients (major brokerage firms including Goldman Sachs, Salomon Smith Barney, Paine Webber, Bear Stearns).
Gathered client's requirements. Created UML use case models for entire system. Created and maintained Doors requirements database and issue tracking system.
Wrote HexImage, a cross-platform Adobe Photoshop plug-in that performs Hexachrome (six color) separations.
Responsible for improving the ECS department's coding, source management, and release building processes.
Lead Engineer for Live Picture's Internet Publishing System. Integrated multi-tier system including Documentum-based content management system, integration with backend SQL Server and Live Picture Image Server. Crafted workflow solutions for document submission and approval, local and remote printing, serving electronic documents with super-high resolution images at variable resolution (Client-side HTML/JavaScript, server-side Perl CGI). Implemented C++ utilities to process PDF files substituting fixed resolution images with live multi-resolution images served on demand.
Designed/implemented cross-platform APIs for multiprocessor threading, synchronization, memory management, and file IO. Invented the Edge Highlighter, an original solution for generating image masks (US Patent #6300955). Contributing Engineer to Live Picture 2.6, and Live Pix 1.0.
Software lead for Radius line of Macintosh clones.
Developed a multiprocessing API for TI MVP board (RISC + DSP). Ported VRTX 68k and Radius debugger to Radius Rocket card. Wrote message oriented middleware libraries and transaction handling libraries/APIs. Designed/implemented Rocket Manager, system software for Radius Rocket CPU cards, assembling virtual computers on-the-fly from farms of actual interconnected computer components. Authored toolkit and API for same.
Designed the Ortho Protocol, a video/audio device control specification. Worked with vendors to establish the first industry standard for multimedia device control. Authored/Implemented XObject Developer's Toolkit, for externally linkable objects. Provided online support for XObject developers. Contributing engineer for Director, MediaMaker, and Action!
Designed/implemented all facets of color management, rendering, color separation, and interface software for Cricket Draw III. Pioneered the color editing paradigm that is still the most emulated to this day. Included extensive optimization of Quickdraw graphics library for speed and color accuracy, including multi-monitor support at differing bit-depths.
Implemented the earliest full-color print drivers for MacOS and Windows.
Designed/implemented the following application and tools: unified suite of vector drivers for film recorders, printers and displays; a complete windowing system, user interface framework; high-end broadcast video paint and real-time animation systems.
Contributing engineer to Paint8 and Paint24, the first PC-based Paint systems in their respective categories (8-bit and true color).