Shay Banon

Shay Banon

Director of Technology at GigaSpaces, Founder Compass Open Source Project

Israel

Current
  • Director of Technology at GigaSpaces
  • Founder at Compass Open Source Project
Past
  • Technical Manager at UBS
  • Senior Software Consultant at Valtech
  • Senior Software Engineer at ESI
Education
  • Technion-Machon Technologi Le' Israel
Connections
136 connections
Industry
Computer Software
Websites

Shay Banon’s Summary

Shay is the founder of the Compass open source project, a unique solution enabling search capabilities into any application model. He started working on mission critical real time C/C++ systems, later moving to Java (and never looked back). Within the Java world, Shay has worked on a propriety implementation of a distributed rule engine(RETE) server, your typical Java based web projects, and messaging based projects within the financial industry. Currently, Shay is a System Architect at GigaSpaces, GigaSpaces provides a single platform for end-to-end scalability of high performance and stateful distributed applications. GigaSpaces’ unique approach enables developers to Write their business logic Once and then seamlessly Scale out the application linearly Anywhere.

Shay Banon’s Specialties:

Java, Search, Compass, Lucene, GigaSpaces, Distributed Computing


Shay Banon’s Experience

  • Director of Technology

    GigaSpaces

    (Privately Held; Computer Software industry)

    August 2006Present (3 years 4 months)

  • Founder

    Compass Open Source Project

    (Computer Software industry)

    August 2004Present (5 years 4 months)

    Compass is a first class open source Java framework, enabling the power of Search Engine semantics to your application stack declaratively. Built on top of the amazing Lucene Search Engine, Compass integrates seamlessly to popular development frameworks like Hibernate and Spring. It provides search capability to your application data model and synchronizes changes with the datasource. With Compass: write less code, find data quicker.

  • Technical Manager

    UBS

    (Public Company; Financial Services industry)

    December 2005August 2006 (9 months)

    Technical manager of 8 people team developing the Scribe project (part of FIRC future state architecture). Scribe processes trades/rate resets/... and produces confirmations for them, most of them using STP (Straight through processing).

    Architecture includes modular service oriented solution, built on top of Websphere, Spring Framework, Hibernate, and Oracle DB. Internal communication between Scribe components is done with OAQ (Oracle Advance Queue) using an internal message schema (avoid XA transactions). Main confirmation is built using Finite State Machines, with the FSM engine built from the ground up. External facing components include Tibco EMS, FAX gateway, and Websphere MQ.

    Introduced Spring Framework, and Hibernate into the project, architected and developed the main infrastructure code, and was part of the Future State architecture design team. Also responsible for the introduction of lightweight development methodologies based on XP, Scrum and UP.

  • Senior Software Consultant

    Valtech

    (Public Company; FR0004155885; Information Technology and Services industry)

    April 2004December 2005 (1 year 9 months)

    Acted as lead architect. Designed and developed the skeleton of the application. The application core components include: Hibernate (2, later transitioned to 3), Spring Framework, Acegi Security, SiteMesh, Struts, and Maven.

    Designed and implemented the application core domain model based on the business requirements.

    Developed the form and report framework using iText (for Acrobat templates), Xsl-FO, Velocity and XML.

    Developed the application auditing requirements, using Hibernate 3 new event system, which required transitioning the application from Hibernate 2 to Hibernate 3.

  • Senior Software Engineer

    ESI

    (Public Company; ESIO; Semiconductors industry)

    March 2001March 2003 (2 years 1 month)

    Developed a business rule platform based on C++/Java with J2EE and .NET integration client components. Designed and developed a business rules ‘application server’ using Java which pooled C++ Rule Agents and exposed XML based API’s over TCP/IP, HTTP, files and Web Services. Developed the client side components both for the J2EE platform and .NET.

    Developed a proxy based Web Service interfacing to the Java based data layer, and create a taglib layer. On the .NET layer I developed a set of IDE components were created, similar to ADO.NET layer.

  • Team Leader & Technical Manager

    Elbit Systems

    (Public Company; ESLT; Computer Software industry)

    19992001 (2 years )

    Led a team of 3 programmers in developing a Real Time HUD (Heads Up Display) System based on C/C++ using PSOS and ACCESS.

    Managed international projects with armies around the world (US ARMY, US NAVY, Canada, South Korea), conforming to strict developing process (MIL 2167A), development, and deliverables.
    Technical Manager of the South Korea project, responsible for all the technical sides of the project, among them are: installation and wiring of the HUD system to the helicopter, project management of the software development, create technical courses for the pilots, etc.

  • Software Developer

    Elbit Systems

    (Public Company; Airlines/Aviation industry)

    19971999 (2 years )

    Develop a Real Time HUD (Heads Up Display) System based on C/C++ using PSOS and ACCESS.


Shay Banon’s Education

  • Technion-Machon Technologi Le' Israel

    19962001


Additional Information

Shay Banon’s Websites:

Shay Banon’s Groups:

  •    Open Source Universe
  •    Technion Alumni
  •    Cloud Computing
  •    Lucene Users
  •    Terracotta - Special Interest Group

Shay Banon’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Shay Banon’s full profile:

  • See who you and Shay Banon know in common
  • Get introduced to Shay Banon
  • Contact Shay Banon directly

View Full Profile