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).
- 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.
- 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.
- 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).
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)
- 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.
- 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