peter.brunet @ oracle.com
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
- 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 http://www.a11ysoft.com/about/references/
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.
- 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
- 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.
- MS Computer Science, Florida Atlantic University
- BS Electrical and Computer Engineering, University of Michigan
- 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
- Accessibility Requirements for Systems Design to Accommodate Users with Vision Impairments; Brunet, Feigenbaum, Harris, Laws, Schwerdtfeger, Weiss; IBM Systems Journal, Vol 44, No 3, 2005
- Artificial Neural Networks for Phoneme Recognition; Brunet, Pinera, Pandya; Proceedings of IEEE International Conference on Neural Networks, Vol 7, Page 4473, June 1994
- Computer Assisted Speech Therapy with Phoneme Chaining; Boyer, Brunet, Crepy, Mahaffey; IBM Technical Disclosure Bulletin, Vol 37, No 06B, June 1994
- Therapy Planning and Data Reporting; Brunet, Jackson, Laws, Mahaffey, Roettgen; IBM Technical Disclosure Bulletin, Vol 35, No 3, Aug 1992
- 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
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.