Ian Boardman, PhD |
18 Linwood St. * Arlington, MA 02474 |
Research and development in commercial, academic/laboratory settings, including software development of packages, utilities and tools on UNIX systems; prototyping, debugging, scientific programming, quantitative analysis and parameter optimization/tuning; client-server applications, web CGI and server-side scripting; medical informatics (DICOM/HL7, PACS/MIS); commercial R&D in automated speech/speaker recognition and information retrieval; and neural networks and acoustic-phonetics.
Programming Languages: Python, Perl, C, UNIX shells (bash, csh), SQL; project experience in C++, JavaScript
Tools and Packages: GNU/Linux (Emacs; make, gcc, gdb; open source libraries, APIs, etc.); CVS, SVN (source code control); MySQL (programmatic, command-line, query, admin); project experience in Matlab and Octave (toolboxes and scripting)
Software Engineering: project experience porting, profiling and optimization, unit and regression testing; TCP/IP sockets/networking, process threading, APIs, object-oriented development, embedding interpreters, device ioctls, shared memory, dynamically linked objects
Platforms (including light admin.): Linux, Cygwin (under Windows XP), Sun Solaris, MacOS X (FreeBSD)
Web related: HTML composition, CGI and server-side scripts, SGML and XML parsing; management/configuration of Apache HTTP server and modules
Speech and Language Technologies
BabelCentral (non-funded start-up) (12/2008–2/2009) Nuance (2005–2008) MIT Lincoln Lab (2003–2005) iPhrase (2000–2001) Philips (1995–2000) Symbus (1993)
Other R&D
BWH Radiology (2001–2003) Mass. Eye & Ear (1984–1988) Honeywell Electro-Optics (1980–1982)
Speech Recognition Engineer/Scientist. Developed speech recognition technology for a novel on-line language learning software application. Designed and built a data collection and speech transcription database under MySQL, specified and wrote a protocol for efficiently marking pronunciation errors and managed transcribers and data flow. Quickly learned and wrote scripts to drive two commercial speech engines (command-line tools and APIs). Created tools in Perl and Python to run batch recognition, update database with results, and generate statistics to analyze and optimize performance.
Research Engineer. Support acoustic and language modeling research for rapid, automated transcription of voice mail (large vocabulary, continuous speech recognition) application. Acoustic model training, optimization and evaluation experiments on computational grid engine (SGE / Linux). MySQL database development, Python tools and CGI scripts to support automated progress tracking and source control (SVN) of experiment parameters.
Senior Data Engineer. Manage and develop data resources and processing tools used to develop automatic speech recognition (ASR) technology for transcription . Built small-scale web platform for R&D, writing Perl and Python CGI scripts for form driven queries and programmatic updates to MySQL backend. Design and code custom audio and text processing procedures integrated with computational grid engine (SGE / Linux). Installed and manage team Apache and MySQL servers, and DBA web interface. Perform data analyses using custom scripts and SQL queries.
Research Engineer. Speech and language technology R&D under contract with General Dynamics Advanced Information Systems (formerly Veridian). Performed studies of SVM methods for channel robustness in narrow-band speaker recognition and cross-channel effects on speaker verification. Designed and built a speech corpus meta-data query service. Developed tools for projects using text-to-speech systems, machine translation and confidence scoring of speech recognizers.
Senior Software Engineer.
Natural language understanding (NLU) and information
retrieval (IR) technology development. Software development in Python, Perl and C++; grammar development; analysis and tuning of core search engine. Design and
development of internal APIs, modules and classes.
Invented autonomous domain tuning of proprietary IR
engine. Created document clustering procedure amenable to pre-sales analysis. Automated Q/A for structured
data search capabilities across data attributes. Wrote
filters for structured text streams to generate schema and populate tables using Perl and SQL scripts.
Sr. Speech Scientist.
Advanced speech recognition technology
development. Parameter training of recognizers for natural
speech interfaces deployed in commercial PC consumer and
corporate telephony markets. Software development of core
technology in C and of in-house tool suites in
Perl. Provide expert knowledge for lexicons, phonetic
classes, phonotactic rules and grammars, and enhanced
telephony applications.
Invented bootstrap method for phonetic segmentation and
classifier training of foreign recognizers given only
English segmentation. Devised on-line word bias adaptation
which autonomously improves deployed recognition
accuracy. Integrated advanced hybrid speech recognizer
into parent company legacy technology. Significantly
improved recognition accuracy, signal pre-processing,
classifier training and parameter optimization.
Software Engineer. Developed speech processing software. Implemented wavelet analysis, wrote C++ class libraries for underlying pipeline architecture, and built GUI-based application using Windows API and MFC libraries.
Medical web services and informatics
Lead System Designer.
Design, build and develop web services for patient
record and radiology information management, and
client-server interfaces to resident third-party hospital
information systems. Administer networked services
including Solaris NFS, NIS, Apache HTTPD and modules, and
development databases, source code control and issue
tracking. Provide software support to UNIX administrators
and PACS managers.
Created radiology report filing server that submits HL7
message requests via TCP/IP or HTTP to hospital's RIS and
replies appropriately. Created patient record web services
with DICOM back-end interface to hospital's PACS
broker. Built software development infrastructure,
significantly enhanced intranet site and services, and
developed methods/procedures for unit and regression
testing.
UNIX system engineering and management
Research Engineer. Developed system and scientific software for psychophysical investigations with profoundly deaf subjects, the first recipients of artificial hearing devices in New England. Designed and implemented the first high-speed, multi-channel, Digital Sound UNIX device driver. Built the laboratory, acting lab manager responsible for materials requisitioning, administration, mechanical and electronic design, fabrication and testing.
Semiconductor physics
Assoc. Research Engineer. Solid-state device physics, electrical characterization of long-wave IR detectors at low temperatures, automated data acquisition and supervision of technicians.
Research Assistant (1991–1993). Research of dynamical neural network models with feedback architectures. Designed and implemented simulation software in C (scripting in AWK and Matlab) for neurodynamical modeling of psychophysical data.
Systems Administrator (1989–1991). Managed complex scientific computing environment. Configured heterogeneous platforms (BSD and Sys. V UNIX, DOS/Windows and Mac) as networked file servers, and administered over 70 user accounts. Installed and maintained computer hardware, SunOS, X-Windows, software packages and tools.
Applications Programmer, Project Athena, 1989
Systems Programmer, Brain & Cognitive Sciences, 1988
Instructor (C programming), Information
Services, 1987–1988
Ph.D., Cognitive and Neural Systems (1995). Dynamical neural network models for speech perception and motor control. Quantitatively accurate simulations of psychophysical data on perception of variable rate speech and temporal variations in natural speech production. Digital signal processing implementation of auditory peripheral models and neural models for formant feature extraction.
Course work in neural and computational models of memory, pattern recognition and learning (e.g. backprop and ART networks), adaptive motor control, speech perception and production, computer vision and visual perception; probability and statistics; digital speech processing; auditory physiology and acoustic phonetics.
BA, Biophysics (1980), cum laude, College of Arts and
Sciences; neurobiology research and Middle Eastern archaeology.
BSEE (1980), Moore School of Electrical Engineering; EKN society,
Dean's List; research on superconducting tunnel junctions.
Discrete Math, Data Structures -- Boston Univ. Metropolitan College, 1987
DICOM Basics -- OTech,
January, 2002
Project Management Basics -- Partners career training,
June, 2002
Design and Implementation of XML/XSLT -- Boston Univ. CEC, July, 2002
National Research Service Award (NIH), Univ. of Penna., 1983
U. S. Patent #7505905, In-the-field adaptation of a large vocabulary automatic speech recognizer, issued March, 2009