Uri Guttman 79 Everett Street Arlington, MA 02474 (781) 643-7504 Fax: (781) 643-2710 uri AT sysarch.com http://www.sysarch.com http://www.stemsystems.com EDUCATION * B.S. in Computer Science and Engineering, M.I.T., June 1983 COMPUTER SKILLS Perl * Developer of Stem, a network toolkit and application suite. * Developed modules on CPAN * Presented papers at Perl and Open Source Conferences. * Code reviewing and training. * Active participant in the design of Perl 6. Communications * Created message passing architecture for Stem (stemsystems.com). * TCP/IP, sockets, multiplexing I/O. * Serial line protocols. Systems Design * Middleware systems. * Multi-process client/server systems. * Architected APIs for many libraries and systems Writing and Documentation * Author of Perl articles and tutorials. * Technical editor of 4 Perl books. * Co-author of award winning paper, "A Fresh Look at Efficient Perl Sorting", presented at the 3rd Perl Conference. * Written system specifications and documentation for many systems. Language Systems * Created mini-language to control sync/async flow control in Stem * Developed run time library for PL/I * Created a proprietary language for voice response application system System and Network Administration * Solaris, BSD, Linux, OSX, Windows. * Installation, system and kernel configuration. * Web servers, NFS, NIS/YP, TCP/IP, email. * Local networks, terminal servers, Operating System Internals * UNIX system internals. * Ported BSD to custom single board computer * Device drivers. * Real time systems. Computer Experience * Perl (11 years), C (20 years), SQL, HTML, CGI, UNIX/GNU shells, MySQL, Oracle, Sybase, others. * Sparc, x86, Alpha, others. * Solaris, Linux, BSD, other UNIX, Windows. SELECTED EMPLOYMENT HISTORY Sep. 2004 - Present (Consultant) Athena Health, Inc. Waltham, MA * Upgraded large web application to use Perl 5.8.5 (was on 5.005) * Refactoring a large utility module (150 subs) * Refectoring of their unit test system Mar. 2004 - Aug. 2004 (Consultant) Fidelity Investments Boston, MA * Analysis and review of Perl based web templating system which handles 20 million hits/day * Proposed new templating schemes to simplify the code and to allow easier maintenance * Corporate-wide Perl expert * Perl education and training May 2003 - Nov. 2003 (Consultant) Sportsline, Inc. Ft. Lauderdale, FL * Perl education and training * Code review and refactoring of existing modules Feb. 2002 - Nov. 2002 (Consultant) The Napa Project * Developed specialized web crawler * Assisted in development of search engine * Designed RDBMS schema and implemented SQL * Wrapped C library in Perl * System infrastructure and control was all based on Stem Jul. 1999 - Aug. 1999 (Consultant) Akamai Technologies, Cambridge, MA * Ran Perl classes for employees, beginner to advanced levels. * Developed Perl modules for IP address processing. Jan. 1999 - May 1999 (Consultant) Ironbridge Networks, Lexington, MA * Developed parts database system in Perl. * Developed Perl system for Bill of Materials management. * Developed support utilities in Perl Jun. 1998 - Aug. 1998 (Consultant) Millennium Pharmaceuticals, Cambridge, MA * Developed system to transfer and update selected parts of genetic database. * System was written in Perl and used DBI/DBD to interface to Sybase. Jun. 1996 - May 1997 (Consultant) Northern Light, Cambridge, MA * Developed world scale web crawler for search engine. * Developed modules to convert data feeds to internal format. Jun. 1994 - Mar. 1995 (Software Engineer) UniPrise Systems, Burlington, MA * Ported PL/I run-time library to Alpha OSF1 * Specified indexed record I/O system for PL/I run-time * Created software configuration management system using make, Perl and RCS Sep. 1988 - July 1992 (Systems Architect) CommNetics, Natick, MA * Co-founder of CommNetics. * Chief software engineer. * Leader of team of 4 developers. * Developed patented (5,354,069) "Lottery by Phone" system. Aug. 1980 - June 1983 (Software Engineer) Perception Technology, Canton, MA * Developed real-time operating system (RTOS) on PDP-11.