Ted Leung

Technologist, Open Source Champion, Photographer, Blogger

Greater Seattle Area

Current
Past
  • Chief Technology Officer at Ingram Labs, LLC
  • Advisory Software Engineer at IBM
  • Senior Software Engineer at Newton Systems Group, Apple Computer
  • Technical Lead at Taligent, Inc.
Education
  • Brown University
  • Brown University
  • Massachusetts Institute of Technology
Connections
452 connections
Industry
Computer Software
Websites

Ted Leung’s Summary

I have several passions, which include:
* Fixing computers so that they actually help people.
* Helping to apply the open source/commons-based peer production model to relevant areas in the software and other industries.

I have worked on a number of software projects where advanced technology was used to solve human problems. Since 2000 I have been a part of the open source community, and have helped individuals and companies make the changes necessary to succeed in that environment. I have good people skills and have managed groups of people at various points in my career.

I have presented at a number of industry conferences, including OSCON, Software Development, PyCon, and ApacheCon. My first book, "Professional XML Development with Apache Tools", was published by Wrox in December 2003.

Ted Leung’s Specialties:

Open Source community building, software design and architecture, AJAX, Java, Python, XML, Web Services, C++, Object-oriented databases, Conference presentations


Ted Leung’s Experience

  • Principal Engineer, Dynamic Languages and Tools

    Sun Microsystems

    (Public Company; 10,001 or more employees; JAVA; Computer Hardware industry)

    March 2008Present (1 year 5 months)

    Responsible for Sun's strategy for the Python programming language. Also investigating other dynamic language technologies that are relevant to Sun

  • Member

    Apache Software Foundation

    (Non-Profit; Computer Software industry)

    May 2002Present (7 years 3 months)

    Member of the Apache Software Foundation, Responsible for the overall well being of the Foundation and its open source projects.

    Mentored the XMLBeans, Heraldry, and CouchDB projects.

  • Development Manager

    Open Source Applications Foundation

    (Non-Profit; 11-50 employees; Computer Software industry)

    November 2003January 2008 (4 years 3 months)

    Development manager for OSAF's Chandler Server/ Cosmo project. Expanded team from 3 to 5 developers, oversaw a major rewrite and major functional enhancements for Chandler Preview release milestone. Facilitated substantial process improvements including switching a biweekly release schedule. Worked closely with the manager of the Chandler Hub online service to ensure service reliability and stability.

    Responsible for open source community development for all the OSAF projects.

    Senior Engineer on the Chandler Desktop Personal Information Manager. Worked on several iterations of the Collections framework and on query facilities for the Chandler repository (these were ultimately subsumed into collections).

  • Principal

    Sauria Associates, LLC (Self-employed)

    (Self-Employed; 1-10 employees; Computer Software industry)

    January 2001November 2003 (2 years 11 months)

    Provided XML, Java, and Web Services consulting for a variety of clients including F5 Networks, IBM, and Methodologie

  • Vice President for XML

    Apache Software Foundation

    (Non-Profit; 201-500 employees; Computer Software industry)

    March 2001June 2003 (2 years 4 months)

    One of the founding members of the Apache XML project (http://xml.apache.org). Responsible for oversight of the Apache XML project during this period.

    One of the original developers of the Xerces-J XML Parser

  • Chief Technology Officer

    Ingram Labs, LLC

    (Partnership; 11-50 employees; Internet industry)

    February 2000January 2001 (1 year)

    I was responsible for selection and deployment of technical infrastructure for company and clients. Technologies included Linux, Oracle, Java 1.3, JSP, and Servlets. I also managed a team of 2 Java developers. I was involved with 4 startup companies, including Gorillaguide.com, a precursor to today's Rich Internet Applications (RIA's).

  • Advisory Software Engineer

    IBM

    (Public Company; 10,001 or more employees; IBM; Computer Software industry)

    April 1998February 2000 (1 year 11 months)

    I was the technical lead for the IBM XML Parser for Java, which became the Xerces for Java XML Parser at the Apache Sofware Foundation. I was the primary author of the initial support for XML Schema, tracking the W3C Working Drafts. I was responsible for architectural oversight, feature selection and delivery schedule for XML4J 2.0 and 3.0, and was very involved in the details of open sourcing XML4J.

  • Senior Software Engineer

    Newton Systems Group, Apple Computer

    (Public Company; 5001-10,000 employees; AAPL; Computer Software industry)

    October 1996March 1998 (1 year 6 months)

    I was hired to help port the Java Virtual Machine to the Newton, and developed TCP/IP networking, and file system support, as well as Java side AWT support. In addition to JVM work I worked on a port of the Newton OS to the StrongARM 1100 chipset. I was responsible for the PCMCIA device drivers and persistent object system. I was also
    responsible for the maintenance and enhancement of the Newton persistent object system, and helped ship Newton OS 2.1, (in the eMate 300 and MessagePad 2000, 2100).

  • Technical Lead

    Taligent, Inc.

    (Privately Held; 201-500 employees; Computer Software industry)

    July 1995October 1996 (1 year 4 months)

    I was responsible for the design and implementation of storage and compound document frameworks on Win32 platforms. I also helped to port these frameworks to Java.

    I was the sole designer and implementor of a distributed Tcl evaluation system for testing distributed and collaborative CommonPoint applications. U.S. Patent # 5,881,219 granted for this system.

    I mentored another engineer on the development of an expert system based reliability testing engine. U.S. Patent # 5,881,219 granted for this system.


Ted Leung’s Education

  • Brown University

    Computer Science June 1991June 1995

    All But Dissertation (ABD)

  • Brown University

    S.M , Computer Science , September 1988June 1991

  • Massachusetts Institute of Technology

    S.B. , Math , 19841988

    Activities and Societies:
    MIT Project Athena, UROP at MIT LCS, MIT Choral Society, MIT Chamber Chorus, MIT Seekers, New House 4

Additional Information

Ted Leung’s Websites:

Ted Leung’s Interests:

Photography

Ted Leung’s Honors:

Conference presentations:
ApacheCon US 2007: Open Source Community Antipatterns
OSCON 2007: Open Design, Not By Committee
OSCON 2005: Build Your Own Chandler Parcel
PyCon 2005: PyBlosxom: A microkernel approach to blogging
OSCON 2004: A Developer's Tour of Chandler
ApacheCon 2002: Everything you ever wanted to know about XML Parsing
Software Development West 2002: Open Source and Web Services
Software Development West 2002: Patterns for use of Messaging
SeaJug 12/2001: Aspect-Oriented Programming with AspectJ
IQPC Canada XML 2001: How to develop Syntax and XML Schema
IQPC Canada XML 2001: How to Use XML Parsing to Enhance Electronic Communication
ApacheCon 2000: Everything you ever wanted to know about XML Parsing
Software Development Forum XML-SIG: XML and Java: Lessons Learned
Solutions '99: XML and Java: Lessons Learned

Publications:
Professional XML Development with Apache Tools: Xerces, Xalan, FOP, Cocoon, Axis, Xindice. Wrox Books, December, 2003


Ted Leung’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Ted Leung’s full profile:

  • See who you and Ted Leung know in common
  • Get introduced to Ted Leung
  • Contact Ted Leung directly

View Full Profile