Zvika Ekhous

Work History

Work History
Nov 2011 - Present

Senior Software Engineer

Jive Software
- Development of server-side Java code (Spring, Struts), SQL (mostly PostgreSQL) and client-side code (HTML, JavaScript, jQuery, FreeMarker, Closure templates) in MacOS/Unix environment. - Work with various web/java frameworks and libraries: Spring, Struts, JAX-RS, Jetty, Vert.x, Guice, Guava, Jackson - Design and implementation of the CRM integration allowing integrating any external CRM system with the Jive platform to provide bi-directional data synchronization. - Implementation of a Salesforce.com adapter on top of the CRM integration, to allow escalating discussions into support cases in Salesforce.com, incorporating a public support community in the support workflow. - Implementation of the OCS/Lync integration exposing presence information from the communication server within Jive user profile widgets. - Integration with both local and cloud-based REST/SOAP Web services as part of integration projects: Jive Platform, Salesforce.com, SugarCRM, Box.com, JIRA, Amazon S3. - Implementation of “Automatic update” and “Usage analysis” features of the Outlook & Office components in the application server. - Instruction and mentoring of new engineers, compilation and training of technical materials, hands-on experience and initial support with development tasks.
May 2009 - Nov 2011

Software Engineer

HP Software
Member of the DDM Infra team, responsible for DDM related UI development, as well as backend development. DDM stands for Discovery & Dependency Mapping, a part of the Universal CMDB product, responsible for collecting & discovering data in the IT world of an enterprise. Position roles: - Leading UI-related features through preliminary requirement analysis, mock-up design, technical design and implementation. - Improvement of existing infrastructures with focus on development of generic and re-usable components. - Development of top-down features from UI components to SQL queries in an N-tier architecture. - Analysis of performance bottlenecks and close-work with performance & QA engineers to pin-point and overcome performance bottlenecks. - Continuously improve the development process and take part in development-improvement initiatives.
Jul 2007 - Feb 2009

Software Engineer

Applied Materials
Student position. Member of the qualification team, responsible for developing Qualification tools in the Image Processing Group, Wafer Inspection Division. The tested product was an Image Processing module. Using the appropriate hardware, the module scans images of semiconductor products and tries locating physical defects in them. The main qualification tool was used to operate the Image Processing module in a dedicated server equipped with the proper hardware and validate its results against simulated results, allowing batch runs for nightly sanity & regression tests. The tool was developed in C#, involving multi-threaded development, UI development in WinForms, TCP communications for remote processes.
1997 - 1999

Beta tester

Pixel (subsidiary of Jane's Combat Simulations)
Quality testing during development of PC games: IAF, USAF

Education

Education
2005 - 2009

B.Sc.

Ben-Gurion University of the Negev
Final project awarded for excellence and presented at the Microsoft ThinkNext 2009 conference

Skills

Skills

3rd Party Integrations

JUnit

Spring

Test Automation

Evolutionary Algorithms

Generic Programming

Creative Development

JSON

Salesforce.com

SOA

Mockups

Architectural Design

Performance Improvement

Problem Solving

PostgreSQL

Continuous Integration

Maven

JDBC

User Interface Design

C++

Security

Struts

Requirements Analysis

Thinking Outside The Box

Architectures

iOS

ASP.NET

Enterprise Software

Architecture

Databases

User Experience

JIRA

Integration

User Interface

Software Engineering

SQL

REST

Software Development

C#

Web Services

Multithreading

Java

OOP

Object Oriented Design

Design Patterns