Bryan O'Sullivan

Bryan O'Sullivan

Author of Mercurial: The Definitive Guide

San Francisco Bay Area

Current
Past
  • Hacker at Linden Lab
  • Senior Principal Engineer at QLogic
  • Senior Engineer at PathScale, Inc.
Education
  • Trinity College, Dublin
Connections
330 connections
Industry
Computer Software
Websites

Bryan O'Sullivan’s Summary

Extensive background in distributed, networked and high-performance software development for many platforms, primarily Linux. Experience spans range from Linux kernel internals and device drivers through compilers; scientific computing on large clusters; functional programming and Haskell; GUI toolkits; and Java web application servers. Strong background in open source, performance, clustering and distributed systems. I've written one well-regarded book on a leading-edge technical subject, and am working on another. I'm interested in designing and leading the development of top-quality software.

Bryan O'Sullivan’s Specialties:

Architecture, product delivery, rapid development, networking, distributed systems, Linux kernel, Haskell, functional programming, Python, C, C++, revision control, software tools, Unix, open source, device drivers, network drivers


Bryan O'Sullivan’s Experience

  • Engineering Director

    Linden Lab

    (Privately Held; Computer Software industry)

    June 2008Present (1 year 6 months)

    I manage a talented team that's responsible for many of the back end services that power Second Life. We develop and deploy new technologies, and make engineering enhancements to existing systems, all with the goal of ensuring that our complex distributed infrastructure can keep up with the company's growth.

  • Lead Author

    Real World Haskell

    (Computer Software industry)

    March 2007Present (2 years 9 months)

    Initiated and led the development of the leading book on the Haskell programming language. Developed book proposal; found coauthors; negotiated publishing contract; wrote half the content. Published drafts online using an innovative special-purpose feedback system, netting over 7,500 comments from 800 readers. Publicised book through web site, community buzz, and speaking engagements.

  • Author

    Mercurial: The Definitive Guide

    (Computer Software industry)

    June 2006Present (3 years 6 months)

  • Hacker

    Linden Lab

    (Privately Held; Computer Software industry)

    May 2007June 2008 (1 year 2 months)

  • Senior Principal Engineer

    QLogic

    (Public Company; 501-1000 employees; QLGC; Computer Networking industry)

    April 2006May 2007 (1 year 2 months)

    Responsible for software development processes, Linux kernel network driver development, in-house tools, revision control and bug tracking, HPC software performance analysis, cluster management tools, cluster I/O and filesystems.

  • Senior Engineer

    PathScale, Inc.

    (Privately Held; 51-200 employees; QLGC; Computer Networking industry)

    2003April 2006 (3 years )

    Responsible for software development processes, high-performance C/C++/Fortran compiler release engineering and development, Linux kernel network driver development, in-house tools, revision control and bug tracking, HPC software performance analysis, cluster management tools, cluster I/O and filesystems.

  • Principal Engineer

    Scale Eight

    (Privately Held; 51-200 employees; Computer Networking industry)

    20022003 (1 year )

    Responsible for cluster filesystem development, Linux kernel filesystem troubleshooting, filesystem performance analysis.

  • Senior Engineer

    Digeo

    (Privately Held; 51-200 employees; Computer Hardware industry)

    20002002 (2 years )

    Developed middleware for Linux-based set-top box. Wrote class libraries, designed embedded databases, made life as easy as possible for front-end and user interface developers.

  • Senior Security Engineer

    BEA

    (Public Company; 1001-5000 employees; BEAS; Computer & Network Security industry)

    19992000 (1 year )

    Principal security engineer for WebLogic Server product. Rewrote security authentication and authorization engines for WebLogic Server, fixed security holes, improved cluster coherence, introduced caching realsm to reduce load on LDAP and SQL authentication databases. Briefly responsible for improving Weblogic's adherence to Java RMI standards.

  • Software Engineer

    Sun Microsystems

    (Public Company; 10,001 or more employees; SUNW; Computer Networking industry)

    19951998 (3 years )

    Led a small team developing an internal load sharing project, used by hundreds of engineers for demanding applications on large clusters. Later moved to the Jini group; designed and implemented the Jini Discovery Protocol.

  • Research Student

    University of Glasgow

    (Educational Institution; 1001-5000 employees; Research industry)

    19941994 (less than a year)

    Made modifications to the Glasgow Haskell Compiler to improve code footprint. Wrote libraries for efficient string manipulation that were precursors to those still in use within the Haskell commmunity today.


Bryan O'Sullivan’s Education

  • Trinity College, Dublin

    BA , Computer Science , 19911995


Additional Information

Bryan O'Sullivan’s Websites:

Bryan O'Sullivan’s Interests:

software architecture, networking, usability, linux, high performance computing, revision control, python, software tools, rock climbing, sustainable design, green building, open source, functional programming, haskell

Bryan O'Sullivan’s Groups:

Subversion and Mercurial, Open Source

  •    Mercurial
  •    Haskell Enthusiastics
  •    High Performance & Super Computing

Bryan O'Sullivan’s Contact Settings

Interested In:

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

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Bryan O'Sullivan’s full profile:

  • See who you and Bryan O'Sullivan know in common
  • Get introduced to Bryan O'Sullivan
  • Contact Bryan O'Sullivan directly

View Full Profile