David Soroko
144 South Hill Park  
London NW3 2SN
U.K.
E-mail: david_soroko@yahoo.com
 
Professional Experience:
    Cellectivity (www.cellectivity.com)
    since 2001 Senior developer 

    Manna Inc. (www.mannainc.com)
    2000 - 2001 Project manager 
    1999 - 2000 Core technologies group manager
    1998 - 1999 Senior programmer in the core technologies group

    SPL World Group (www.splwg.com)
    1994 - 1998 Last position: senior programmer in the Java applications 
                division both in Israel and in the US offices in Chicago, IL.
                
                    
Major Projects with Manna Inc.:

    *   Design, implementation, and management of a servlet/JSP based, 3-tier
        application which provides control and configuration
        capabilities of the FrontMind server. 
        The FrontMind personalization server is the flagship product of
        Manna Inc. 
        Related technologies: Servlets, JSP/Model2(MVC), Jakarta-Tomcat, Ant,
        XML, SAX, DOM, JDBC, SSL, R/O mapping. 
        
    *   Design, implementation, and management of a framework for a massively
        distributed personalization server, FrontMind.
        Lead the development effort from pre-release of version 1.0 to the
        release of version 3.0.
        The framework, implemented in pure Java, provides operating-system-like
        services for plugin applications.
        High degree of configurability and flexibility is achieved by extensive
        server-side use of XML and DOM.
        A description of the framework is available on the Manna Inc. website.  
        Related technologies: Objectspace Voyager, XML, SAX, XSL-T, 
        Distributed computing, Multi threading, Load balancing, JDBC,
        Rule systems. 


Major Projects with SPL World Group:

    *   A Java GUI framework for a large, 3-tier, Java application 
        for Princeton University. 
        Designed and implemented the framework, which was based on OOD principals:
        design patterns, lean interfaces and strict de-coupling of subsystems.  
        The development took place in the Chicago, IL offices of SPL World Group. 
        Related technologies: JDBC, GUI frameworks, MVC
        
    *   A Client-Server project for the Israeli Ministry of Education.  
        Tools: MS Access, MS Visual Basic  
        Platform: Windows 3.11 client side and Netware 4.1 server side 
        
    *   A Client-Server project for an Israeli bank. 
        Tools: MS Access, MS Visual Basic 
        Platform: Windows 3.11 client side and Netware 4.1 server side.
        
    *   A Mainframe computer based application for the Israeli government. 
        Tools: Adabas/Natural 
        
Education:
    1993    Thesis level in Masters degree in Mathematics 
            The Hebrew University of Jerusalem  
            Research fields: Convexity and Combinatorics. Use of Pascal 
            and C languages in related subjects of study
            (numeric approximation and fractal geometry). 

    1990    Bachelor's degree in Mathematics 
            The Hebrew University of Jerusalem 
            Courses in the Computer Science department (Pascal and Data 
            Structures). Programming in Pascal and Prolog.