Stuart Anderson

Education

  • BS Computer Engineering, University of South Carolina, 1987
  • MS Computer Engineering, University of South Carolina, 1988

Work Experience

  • International Chip Corporation, Columbia, South Carolina, 1987

    Developer

    Worked with RICOH's chip design group located in Osaka, Japan to develop X Window System CAD tools based on the Knowledge Based Silicon Compiler architecture.

  • NCR Corporation, Lake Mary, Florida, 1989-1991

    Developer and Project Leader for NCR X-Station (thin client)

    Responsible for conversion of the XNS based product to TCP/IP. Developed implementation of common Internet protocols such as RARP, BOOTP, DNS, Telnet, TFTP, RPC and NFS from published RFCs. Later, integrated DECnet protocols into the product to provide a mixed mode product capable of supporting both protocol families simultaneously while providing the user with a seamless interface.

    In addition to development responsibilities, also created training material for the sales and support organizations.

    As Project Leader of the operating system and networking portion of the product, responsibilities included task management and prioritization, schedule development and tracking and personnel reviews.

  • NCR Corporation, Columbia, South Carolina, 1991-1995

    Developer and Project Leader for SVR4/MP-RAS

    Developer in the kernel group during bring up of NCRs IA32 based multiprocessor System 3000 product line. Responsibilities included the STREAMS subsystem and network protocol drivers.

    Lead Developer for X Window System. Ported X11R5 to NCRs SVR4/MP-RAS, and become the first vendor to ship X11R5. Supported multiple versions of OSF/Motif on MP-RAS. Implemented full support for Internationalization, including both Europeans and Asian (CJK) locales. X Windows group was responsible for approx 3 million lines of code.

    Served as X Consortium Technical Advisory Board representative for NCR/ATT GIS. Organized first commercial source code donation to XFree86 in the form of a driver for the NCR VGA 77C22(e) chipsets. Developed X Transport Layer for X11R6.

    As Project Leader of the Client/Server components of SVR4-MP/RAS, responsibilities included task management and prioritization, schedule development and tracking and personnel reviews.
    Chair Intel ABI+ Technical subcommittee.

  • Metro Link, Incorporated, Columbia, South Carolina, 1995-2002

    Senior Developer, Technical Director X Window System Products

    As a Senior Developer, responsibilities included porting the Metro Link product set to multiple Operating Systems (SVR3, SVR4, BSD, Dynix, Linux, LynxOS, QNX) on multiple processor architectures( IA32, IA64, PPC, Sparc, M68K, Alpha ). 3rd level support was provided for NCR, Lynx Real-time System, and Sequent/IBM.

    Introduced reproducible engineering practices including nightly product builds on all platforms, and the Metro Link Automated Testing Environment (MATE) used for automated nightly regression testing.

    Developed X Server Loader which supported Operating system independent ELF, COFF and XCOFF format object files simultaneously. Developed a new config file parser as a standalone library which was used by both the X server and various configuration programs. Both the dynamic loader and config file parser were subsequently donated to XFree86.

    As Technical Director, responsibilities included management of a geographically distributed development team for the X Window System based products, product planning and representation of the company at conferences and in front of customers.

    Member representative to X.Org.

    Created Metro IPworks, an embedded OS, TCP/IP stack and Web server capable of supporting Universal Plug and Play protocols on 16, 24 and 32 bit microcontrollers such as the Zilog 190 and Mitsubishi MC16c parts.

  • Conterra Communications, Columbia, South Carolina, 1995-2000

    Director of Network Operations, President

    Designed and implemented 3 generations of the network, and operational support infrastructure, including customer account management and billing. The network was grown until it received it's own address space allocation from ARIN.

  • netSweng, LLC, Columbia, South Carolina, 2002-

    President, Principle Developer

    Provided engineering resources to the Free Standards Group for support of overall infrastructure, and workgroup support, including the LSB, DWARF, OpenI18n, and Accessibility workgroups.

    Provided engineering resources and technical direction to CafeID, Inc for the development of their website building application (see below).

    Provided engineering resources to upgrade the feature set of a Microsoft Windows based X Window System Server product for a Silicon Valley based company.

    Co-founded Palmetto Hosting to provide professional, high quality server hosting for small to mid size companies with an innovative usage based rate structure.

    Created Olmec Linux distribution.

    Columbia Chamber of Commerce Palmetto Pillar Award 2003

  • Linux Standard Base Project, 1998-2005

    Lead Developer, Written Specification sub-chair

    Co-founded the Linux Standard Base, a global project with the goal of increasing compatibility among Linux distributions. Created the overall architecture for the project and standard. Developed several of the test suites used for both application and runtime certification. Principle interface between the LSB and other groups such as CELF, GNOME, X.Org Foundation, Gelato. Represent the project and the Free Standards Group at conferences in Asia, North America, and Europe. Obtained ISO status as IS 23360.

  • CafeID, Inc, Columbia, South Carolina, 2003-

    Chief Technical Officer

    Introduced reproducible engineering practices for product development and deployment. Designed a highly scalable, cluster aware architecture for mass hosting customer web sites. Managed international team of developers and the development process through 9+ releases of the product.

  • Realm Systems, Inc, Sandy, Utah, 2005-2006

    Software Architect

    Advised Realm on interacting with the Open Source community for the Project Blackdog contest (projectblackdog.com). Implemented Gforge based online community in support of the Blackdog product. Assumed responsibility for the X Window System portion of the product. Designed a software management process to support the specific needs of Realms entire product set. Implemented tri-arch support for MIPS platforms in Debian Linux.

  • Unitrends, Inc, Columbia, SC, 2008-

    Sofware Engineer

    Responsible for general product development and process improvements.

  • C2 System, LLC, Columbia, SC, 2006-2008

    Solutions Architect

    Responsibilities include establishing internal engineering practices, and the development of an embedded services group within C2.

    Developed Olmec Linux distribution (http://www.olmeclinux.com) as the platform for the embedded services group projects.

  • Inaura, Inc, Salt Lake City, Utah, 2007-

    VP Engineering

    Establish company infrastructure, and practices to support the recovery and development of products and technology obtained from Realm System via bankrupty court. Migrate software from a custom distribution to Olmec Linux. Revived two end-of-lifed platforms and re-activated a dormant developer community based on those platforms.

  • Palmetto Hosting, LLC, Columbia, South Carolina, 2002-

    President

    Created a server hosting company with tier 1 quality facilities to support projects in netSweng, LLC and C2 Systems, LLC as well offer affordable options to companies in the Columbia area.

Volunteer Positions

  • XFree86 Project, 1992-2003, Core Team Member 1996-2003

    Donated NCR VGA Driver, XFree86 Loader, XFree86 Config File Parser library.

  • ACM SIGGRAPH, Creative Application Lab (CAL), 1998-2002, CAL Program Chair, 2001

    Designed and Implemented interactive classroom environment consisting of 100-150 workstation in support of the conference Course and Paper sessions.

  • X.Org Foundation Board Of Directors, 2004-2007

    Involved in the definition of a new open foundation to replace the previous vendor based organization.

  • Libming Project 2006-

    Developer and Release Manager for libming, a Flash generation library. Provide hosting for libming.org website.

  • Debian Project 2007-

    Developer. Maintainer of libming and LSB development packages.

Speaking Engagements

Comdex (Las Vegas), Comdex Miami, Embedded Systems Conference (Boston), Linux World Expo (Miami, San Jose, NYC and San Francisco), Atlanta Linux Showcase, XFree86 Technical Conference, Florida Linux Users Exchange, Columbia Linux Users Group, Suncoast Linux Users Group, Nashua Linux Users Group, Software Developers Association of the Midlands, Presbyterian College, Cebit Bilisim (Istanbul, Turkey), Free Software Conference (Tokyo, Japan) Linux-Kongress 2003 (Saarbrucken, Germany), Guest Lecturer Presbyterian College, Linux Journal (May 2004), Linux-Tag 2004 (Karlsruhn, Germany), Ottawa (Canada) Linux Symposium 2004

Many of these presentations are available here.

Publications

"How to build LSB Applications", Linux Journal, May 2004 (Available at http://www.linuxjournal.com/article.php?sid=7067)
Building Applications with the Linux Standard Base, IBM Press, 2004 (ISBN 0-13-145695-4)
ISO/IEC 23360: Linux Standard Base (LSB) core specification 3.1