jsonresume-theme-a11y
Version:
Theme for JSON Resume addressing WCAG 2.1 and ARIA accessibility (a11y) standards
748 lines (747 loc) • 19 kB
JSON
{
"lang": {
"format": "hide",
"data": "en"
},
"title": {
"format": "hide",
"data": "Résumé: Jonathan Pool"
},
"order": {
"format": "hide",
"data": [
"picture",
"identity",
"profDetail",
"contacts",
"profiles",
"projects",
"openSource",
"skills",
"languages",
"education",
"work",
"awards",
"publications"
]
},
"legend": {
"format": "hide",
"data": {
"awards": "Awards",
"blog": "Blog",
"contacts": "Contact information",
"creditTo": "Powered by ",
"deployment": "Demo",
"education": "Education",
"email": "Email",
"githubRepo": "Github",
"identity": "Name and occupation",
"languages": "Human languages",
"location": "Mailing address",
"mobilePhone": "Mobile telephone",
"network": "Host",
"openSource": "Open-source development",
"phone": "Telephone",
"picture": "Photograph",
"profDetail": "Professional repertoire",
"profiles": "Profiles",
"project": "Project name",
"projects": "Projects",
"publications": "Publications",
"résumé": "Résumé",
"skills": "Skills",
"url": "URL",
"username": "User ID",
"work": "Work"
}
},
"picture": {
"format": "cornerPic",
"title": "picture",
"data": {
"src": "http://stulta.com/images/pool-2009.jpg",
"alt": "Photograph of Jonathan Pool"
}
},
"identity": {
"format": "center",
"title": "identity",
"data": [
{
"size": 1,
"text": "Jonathan Pool"
},
{
"size": 2,
"text": "Developer of accessible web applications"
}
]
},
"profDetail": {
"format": "rowTablesCircled",
"title": "profDetail",
"data": {
"head": {
"size": 4,
"data": "I do"
},
"tables": [
["planning", "design", "coding", "linting", "testing"],
["documentation", "blogging", "training", "maintenance", "upgrades"]
]
}
},
"contacts": {
"format": "tableLeftHeads",
"title": "contacts",
"data": {
"table": {
"caption": {
"size": 4,
"data": "Find me at"
},
"data": [
{
"label": "email",
"data": [
{
"format": "mailLink",
"data": {
"href": "pool@stulta.com"
}
}
]
},
{
"label": "phone",
"data": [
"(510) 225-1700"
]
},
{
"label": "blog",
"data": [
{
"format": "hLink",
"data": {
"href": "http://stulta.com/forumo"
}
}
]
},
{
"label": "résumé",
"data": [
{
"format": "hLink",
"data": {
"href": "https://jpdev.pro"
}
}
]
},
{
"label": "location",
"data": [
{
"format": "address",
"data": {
"point": "901 24th Ave S",
"postalCode": "98144-3032",
"city": "Seattle",
"countryCode": "US",
"region": "Washington"
}
}
]
}
]
}
}
},
"profiles": {
"format": "tableTopHead",
"title": "profiles",
"data": {
"table": {
"caption": {
"size": 4,
"data": "Look me up at"
},
"label": ["network", "username", "url"],
"data": [
[
"Github",
"jrpool",
{
"format": "hLink",
"data": {
"href": "https://github.com/jrpool"
}
}
],
[
"LinkedIn",
"jonathanpool",
{
"format": "hLink",
"data": {
"href": "https://www.linkedin.com/in/jonathanpool/"
}
}
],
[
"MDN Web Docs",
"JonathanPool",
{
"format": "hLink",
"data": {
"href": "https://developer.mozilla.org/en-US/profiles/JonathanPool"
}
}
],
[
"Google Scholar",
"Jonathan Pool",
{
"format": "hLink",
"data": {
"href": "https://scholar.google.com/citations?user=qSNjYhQAAAAJ&hl=en&oi=ao"
}
}
],
[
"Semantic Scholar",
"Jonathan Pool",
{
"format": "hLink",
"data": {
"href": "https://www.semanticscholar.org/author/31879705"
}
}
]
]
}
}
},
"projects": {
"format": "tableTopHead",
"title": "projects",
"data": {
"table": {
"caption": {
"size": 4,
"data": "I’ve been working on"
},
"label": ["project", "githubRepo", "deployment"],
"data": [
[
{
"format": "code",
"data": "jsonresume-theme-a11y"
},
{
"format": "hLink",
"data": {
"label": "jrpool/jsonresume-theme-a11y",
"href": "https://github.com/jrpool/jsonresume-theme-a11y"
}
},
{
"format": "hLink",
"data": {
"label": "npm: jsonresume-theme-a11y",
"href": "https://www.npmjs.com/package/jsonresume-theme-a11y"
}
}
],
[
"Accessible Calculator",
{
"format": "hLink",
"data": {
"label": "jrpool/calculator",
"href": "https://github.com/jrpool/calculator"
}
},
{
"format": "hLink",
"data": {
"href": "https://jrpool.github.io/calculator/"
}
}
],
[
"DocSearch",
{
"format": "hLink",
"data": {
"label": "jrpool/docsearch",
"href": "https://github.com/jrpool/docsearch"
}
},
{
"format": "hLink",
"data": {
"href": "https://jpdev.pro/ds/"
}
}
],
[
"Geezer.pro",
{
"format": "hLink",
"data": {
"label": "jrpool/geezer.pro",
"href": "https://github.com/jrpool/geezer.pro"
}
},
{
"format": "hLink",
"data": {
"href": "https://geezer.pro"
}
}
],
[
"SPA for Seniors",
{
"format": "hLink",
"data": {
"label": "jrpool/singlepropertysite",
"href": "https://github.com/jrpool/singlepropertysite"
}
},
{
"format": "hLink",
"data": {
"href": "https://berkhouse.info"
}
}
]
]
}
}
},
"openSource": {
"format": "boxedBulletList",
"title": "openSource",
"data": {
"head": {
"size": 2,
"data": "I have contributed to"
},
"list": [
{
"format": "headedString",
"data": {
"head": "ESLint (#25)",
"tail": {
"format": "hLink",
"data": {
"href": "https://github.com/eslint/eslint/graphs/contributors"
}
},
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "MDN Web Docs",
"tail": {
"format": "hLink",
"data": {
"href": "https://developer.mozilla.org/en-US/dashboards/revisions?user=JonathanPool"
}
},
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "LearnersGuild/curriculum-app (#3)",
"tail": {
"format": "hLink",
"data": {
"href": "https://github.com/LearnersGuild/curriculum-app/graphs/contributors"
}
},
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "PanLem",
"tail": {
"format": "hLink",
"data": {
"href": "https://jpdev.pro/info/docs/panlem-pool.png"
}
},
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "PanLex developer documentation",
"tail": {
"format": "hLink",
"data": {
"href": "https://dev.panlex.org"
}
},
"delimiter": ": "
}
}
]
}
},
"skills": {
"format": "boxedBulletList",
"title": "skills",
"data": {
"head": {
"size": 2,
"data": "I have worked with"
},
"list": [
{
"format": "headedString",
"data": {
"head": "Languages",
"tail": "JavaScript, Perl, Java, bash, 68000 Assembly, VBA, APL",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Scopes",
"tail": "full-stack, back-end, front-end, APIs, SPAs",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Back-end",
"tail": "Node.js, NPM, Express, pg, pg-promise, bcrypt, solr, DBI",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Databases",
"tail": "PostgreSQL, PL/pgSQL, SQL Server, FileMaker Pro, MongoDB, migrations",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Front-end",
"tail": "HTML, CSS, JQuery, Cheerio, Bootstrap, EJS, Pug, Materialize",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Content and version management",
"tail": "git, svn, Github, Gitlab, Bitbucket, SourceForge, WordPress",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Quality control",
"tail": "ESLint, mocha, chai, Selenium Webdriver, Chrome Developer Tools",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Accessibility testing",
"tail": "Chrome Developer Tools, WAVE, aXe, Siteimprove",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Accessible development",
"tail": "WCAG 2.1, ARIA, VoiceOver, Acrobat Pro DC, ADA Title III",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Internationalization",
"tail": "Unicode, CLDR, ISO 639, PanLex API",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Web servers",
"tail": "Apache httpd, nginx",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Mail servers",
"tail": "Postfix, sendmail, SendGrid Web API",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Remote hosts",
"tail": "Amazon AWS (EC2, S3, Glacier), Heroku, OVH",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "OS’s",
"tail": "Ubuntu, RHEL, OS X, Cisco IOS",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Configuration management",
"tail": "Puppet",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Files",
"tail": "FineReader, Acrobat, iconv, Atom, nano, ed, sed, GraphicConverter",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "CAD",
"tail": "VectorWorks",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Statistics",
"tail": "SPSS",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Office apps",
"tail": "Apache OpenOffice, Apple iWork, Microsoft Office",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "Collaboration",
"tail": "Slack, Asana, Wrike, Trello, Egnyte",
"delimiter": ": "
}
},
{
"format": "headedString",
"data": {
"head": "E-commerce",
"tail": "web contracting, web reservations, crowdsourcing (Amazon Mechanical Turk), Google AdWords, IP licensing, authentication, authorization, sales form management (design, validation, tabulation)",
"delimiter": ": "
}
}
]
}
},
"languages": {
"format": "boxedBulletList",
"title": "languages",
"data": {
"head": {
"size": 2,
"data": "I can communicate in (best→worst)"
},
"list": [
"English",
"Esperanto",
"German",
"Turkish",
"French",
"Norwegian Bokmål",
"Russian",
"Latin"
]
}
},
"education": {
"format": "boxedBulletList",
"title": "education",
"data": {
"head": {
"size": 2,
"data": "I have studied at"
},
"list": [
{
"format": "edWork",
"data": {
"location": "Learners Guild",
"url": "https://learnersguild.org",
"startDate": "2017-05-01",
"endDate": "2018-02-16",
"subject": "web development"
}
},
{
"format": "edWork",
"data": {
"location": "University of Washington Interdisciplinary Undergraduate Program",
"url": "https://jpdev.pro/info/docs/pool-uw-transcript.pdf",
"startDate": "2004-03-29",
"endDate": "2007-06-01",
"subject": "computer science, UI design, linguistics"
}
},
{
"format": "edWork",
"data": {
"location": "The University of Chicago",
"url": "https://jpdev.pro/info/docs/pool-uc-transcript.pdf",
"startDate": "1966-09-01",
"endDate": "1971-04-30",
"subject": "political science"
}
},
{
"format": "edWork",
"data": {
"location": "Harvard University",
"url": "https://www.harvard.edu",
"startDate": "1960-09-01",
"endDate": "1964-06-30",
"subject": "government"
}
}
]
}
},
"work": {
"format": "boxedBulletList",
"title": "work",
"data": {
"head": {
"size": 2,
"data": "I have worked at"
},
"list": [
{
"format": "edWork",
"data": {
"location": "The Long Now Foundation",
"url": "http://longnow.org",
"startDate": "2012-01-01",
"endDate": "2016-12-19",
"subject": "Project Director, PanLex"
}
},
{
"format": "edWork",
"data": {
"location": "Centerplex",
"url": "http://stulta.com/misc/cx/",
"startDate": "1993-06-16",
"endDate": "2004-06-11",
"subject": "contracting, project management, ADA upgrades"
}
},
{
"format": "edWork",
"data": {
"location": "University of Washington Department of Political Science",
"url": "https://www.polisci.washington.edu/",
"startDate": "1977-09-16",
"endDate": "1993-06-15",
"subject": "research and teaching"
}
},
{
"format": "edWork",
"data": {
"location": "State University of New York at Stony Brook",
"url": "http://www.stonybrook.edu",
"startDate": "1971-01-01",
"endDate": "1977-06-15",
"subject": "research and teaching"
}
},
{
"format": "edWork",
"data": {
"location": "Peace Corps",
"url": "https://www.peacecorps.gov/",
"startDate": "1964-06-15",
"endDate": "1966-06-15",
"subject": "teaching"
}
}
]
}
},
"awards": {
"format": "boxedBulletList",
"title": "awards",
"data": {
"head": {
"size": 2,
"data": "I have received software grants from"
},
"list": [
"University of Maryland",
"National Science Foundation"
]
}
},
"publications": {
"format": "boxedBulletList",
"title": "publications",
"data": {
"head": {
"size": 2,
"data": "I have published about"
},
"list": [
"computational lexicography",
"syntactic ambiguity",
"game-theoretic models of social choice"
]
}
}
}