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.