![Jonathan Pool](http://stulta.com/images/pool-2009.jpg)

# **Jonathan Pool**

## Developer of accessible web applications

All phases:
planning, design, coding, linting, testing, documentation, blogging, training, maintenance, upgrades

### Contact:
- Email: [pool@stulta.com](mailto:pool@stulta.com)
- Telephone: (510) 225-1717
- Mobile telephone: (510) 225-1700
- Blog: [http://stulta.com/forumo](http://stulta.com/forumo)
- Residence: 555 10th St Apt 312, Oakland, California 94607-5208, US

### Profiles:

- Github: [https://github.com/jrpool](https://github.com/jrpool)
- LinkedIn: [https://www.linkedin.com/in/jonathanpool/](https://www.linkedin.com/in/jonathanpool/)
- MDN Web Docs: [https://developer.mozilla.org/en-US/profiles/JonathanPool](https://developer.mozilla.org/en-US/profiles/JonathanPool)

### a11y projects in progress

- Accessible Calculator: [https://github.com/jrpool/calculator/blob/master/README3.md](https://github.com/jrpool/calculator/blob/master/README3.md)
- Accessible résumé theme for `jsonresume` project: [https://github.com/jrpool/jsonresume-theme-a11y](https://github.com/jrpool/jsonresume-theme-a11y)
- Senior-friendly single-page site: [https://github.com/jrpool/singlepropertysite](https://github.com/jrpool/singlepropertysite)

### Open-source contributions

- ESLint (\#25): [https://github.com/eslint/eslint/graphs/contributors](https://github.com/eslint/eslint/graphs/contributors)
- MDN Web Docs: [https://developer.mozilla.org/en-US/dashboards/revisions?user=JonathanPool](https://developer.mozilla.org/en-US/dashboards/revisions?user=JonathanPool)
- LearnersGuild/curriculum-app (\#3): [https://github.com/LearnersGuild/curriculum-app/graphs/contributors](https://github.com/LearnersGuild/curriculum-app/graphs/contributors)
- PanLem: [https://gitlab.com/JonathanPool](https://gitlab.com/JonathanPool)

### What I have worked with

- **Languages**: JavaScript, Perl, Java, bash, VBA, APL
- **Scopes**: full-stack, back-end, front-end, APIs, SPAs
- **Back-end**: Node.js, NPM, Express, pg, pg-promise, bcrypt, solr, DBI
- **Databases**: PostgreSQL, PL/pgSQL, SQL Server, FileMaker Pro, MongoDB, migrations
- **Front-end**: HTML, CSS, JQuery, Cheerio, Bootstrap, EJS, Pug, Materialize, WordPress
- **Version control**: git, svn, Github, Gitlab, Bitbucket, SourceForge
- **Quality control**: ESLint, mocha, chai, Selenium Webdriver, Chrome Developer Tools
- **Accessibility**: WCAG 2.1, ARIA, Chrome/aXe/Siteimprove audits
- **Internationalization**: Unicode, CLDR, ISO 639, PanLex API
- **Web servers**: Apache httpd, nginx
- **Mail servers**: Postfix, sendmail, SendGrid Web API
- **Remote hosts**: Amazon AWS (EC2, S3, Glacier), OVH
- **OS’s**: Ubuntu, RHEL, OS X, Cisco IOS
- **Files**: FineReader, Acrobat, iconv, Atom, nano, ed, sed, GraphicConverter
- **CAD**: VectorWorks
- **Statistics**: SPSS
- **Office apps**: Apache OpenOffice, Apple iWork, Microsoft Office
- **Collaboration**: Slack, Asana, Wrike, Trello, Egnyte

### Human languages (best→worst)

English, Esperanto, German, Turkish, French, Russian, Norwegian (Bokmål)

### Professional education

- Learners Guild, 2017-2018, web development
- University of Washington, 2004-2007, computer science and linguistics
- The University of Chicago, 1966-1971, political science

### Work

- The Long Now Foundation, 2012-2015, Project Director, PanLex
- Centerplex, 1990-2004, small-business owner-operator
- University of Washington, 1977-1993, research and teaching
- State University of New York at Stony Brook, 1971-1977, research and teaching
- Peace Corps, 1964-1966, teaching

### Software-development grants

- University of Maryland
- National Science Foundation

### Publication subjects

- computational lexicography
- syntactic ambiguity
- game-theoretic models of social choice
