Daniel C. Silverstein 1241 Elm St. El Cerrito, CA 94530 dans@csua.berkeley.edu - +1 510.220.1793 Objective To write great software that people love in the company of a team of other smart programmers who enjoy solving challenging problems and getting things done. Education B.A. Computer Science, University of California at Berkeley, December 2003 Proficiencies Languages Productive with most new languages within one week, and fluent within one month. C, C++, CSS, [X]HTML, Java, Javascript, MIPS R2000 Assembly, Perl, PHP, Scheme, SQL, UNIX shells, XML Operating Systems *BSD, Linux (partial to Debian GNU/Linux and Ubuntu), OS X, Solaris, Windows 9x/2K/XP Software Anti-Spam: SpamAssassin, Bulletin Board: phpBB, vBulletin, Database: MySQL, PostgreSQL, HTTP: Apache 1.x/2.x, DNS: BIND, djbdns, IMAP: Courier, Cyrus, UW IMAP, MTA: Postfix, Sendmail, Wiki: MediaWiki, DokuWiki, TWiki, Misc: DGD, Ethereal, Nagios, OpenSSH, OpenSSL, tcpdump Work Experience Packet Clearing House, San Francisco, CA - Software Engineer (August 2004 - November 2005) * Architected and implemented software to remotely install, update, and synchronize systems and applications running on globally distributed hosts, facilitating the development and growth of PCH anycast cluster from experimental phase to production platform with over 80 hosts at 25 sites worldwide. This platform is the basis of critical DNS infrastructure including the I root, the .biz TLD, and numerous ccTLDs. * Helped maintain and debug Inter-NOC Dial-By-ASN VoIP phone hotline system. This included using tcpdump and Ethereal to diagnose subtle bugs in early firmware revisions of the Cisco 7960 IP Phone network stack, and working remotely with Cisco engineers to design and implement workarounds. * Set up wiki and contributed to effort to document organizational practices, hardware configuration, and software internals. * Collaborated extensively online with coworkers, contractors, and network operators scattered around the world. Skotos Tech, Inc., Berkeley, CA - Systems and Security Engineer (May 2001 - December 2003) * Wrote code in a variety of languages to integrate open source software with existing Skotos systems. Examples include modifying PHP source of vBulletin to use the same authentication credentials as the core Skotos web site, and adapting MUDzilla, a telnet client written in XUL and Javascript, to seamlessly connect to Skotos games. * Handled aspects of security including risk assessment, policy definition, firewalling, system patching and hardening, intrusion detection, and incident response. * Maintained numerous services including DNS, mail, web, databases, NFS, SSH, and DGD mud/chat. * Administered 24/7 uptime colocated Linux and Solaris machines. Adjectivity, Inc., Berkeley, CA - Chief Technical Officer (December 1999 - March 2001) * Led the design and implementation of a server-side proxy that significantly expanded and enhanced the severely limited functionality of first generation WAP phones. The proxy provided access to contextually relevant services with a single button press, and dramatically reduced the need for users to resort to clunky nine-digit keypad text entry. * Investigated and selected languages, tools, and technologies for use in product development. * Recruited and supervised four member core technical team. * Presented to angel investors, venture capitalists, and potential partners. Assisted CEO in raising .5M angel round financing. VeriStar Corporation, Berkeley, CA - Software Engineer (April 1999 - August 1999) * Developed software tools in Java and C++ to support use and administration of biometric point-of-sale terminals. * Independently designed and implemented an application for browsing POS terminal log files, using Java's Swing windowing toolkit. Open Source, Research, and Community Experience iGMonkey (January 2006 - Present) * Wrote Open Source javascript web mashup framework that makes it easy to query, retrieve, manipulate, transform, and compare HTML and XML documents. (http://www.csua.berkeley.edu/~dans/igmonkey) * Coded a Google Gadget that compares Google.com search results with those returned by Google.cn (Google China) as a tutorial example of iGMonkey's usage and capabilities. (http://www.csua.berkeley.edu/~dans/igmonkey/docs/examples.html) Electronic Voting Security Research, Associated Students of the University of California (April 2003, April 2004) * Called in by election technical chair on the eve of elections to resolve crisis that would have prevented elections from taking place. In the space of twelve hours, successfully recruited and led team of three to develop secure and robust voting server code (April 2004). * Performed white-hat analysis and exploitation of election system, and used findings to help secure elections. Spoke about this work at Computers Freedom & Privacy 2004 and DEF CON 11 (April 2003). Berkeley Intellectual Property Weblog (August 2002 - December 2002) * Founding staff member. Teaching Assistant, U.C. Berkeley (August 1999 - December 2000) * Led discussion and lab sections for Computer Science 61C, the introductory architecture class for CS majors, and Computer Science 3, a programming class in Scheme for non-majors. River Project, U.C. Berkeley Network of Workstations Project (January 1999 - May 1999) * Co-authored sorting module that ran on the NOW using River, an experimental data flow programming environment for computing clusters. Computer Science Undergraduate Association, U.C. Berkeley (November 1998 - Present) * Active member since 1998. Held officer positions including President (January 2000 - May 2000) and Secretary (August 1999 - December 1999). * Organized, publicized, and taught Help Sessions, one evening tutorial sessions on computing topics including UNIX, C, revision control, and debugging. * Advocated for undergraduate concerns to Electrical Engineering and Computer Science faculty.