David M. LaMacchia
OBJECTIVE
I'm currently happily employed by Cloudmark Corporation, writing anti-spam software. If this status changes, I will update this objective.
EXPERIENCE
May 2007 - present
Cloudmark Corporation
San Francisco, CA
Principal Software Engineer
- May 2007 - present
- Currently developing anti-spam software supporting the Cloudmark network based on the Razor collaborative filtering algorithm. Cloudmark's innovative reputation-based network provides a very high accuracy (spam caught) and extremely low false positive rate. Cloudmark's software is often utilized by ISPs who demand high levels of performance for their large volumes of mail.
September 2003 - February 2007
Symantec Corporation (formerly Brightmail, Inc.)
San Francisco, CA
Principal Software Engineer
- January 2006 - February 2007
- Research and devise new anti-spam technologies as a member of ASTG, the Anti-Spam Technology Group. Brightmail is the industry anti-spam leader and ASTG's purpose is to maintain high effectivenss (spam caught), an extremely low false positive rate (non-spam marked as spam), and high performance in the core anti-spam filters. Responsibilities include the design and implementation of content filtering and software acceleration (DFA) technologies. Also responsible for many improvements to existing modules, including signature-based and heuristics technologies. In addition to my duties as an ASTG researcher, I also work with the server's engine team; am one of three members of a core design team of an internationalization strategy for Brightmail's products. Furthermore, I also assist release engineering with the maintenance of numerous third-party libraries. Am also a liaison to engine development team for Windows issues when their own resources are scarce. Also responsible in past as the official liaison from ASTG to the customer response team for escalations.
Sr. Software Engineer
- September 2003 - January 2006
September 1998 - August 2003
Critical Path, Inc.
San Francisco, CA
Sr. Software Engineer
- Responsible for core architecture and development of Critical Path Hosted Platform (CPHP), a joint venture with Hewlett-Packard. Assist integration of ten different products into a massively scalable system, connected via SAN, sharing data using multiple LDAP directories. Solely responsible for the platform's fulfillment system in addition to work on other technologies. Architecture built to scale to support millions of accounts, thousands of domains.
- Responsible for lead development for WebMail, a fully branded web-based mail client backed by Apache, including Internationaliztion effort for WebMail and many other new features. Trained and assisted the development efforts of an offshore team of engineers.
- Developed a calendar server (in C/C++). This new product was based on CAP and iCAL open standards.
August 1996 - August 1998
Oracle Corporation.
Redwood Shores, CA
Member of Technical Staff
- Member of the development team for Oracle Mobile Agents (OMA) V3.0, a wireless middleware product. Projects included internationalization of OMA for Asian and romance languages, enabling web access over OMA's transport layer, implementation of a Windows client for the protocol handler, integration of OMA with Personal Oracle Lite, design and implementation of an ActiveX control client for OMA, enhanced both 16- and 32-bit Windows OMA clients, and wrote a WindowsCE version of the OMA client.
January 1996 - August 1997
MIT Media Laboratory
Cambridge, MA
Research Assistant
- Supported the research activities of NIF, the News in the Future group at the MIT Media Lab. Research topics included the Canard community messaging project, personalized journalism and electronic publishing, virtual communities, user modeling, and client-based networks.
September 1995 - January 1996
World Wide Web Consortium
Cambridge, MA
Research Assistant
- Assisted the research activities of W3C, the World Wide Web Consortium. Research topics include HTML 3.0 compliant browser design and implementation of color modeling features in a Java browser.
January 1994 - August 1995
MIT Media Laboratory
Cambridge, MA
Research Assistant
- Researched personalized journalism as part of the Fishwrap Personalized Electronic Newspaper project for NIF, the News in the Future group at the MIT Media Lab. Investigated enhancing interactivity in the virtual community of the Fishwrap users. Constructed news filtering and personalized front-page mechanisms as well as double-blind anonymous classifieds and personals.
September 1992 - December 1993
Artificial Intelligence Laboratory, MIT
Cambridge, MA
Research Assistant
- Supported the research activities of Project MAC, the Mathematics and Computation group of the MIT AI Lab. Researched client-based virtual communities and class-based delegation, development of the MIT Scheme compiler, and supported 6.001 Structure and Interpretation of Computer Programs, the introductory undergraduate computer science class at MIT.
June 1989 - August 1991
Artificial Intelligence Laboratory, NOAA
Research Assistant
- Was responsible for the integration of expert systems into object-oriented oceanic cartography software, written in Smalltalk.
June 1991 - June 1993
Computer Systems Division, TRW
Research Assistant
- Assisted in the programming of a computer security mechanism for a trusted window system, specifically in X11 layered Trusted Mach. Part of the mentorship program was organized by the Center for Excellence in Education (www.cee.org).
SKILLS & TECHNOLOGIES
- Languages: C, Perl, Java, Lisp, Smalltalk, and have played with many others. Comfortable with many Unix variants as well as Windows.
- Programs: : proficient and experienced with many open-source development tools and software such as CVS, Apache, MySQL, PHP, etc. Prefers Emacs to vi, but can use both.
- Platforms: Unix variants, OSX, Windows. (Have developed code for all of these platforms.)
EDUCATION & INTERESTS
- Masters of Engineering, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology.
- Bachelors of Science, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology. Completed 1996.
- Masters' thesis: The iFlame Client-Based Instantaneous Datagram Communication Substrate
- Avid guitar player (lessons twice a week and searching for a band)
References available upon request.
HTML version | E-mailable HTML version | Plain Text (.txt) version.
Valid XHTML 1.1 / CSS 2.0