Experienced software developer and application architect specializing in accessibility, internationalization, publishing, open source, and open standards.
Experience
Languages, tools, and technologies
- Web: HTML, CSS, Javascript
- General: C++, C#, Java, Python
- XML-focused: XSLT, XProc
- Frameworks and tools: React, Redux, Eleventy, Express, Django
- Databases: MySQL, PostgreSQL, GraphQL
Software Developer
The DAISY Consortium
May 2008 – Present (14 years)
During this long tenure, I've had many roles and been involved in many aspects of the accessible ebook ecosystem.
Roles
- Lead developer/architect: Accessible Books in Browsers, a tool to transform ebook content into an accessible, browser-based reading experience.
- Lead developer/architect: epubtest.org, a web-based accessibility testing framework for reporting on EPUB reading system accessibility.
- Core developer: Ace and the Ace App, the EPUB accessibility checking tools used throughout the publishing community.
- Chair: W3C Synchronized Media for Publication Community Group, to experiment with different approaches to text/audio synchronization for reading.
- Specification editor: EPUB Media Overlays, the industry-wide standard for narrated ebooks.
- Developer: contributed to Readium, Tobi, Obi, and the DAISY Pipeline; involving Javascript, C#, Java, XProc, XSLT, and REST API design and implementation.
Software Developer
The DAISY for All Project
May 2003 – May 2008
Core member of the 5-year DAISY-for-All project, to implement DAISY technology in low and middle income countries in Southeast Asia. My specific focus was on creating DAISY talking book reader software localized for distribution in Southeast Asian languages.
Roles
- Lead developer/architect: AMIS, an open source desktop program for reading DAISY books, distributed globally.
- Localization manager: added support to AMIS for internationalization, and coordinated 30+ volunteer-sourced translations. To facilitate remote work, I created a web-based translation maintenance system.
- Workshop facilitator: guided attendees through the process of translating text and audio materials at in-person workshops held by the DAISY for All Project in Bangkok and New Delhi.
- Standards participation: joined the W3C's SMIL 3.0 working group to more closely align DAISY and SMIL standards.
Software Engineer
Japanese Society for Rehabilitation of Persons with Disabilities (JSRPD)
September 2001 – April 2003
Developed kiosk-style talking book playback software with plug-in system that allowed for incorporation of alternate interfaces such as joystick controls, enlarged text on a separate screen, and Braille display output.
Software Engineer
isSound Corporation
July 2000 – May 2001
Wrote an application used to voice webpages for visually-impaired users. Developed a telephone-based application for audible delivery and navigation of Word documents, including both user experience via voice and automated backend document conversion.
Education
B.S., Computer Science, May 2000
Penn State University, State College, PA, USA
Papers and Presentations
- Accessibility and ebooks: strategies for ensuring it is done well Presentation at NISO Plus 2021 February 2021 (online)
- The Most Enjoyable Audiobook in the World Presentation at Tech Forum 2020 March 2020 (online)
- Be an ally to a11y Workshop at ebookcraft 2019 March 2019, Toronto, CA
- Accessibility In Modern Publishing Workflows Presentation at Digital Book World October 2018, Nashville, USA
- EPUB Accessibility Conformance, Testing, and Certification: a Comprehensive Implementation Panelist at the ICT Accessibility Testing Symposium October 2017, Washington D.C., USA
- EPUB 3 Editor of the EPUB Media Overlays specification 2011, 2014, 2019
- XML in Practice: Formats, Tools, and Techniques Presententation at O'Reilly Tools of Change Conference February 2009, New York, USA
- Synchronized Multimedia Integration Language (SMIL 3.0) W3C Recommendation Dick Bulterman, Jack Jansen, Pablo Cesar, Sjoerd Mullender, Eric Hyche, Marisa DeMeglio, Julien Quint, Hiroshi Kawamura, Daniel Weck, Xabiel García Pañeda, David Melendi, Samuel Cruz-Lara, Marcin Hanclik, Daniel F. Zucker, Thierry Michel, ed. December 2008
- The Urakawa Project International Conference on Tsunami Preparedness of Persons with Disabilities January 2007, Phuket, Thailand
- Open Source Software: AMIS and the Urakawa Project International Workshop on Disaster Preparedness of Persons with Disabilities January 2006, Tokyo, Japan
- AMIS Open Source Development DINF Seminar on Development of DAISY September 2004, Tokyo, Japan
- DAISY for All Project Hakkinen, Manocha, Buntan, DeMeglio, Azuma Global Forum on Disability in the Information Society, part of the World Summit on the Information Society December 2003, Geneva, Switzerland
- AMIS: The Open Source Adaptive Multimedia Information System DAISY Conference for 2003 May 2003, Amsterdam, The Netherlands
- AMIS: The Open Source Adaptive Multimedia Information System Kawamura, Hakkinen, DeMeglio. CSUN Technology And Persons With Disabilities Conference March 2003, Los Angeles, USA
- Accessible Interface Design: Adaptive Multimedia Information System (AMIS) DeMeglio, Hakkinen, Kawamura. Lecture Notes in Computer Science, Volume 2398 / 2002: Computer Helping People with Special Needs : 8th International Conference, ICCHP 2002, Linz, Austria, July 15-20, 2002 Proceedings.
- The Penn State Abington Fire-Fighting Mobile Robot Avanzato, Chan, DeMeglio ASEE 1998.