Pete Brunet
peter.brunet @

Software engineer with extensive experience in all aspects of product life cycle, from architecture through implementation. Recent focus on accessibility, ensuring access to applications by assistive technologies such as screen readers and magnifiers. Successful track record of completing over 20 projects, advancing the state of the art in the field of accessibility. A respected team leader and member who combines drive toward goals with emphasis on quality work and high standards of integrity. Demonstrates excellent interpersonal skills in working with colleagues and outside personnel. Committed to continuous skills building. Expertise includes:

  • leadership of industry wide, globally diverse teams
  • complete product life cycle
  • architecture, standards, design, and implementation
  • open source and proprietary systems
  • web and native applications
  • project management

Technical Skills

C++, Java, Objective-C, JavaScript, HTML, CSS, Python
NetBeans, Visual Studio, Xcode, Eclipse, Firebug, Doxygen, Mercurial, CVS, SVN, Bugzilla, Trac, CMVC
MSAA, IAccessible2, Java Accessibility API, ATK, AT-SPI, NSAccessibility, WAI-ARIA, Win32, COM, Cocoa, JNI, DAISY
Windows, OS X, Linux


Barry Feigenbaum, Rob Gallo, Fran Hayden, Peter Korn, George Kraft IV, Cathy Laws, Aaron Leventhal, Janina Sajka, Rich Schwerdtfeger, Andi Snow-Weaver, Mike Strack, Hironobu Takagi PhD, Jamie Teh, Jim Thatcher, Malte Timmerman, Will Walker, Larry Weiss

Also, please see

Professional Experience


2012 – Present    Principal Member of Technical Staff

Design and implement MSAA and IAccessible2 for OpenJDK on Windows as well as UI Automation and NSAccessibility for JavaFX on Windows and OS X.

The Linux Foundation

2006 – Present   Chair, IAccessible2 Workgroup

Lead workgroup consisting of an international, industry wide team of application accessibility developers and assistive technology developers in further defining the IAccessible2 specification.

a11ysoft, Accessibility Architecture and Development

2009 – 2012        Independent Software Developer

Designed and implemented various assistive technologies based on DAISY, MSAA, and IAccessible2. This included contracts with the Inclusive Design Research Centre and Oracle to implement MSAA and IAccessible2 in the Java runtime.

IBM, Austin, TX

2001 – 2009        Senior Software Engineer

Oversaw industry wide architecture and development of software and standards allowing applications to be accessed by assistive technologies such as screen readers and screen magnifiers (for users with vision impairments).

  • Led team that created the IAccessible2 specification, defining how applications provide UI information to assistive technologies. Facilitated the parallel development of the specification, the applications, and the assistive technologies which led to IBM’s unprecedented achievement of delivering a fully accessible office suite in a year. Provided architecture and design consultation as well as software development mentorship to the Lotus Symphony development team in Beijing, China. The specification was donated to The Linux Foundation for standardization.
    • Project enabled IBM to make ODF (Open Document Format) and IBM Lotus Symphony accessible on Windows.
    • Implementation in Firefox made WAI-ARIA (Accessible Rich Internet Applications) possible and raised the bar for accessibility for all the web browsers in use today.
    • Received an Outstanding Innovation Award – one of company’s highest honors.
  • Led a team to set the accessibility development priorities for the entire suite of IBM Software Group products, enabling executives to make informed budget allocation decisions.
  • Implemented accessibility code for the Dojo JavaScript toolkit. Also completed AVT (Accessibility Verification Test) to ensure accessible IBM Dojo based applications.
  • Identified accessibility gaps in mashup architectures, allowing creation of accessible Web 2.0 products.
  • Enhanced the state of the art of accessibility on Linux, implementing portions of the Linux Screen Reader and defining accessibility interfaces.
  • Created designs and implemented code for the Home Page Reader web browser for blind and low vision users, supporting Flash objects, rich edit controls, and event handling.
  • Provided project management for IBM Java Self Voicing Development Kit, including ensuring support for multiple languages and platforms.

1992 – 2001        Advisory Software Engineer

  • Led the architecture and development team for the world wide release of Home Page Reader 3.0, the first screen reader able to handle web pages implemented with JavaScript. The development team consisted of IBM teams in Austin and Japan, and a vendor in Montreal. Mentored new hires and college students.
  • Created algorithms for the SpeechViewer III audio subsystem to compensate for a lack of real time responses from audio device drives. Received a patent for this work. Led development team to release SpeechViewer III with the new audio subsystem in 19 countries.
  • Created the architecture and then designed and developed a prototype telephone based communications system for users who are deaf or hard of hearing. Received Outstanding Innovation Award and patent.
  • Developed an extension to the graphics subsystem for Thinking Out Loud, a product for language development therapists.
  • Led the development teams for two versions of IBM THINKable, a product for cognitive therapists.



  • 2007 – USPTO Application 20070100638 – System and method to use text-to-speech to prompt whether text-to-speech output should be added during installation of a program on a computer system normally controlled through a user interactive display – Brunet, Lu, Nosewicz, Weiss
  • 2005 – USPTO Application 20080316002 – Pre-configuration of user preferences – Brunet, Lu, Weiss
  • 2004 – 6,728,680 – Method and Apparatus for Providing Visual Feedback of Speech Production – Aaron, Brunet, Mahaffey, Kjeldsen, Luther
  • 2002 – 6,496,873 – Real time device driver interface apparatus and method therefore – Brunet, Destombes
  • 1999 – 5,995,590 – Method and Apparatus for a Communication Device for use by a Hearing Impaired/Mute or Deaf Person or in Silent Environments – Brunet, Ittycheriah, Narayanaswami, Picheny, Ramabhadran
  • 1998 – 5,832,441 – Creating Speech Models – Aaron, Brunet, Laws, Mahaffey, Pinera



  • A Look at Interoperability, Programmability, Accessibility and Adoption; OASIS Symposium, April 2007
  • Augmenting MSAA to Enhance Accessibility and Multi-platform Development; California State University Northridge, Technology & Persons with Disabilities Conference, March 2007
  • The Creation and use of Phoneme Models with SpeechViewer III; American Speech-Language-Hearing Association Convention, November 1999
  • Artificial Neural Networks for Phoneme Recognition; IEEE International Conference on Neural Networks, June 1994

PDF Version

A PDF version of this resume is available for download.


This document is owned and copyrighted by the author. Permission is granted to view, send, or print this document in its unaltered entirety free of charge. Any use of a modified form of the above content is prohibited by international copyright law.

Comments are closed.