Rujith de Silva 2353 Massachusetts Ave Apt 56, Cambridge MA 02140-1244. 617-354-8976 desilva@netbox.com http://www.cs.cmu.edu/~desilva/ OBJECTIVE A challenging position making good use of my diverse skills: WWW-related programming, HTML (and extensions), CGI & FastCGI, Java, Perl5 & Oraperl, Oracle, SQL, SQLPlus, ProC, httpd, C, customizing multiple Web servers, cryptography, multi-threaded programming (Java & C), Lotus Notes & Domino, etc. EDUCATION Carnegie Mellon University, Sep 1991 - Dec 1995. Doctoral candidate in Computer Science. Awarded M.Sc. in Computer Science (Jun 1994). University of Cambridge,England. Oct 1988 - Jun 1991. Bachelor of Arts (B.A. (Hons.)) degree in Computer Science. WORK EXPERIENCE Free Associate, Perot Systems Corp., Cambridge, MA. June 1997 - present. Nets, Inc. (Cambridge), and its subsidiary Industry.Net (Pittsburgh). Positions: Senior Research Scientist, Sep 1996 - May 1997. Manager, Advanced Applications, May - Aug 1996. Software Engineer, consulting Jul 1994 - Dec 1995, full-time Dec 1995 - May 1996. * Designed, coded and deployed initial Industry.Net web-site in Aug 1994 using Perl5 and NCSA httpd. * Designed Oracle database schemas to store catalogs and integrated into CGI programs using ProC and Oraperl. * Customized two httpd servers (NCSA and plexus) to embed Oraperl and persistent processes to obtain better Web response-time. * Developed initial commerce system at Industry.Net using Oraperl based upon consultation with business clients. Designed product-data storage schemas to reflect business practices. * Designed a flexible attribute-value based object storage schema in Oracle for storing heterogeneous business information. * Designed and implemented a light-weight, high-performance logging system based upon UDP packets and a multi-threaded buffering system using shared memory and semaphores. * Designed and implemented under contract to NIST/MEP a forum for anonymous, secure negotiations based upon Notes/Domino using Lotus Script and Notes agents. Also designed new cryptographic protocols for triple-blind negotiations. * Designed and implemented a generalized templating system for displaying arbitrary legacy data in diverse output formats. * Headed a project team that developed a prototype system for automated scanning, OCRing, indexing and Web-publishing of bulk paper-documents. Used Adobe Capture, ftp, Excite text-search engine, Perl and cron. * Designed and implemented a high-speed user-interface in multi-threaded Java, FastCGI and Oraperl to permit untrained temps to search Industry.Net's database of 300,000 companies. Achieved 100ms response-time, permitting incremental querying of the database upon each keystroke by the user. * Participated in the design of a high-performance commerce architecture based upon messaging middleware. * Participated in the evaluation of many software companies and products: Krakatoa, OpenMarket, IBM WOM, Web Objects, Documentum, Trilogy, Aptex Convectis, Claret, Retrievalware, Infomaster, PartNet, GeoSphere, etc. Software Programmer, Astromed, Cambridge, England. Jun - Sep 1990 * Writing image processing and image analysis software in C to detect DNA bands in images of DNA fingerprints. Software Programmer, Qudos, Cambridge, England. Jul - Sep 1989 * Modifying chip-design CAD package in Modula-2 to work with multiple chips and setting up layout data for new chips. Modifying chip simulator algorithm to handle generic gates. Software Programmer, GEC Software, London, England. Jul - Sep 1988. * Designing software development tools for in-house use and implementing same in C as `helpers' to TenPlus integrated system. PERSONAL WWW PROJECTS LIS-HTTP * A WWW front-end to the online CMU library servers. Restricts some areas to CMU users by authenticating them using CMU's Kerberos file-protection system. Sree's Lunch on the Web * An online lunch-ordering system at CMU. Performs authentication and validation of orders by using CMU's Kerberos file-protection system, and also PGP-signatures hidden in HTML forms. PUBLICATIONS * Selectively Delaying Linking Commitments in Partial-Order Planners, European Workshop on Planning, 1995. * Goal-Clobbering Avoidance in Non-Linear Planners, Student Abstract, Proceedings of AAAI, 1994. HONOURS AND AWARDS * Olivetti Prize for Excellence in Computer Science, by University of Cambridge, June 1991. * Edwyn Charles Hart Memorial Prize by Churchill College, University of Cambridge, June 1991. * First place in Class Lists for Computer Science, University of Cambridge, in all three years of the course: 1989, 1990, 1991. * Churchill College Scholarship, in all three years of the course: 1989, 1990, 1991. * IEE Scholarship by Institution of Electrical Engineers, U. K., 1991. MISCELLANEOUS * Sri Lankan nationality, currently on H-1 work visa. * References available on request.