Online Software Engineer                                                                                                                                      2010 to Present

Electronic Arts Tiburon                                                                                                                                      Maitland, Florida

Developed several online key features of EA's Mixed Martial Arts 2010 title. The game code (client) was targeting Xbox360 and PS3. The server development (Linux/Win) included extending existing components functionality, improving performance and incorporating various security models into the server. Studio Voice, the online event management utility, was responsible for creating, managing and providing live audio feedback for live online events.


Tools & Technologies : C++, C#, Win32, WPF, Xbox SDK, PS3 SDK

Application Group Lead                                                                                                                                            2006 to 2009

ioimage                                                                                                                                                                      Herzelia, Israel

Led the development team ( 5 people ) in the development of an application suite for the company's edge devices product line. The suite included multi-video monitoring station ( Command Center ), high scale network video recorder ( NVR/DVR ), high-end web configuration utility (which was embedded as part of the hardware), remote tunneling server (Remote Setup) and several configuration & deployment tools. In addition, I designed and developed a continues integration, distributed build platform.


Tools & Technologies : C#, Remoting, DirectX, DirectShow, Win32, C++, MFC, ATL, ASP.NET, Web Services, COM, InstallSheild, DevExpress

Senior Software Developer and Integration Expert                                                                                              2005 to 2006

ioimage                                                                                                                                                                      Herzelia, Israel

Developed the Command & Control application and responsible for the design and  implementation of its new look and feel migration process. Development of the build computer design, architecture and implementation and providing methodological training for colleagues. Normalizing build procedures to create professional releases (File versions, digital signature, rebasing) and supporting parallel builds compilation. Development of installation projects using InstallSheild for multiple projects.


Tools & Technologies : C#, Win32, C++, MFC, InstallSheild

Senior Software Developer                                                                                                                                        2004 to 2005

Actimize                                                                                                                                                             Petach Tiqva, Israel

Developed the diagram modeling component as part of the Actimize Visual Modeler integrated development environment. This component's goal was to replace the conventional scripting and/or expressions evaluation with diagram representations. The diagrams appeared in multiple logics & UIs such as flow diagrams, state machine diagrams and execution plan diagrams. Developed an automated build system using Nant with proprietary extensions. Developed installation packages for both Windows and Linux platforms.


Tools & Technologies : C#, Win32, InstallSheild, GoDiagram, DevExpress

Senior Software Developer                                                                                                                                        2003 to 2004

Vigilant ( formally Adyoron )                                                                                                                                Tel Aviv, Israel

Developed both ends of a two tier digital video recording system. The development core was a system wide refactoring process, whose goal was to improve various user interfaces, recorded video quality and support for a higher storage capacity and providing various video analytical features. For Adyoron, a leading high-end DVR manufacturer, this development was the foundation for a new product series generation (Xtream series).


Tools & Technologies : MFC, COM/DCOM, MSSQL, Win32, InstallSheild, GoDiagram, DevExpress

Software Engineer                                                                                                                                                       2000 to 2003

Wireless Avionics                                                                                                                                              Rosh Haain, Israel

At Wireless Avionics, a hardware and software solution provider warehouse, I developed two solutions: VARS and SEABS. The VARS was an integrated video and radar system. When an activity was detected using the radar, the video camera was moved toward the activity position. In the SEABS project I developed a client-server application for camera tracking of race cars using GPS.


Tools & Technologies : MFC, Win32, TERN SDK


Software Architecture

Requirement Analysis and Modeling, Design ( UML ), Development methodology and Practices, Rapid Development, Quality Assurance Design.

Computer Languages

C#, C++, C, Javascript, x86 Assembly

Platforms, Frameworks and SDK

Windows(all), .Net 1.1/2.0, DevExpress, GoDiagram, MFC, ATL, Win32, DirectX, D/COM, Remoting, ADO, XML, ODBC, MPEG4, MJPEG, HTTP



B.A., Computer Science, Minor: Computer Graphics                                                                                                         2002

Tel Aviv Jaffa Academic College                                                                                                                          Tel Aviv, Israel


Course, Design Patterns                                                                                                                                                            2004

Sela University                                                                                                                                                   Ramat Gan, Israel


About the author

9+ years experience in software, software engineering, software development, software architecture, software development methodology and practices, web, internet, intranet, distributed application, client/server, object-oriented analysis and design, requirements analysis and modeling, data modeling, and database design. Progressed through end-user application, servers and databases work to management positions. Held positions with management responsibility, including training and technological leading, for up to 5 employees. Engaged in computer applications development with focus over video streaming, web and security.