Ziv Caspi / POB 10284
Tel Aviv 61102
ISRAEL / Mobile +972-53-668751

Personal Information /
  • Marital status: Single
  • Nationality: Israel
  • Age: 32

Employment Objective / I'm looking for a position as a development lead or an architect, mainly in low-level ("under the hood") programming or .NET-related technologies.
Education / 1988 – 1992Tel-Aviv University, Israel
B.Sc Electrical Engineering
  • Graduated with honors

Employment History / 1998 – Microsoft (following purchase of Peach Networks), Israel
System Architect (MSTV Broadcast Server)
  • Project: A broadcast system for digital TV (MPEG-2) networks.
  • Server based on Windows 2000 Terminal Server. Client runs .NET on digital STBs.
  • Participated in the initial "conceptualization" and design of the system.
  • Specified and designed server components: MPEG-2 DSM-CC object carousel library, network gateway (between IP networks and MPEG-2 networks).
  • Implemented parts of the server components and a unit-test infrastructure (.NET).
  • Technical lead for .NET and the porting effort of .NET Compact Framework to STBs (consisting of porting the JIT compiler to SPARC and writing a PAL for PowerTV OS).
System Architect (MSTV ACS)
  • Project: A "terminal-server farm" system in which clients are ultra-thin (digital STBs) and an MPEG-2 broadcast network is the delivery medium.
  • Written in C++ using Win32 API, based on Windows 2000 Terminal Server.
  • Did the overall system design with an eye towards reliability, scalability, and robustness.
  • Designed the client-server communication protocol.
Development Lead (MSTV ACS)
  • Led the server team (11 programmers).
  • Specified and designed the server components.
  • Helped specify the system's test requirements, build and test processes, test environment; defined the implications on the system.
  • Served as part-time Win32/C++ guru.
Senior Software Engineer (MSTV ACS)
  • Specification, design, and implementation of core NT services: request routing, management of Windows 2000 Terminal Server.
  • Design and implementation of the system's audio driver.
  • Lots of reverse-engineering work on Windows Terminal Server (getting audio in NT 4 TSE, code injection and call hijacking, etc.)
  • Specification, design, and implementation of server libraries: framework library, client-server communication library (Winsock 2, TAPI).
1992 – 1998Israeli Navy Computer Center, Israel
Software Team Leader (System A)
  • Project: A real-time combat system written in C++ using Win32 API.
  • Both the whole system and its unique test software concepts, won IsraeliNavy awards (see below).
  • Managed the software team (four programmers).
  • Specified and designed the system's software, its external interfaces, and its automated test environment.
  • Coded the algorithmic module.
  • Wrote the following documents: software requirements specification (*), software detailed design, software test specification, and interface design (*). (*together with the software team)
Software Engineer (System B)
  • Project: A real-time planner module in a combat system written in C using Inter RMX III RTOS.
  • Implemented a working equivalent for a research (LISP) prototype, including modifications required to make the solution real-time and embeddable.
  • Designed and implemented various algorithmic enhancements which were lacking in the prototype.
  • Specified, designed, and implemented an automated test bed.
Software Project Officer (System C)
  • Project: A real-time submarine control system written in Ada and assembler.
  • Distributed, multi-processor solution (three double-redundant main computers and multiple embedded controllers).
  • Performed mathematical analysis and performance estimation (both by analysis and simulation) for the control algorithms implemented by the system.
  • Part of the project team that specified/designed the software, its tests, and its interfaces.
  • Reviewed all software/interface/test specs and design.

Accomplishments /
  • Won second place in the Navy competition for creative thinking (system A).
  • Won Navy award (first place) for technical excellence (the testing system for System A above).

Languages / Hebrew, English
Proficiencies / Skills /
  • Primary environments: C / C++, Win32 APIs, real-time
  • Secondary: ASP (VB), Jscript, XML/XSLT, C#/.NET, HTML/CSS