Jonathan Pool
Developer of accessible web applications
I do
| planning | design | coding | linting | testing |
| documentation | blogging | training | maintenance | upgrades |
| pool@stulta.com | |
| Telephone | (510) 225-1700 |
| Blog | http://stulta.com/forumo |
| Résumé | https://jpdev.pro |
| Mailing address | 901 24th Ave S Seattle, Washington 98144-3032, US |
| Host | User ID | URL |
|---|---|---|
| Github | jrpool | https://github.com/jrpool |
| jonathanpool | https://www.linkedin.com/in/jonathanpool/ | |
| MDN Web Docs | JonathanPool | https://developer.mozilla.org/en-US/profiles/JonathanPool |
| Google Scholar | Jonathan Pool | https://scholar.google.com/citations?user=qSNjYhQAAAAJ&hl=en&oi=ao |
| Project name | Github | Demo |
|---|---|---|
jsonresume-theme-a11y |
jrpool/jsonresume-theme-a11y | npm: jsonresume-theme-a11y |
| Accessible Calculator | jrpool/calculator | https://jrpool.github.io/calculator/ |
| DocSearch | jrpool/docsearch | https://jpdev.pro/ds/ |
| Geezer.pro | jrpool/geezer.pro | https://geezer.pro |
| SPA for Seniors | jrpool/singlepropertysite | https://berkhouse.info |
I have contributed to
- ESLint (#25): https://github.com/eslint/eslint/graphs/contributors
- MDN Web Docs: https://developer.mozilla.org/en-US/dashboards/revisions?user=JonathanPool
- LearnersGuild/curriculum-app (#3): https://github.com/LearnersGuild/curriculum-app/graphs/contributors
- PanLem: https://jpdev.pro/info/docs/panlem-pool.png
- PanLex developer documentation: https://dev.panlex.org
I have worked with
- Languages: JavaScript, Perl, Java, bash, 68000 Assembly, 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
- Content and version management: git, svn, Github, Gitlab, Bitbucket, SourceForge, WordPress
- Quality control: ESLint, mocha, chai, Selenium Webdriver, Chrome Developer Tools
- Accessibility testing: Chrome Developer Tools, WAVE, aXe, Siteimprove
- Accessible development: WCAG 2.1, ARIA, VoiceOver, Acrobat Pro DC, ADA Title III
- 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), Heroku, OVH
- OS’s: Ubuntu, RHEL, OS X, Cisco IOS
- Configuration management: Puppet
- 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
I can communicate in (best→worst)
- English
- Esperanto
- German
- Turkish
- French
- Norwegian Bokmål
- Russian
- Latin
I have studied at
- Learners Guild, 2017-05-01–2018-02-16: web development
- University of Washington Interdisciplinary Undergraduate Program, 2004-03-29–2007-06-01: computer science, UI design, linguistics
- The University of Chicago, 1966-09-01–1971-04-30: political science
- Harvard University, 1960-09-01–1964-06-30: government
I have worked at
- The Long Now Foundation, 2012-01-01–2016-12-19: Project Director, PanLex
- Centerplex, 1993-06-16–2004-06-11: contracting, project management, ADA upgrades
- University of Washington Department of Political Science, 1977-09-16–1993-06-15: research and teaching
- State University of New York at Stony Brook, 1971-01-01–1977-06-15: research and teaching
- Peace Corps, 1964-06-15–1966-06-15: teaching
I have received software grants from
- University of Maryland
- National Science Foundation
I have published about
- computational lexicography
- syntactic ambiguity
- game-theoretic models of social choice