UNPKG

jsonresume-theme-a11y

Version:

Theme for JSON Resume addressing WCAG 2.1 and ARIA accessibility (a11y) standards

314 lines (312 loc) 12.8 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Jonathan Pool</title> <style> @media (max-width: 500px) { html { font-size: 7px; } } @media (min-width: 501px) { html { font-size: 1.4vw; } } * { box-sizing: border-box; } a { overflow-wrap: break-word; } body { background: #eee; margin: 3rem 3rem; } .boxedBulletList { padding-bottom: 0.5rem; border-style: solid; border-width: 1px; } .compactDiv { padding: 0 3rem 2rem 3rem; margin-top: 1rem; border-style: solid; border-width: 0.5rem; border-radius: 50%; border-color: #33444433; } h1, h2, h3, h4, h5, h6 h7 { margin: 0.5rem 0 0 0.3rem; color: #344; } h1, .head1 { font-size: 2rem; } h2, .head2 { font-size: 1.9rem; font-style: italic; } h3, .head3 { font-size: 1.8rem; } h4, .head4 { font-size: 1.7rem; font-style: italic; } h5, .head5 { font-size: 1.6rem; } h6, .head6 { font-size: 1.5rem; font-style: italic; } h7, .head7 { font-size: 1.4rem; } .head1, .head2, .head3, .head4, .head5, .head6, .head7 { margin-top: 1rem; text-align: center; font-weight: bolder; color: #344; } .level1 > section:first-child > h1, .level2 > section:first-child > h2, .level3 > section:first-child > h3 { margin-top: 0; } .level1 { border-color: slategray; } .level2 { margin: 0.5vw; border-color: mediumslateblue; } .level3 { margin: 0.5vw; border-color: mediumturquoise; } .list-item { position: relative; left: -0.5rem; } p { display: list-item; list-style: inside; margin: 0.3rem 0 0 0; padding-left: 0.75rem; font-size: 1.2rem; } .pic1 > img { position: absolute; top: 3rem; right: 3rem; width: 8rem; } .rowTable ~ .rowTable { margin-top: 0.1rem; } .rowTablesCircled { display: flex; justify-content: center; } .rowTablesCircled td { padding-right: 0.3rem; } section > .tableLH, section > .tableTH { margin-top: 2rem; } .boxedBulletList + .boxedBulletList { margin-top: -1px; } section:not(.boxedBulletList) + .boxedBulletList { margin-top: 1.5rem; } strong { font-weight: bold; } table { margin: 1rem auto 0 auto; border-collapse: collapse; } .tableLH th { text-align: right; padding-right: 0.5rem; } .theme-credit { margin-top: 1rem; text-align: center; font-size: 1rem; font-style: italic; } td { padding: 0.2rem; border-style: solid; border-width: 1px; border-color: slategray; } </style> </head> <body> <main> <section title="Photograph" class="pic1"> <img src="http://stulta.com/images/pool-2009.jpg" alt="Photograph of Jonathan Pool"> </section> <section title="Name" class="head1"> <h1>Jonathan Pool</h1> </section> <section title="Profession" class="head2"> <h2>Developer of accessible web applications</h2> </section> <section title="Repertoire" class="rowTablesCircled"> <div></div> <div class="compactDiv"> <div class="head3">All phases:</div> <table class="rowTable"> <tr> <td>planning</td><td>design</td><td>coding</td><td>linting</td><td>testing</td> </tr> </table> <table class="rowTable"> <tr> <td>documentation</td><td>blogging</td><td>training</td><td>maintenance</td><td>upgrades</td> </tr> </table> </div> <div></div> </section> <section title="Contact information"> <table class="tableLH"> <tr> <th>Email</th><td><a href="mailto:pool@stulta.com">pool@stulta.com</a></td> </tr> <tr> <th>Telephone</th><td>(510) 225-1717</td> </tr> <tr> <th>Mobile telephone</th><td>(510) 225-1700</td> </tr> <tr> <th>Blog</th><td><a href="http://stulta.com/forumo">http://stulta.com/forumo</a></td> </tr> <tr> <th>Mailing address</th><td>555 10th St Apt 312<br>Oakland, California 94607-5208, US</td> </tr> </table> </section> <section title="Profiles"> <table class="tableTH"> <tr> <th>Host</th><th>User ID</th><th>URL</th> </tr> <tr> <td>Github</td><td>jrpool</td><td><a href="https://github.com/jrpool">https://github.com/jrpool</a></td> </tr> <tr> <td>LinkedIn</td><td>jonathanpool</td><td><a href="https://www.linkedin.com/in/jonathanpool/">https://www.linkedin.com/in/jonathanpool/</a></td> </tr> <tr> <td>MDN Web Docs</td><td>JonathanPool</td><td><a href="https://developer.mozilla.org/en-US/profiles/JonathanPool">https://developer.mozilla.org/en-US/profiles/JonathanPool</a></td> </tr> </table> </section> <section class="boxedBulletList level1"> <h1>Current a11y projects</h1> <p><span class="list-item"><strong>Accessible Calculator</strong>: <a href="https://github.com/jrpool/calculator/blob/master/README3.md">https://github.com/jrpool/calculator/blob/master/README3.md</a></span></p> <p><span class="list-item"><strong>Accessible <code>jsonresume</code> theme</strong>: <a href="https://github.com/jrpool/jsonresume-theme-a11y">https://github.com/jrpool/jsonresume-theme-a11y</a></span></p> <p><span class="list-item"><strong>Senior-friendly single-page site</strong>: <a href="https://github.com/jrpool/singlepropertysite">https://github.com/jrpool/singlepropertysite</a></span></p> </section> <section class="boxedBulletList level1"> <h1>Open-source contributions</h1> <p><span class="list-item"><strong>ESLint (#25)</strong>: <a href="https://github.com/eslint/eslint/graphs/contributors">https://github.com/eslint/eslint/graphs/contributors</a></span></p> <p><span class="list-item"><strong>MDN Web Docs</strong>: <a href="https://developer.mozilla.org/en-US/dashboards/revisions?user=JonathanPool">https://developer.mozilla.org/en-US/dashboards/revisions?user=JonathanPool</a></span></p> <p><span class="list-item"><strong>LearnersGuild/curriculum-app (#3)</strong>: <a href="https://github.com/LearnersGuild/curriculum-app/graphs/contributors">https://github.com/LearnersGuild/curriculum-app/graphs/contributors</a></span></p> <p><span class="list-item"><strong>PanLem</strong>: <a href="https://gitlab.com/JonathanPool">https://gitlab.com/JonathanPool</a></span></p> <p><span class="list-item"><strong>PanLex developer documentation</strong>: <a href="https://dev.panlex.org">https://dev.panlex.org</a></span></p> </section> <section class="boxedBulletList level1"> <h1>What I have worked with</h1> <p><span class="list-item"><strong>Languages</strong>: JavaScript, Perl, Java, bash, VBA, APL</span></p> <p><span class="list-item"><strong>Scopes</strong>: full-stack, back-end, front-end, APIs, SPAs</span></p> <p><span class="list-item"><strong>Back-end</strong>: Node.js, NPM, Express, pg, pg-promise, bcrypt, solr, DBI</span></p> <p><span class="list-item"><strong>Databases</strong>: PostgreSQL, PL/pgSQL, SQL Server, FileMaker Pro, MongoDB, migrations</span></p> <p><span class="list-item"><strong>Front-end</strong>: HTML, CSS, JQuery, Cheerio, Bootstrap, EJS, Pug, Materialize</span></p> <p><span class="list-item"><strong>Content and version management</strong>: git, svn, Github, Gitlab, Bitbucket, SourceForge, WordPress</span></p> <p><span class="list-item"><strong>Quality control</strong>: ESLint, mocha, chai, Selenium Webdriver, Chrome Developer Tools</span></p> <p><span class="list-item"><strong>Accessibility</strong>: WCAG 2.1, ARIA, Chrome/aXe/Siteimprove audits, ADA Title III</span></p> <p><span class="list-item"><strong>Internationalization</strong>: Unicode, CLDR, ISO 639, PanLex API</span></p> <p><span class="list-item"><strong>Web servers</strong>: Apache httpd, nginx</span></p> <p><span class="list-item"><strong>Mail servers</strong>: Postfix, sendmail, SendGrid Web API</span></p> <p><span class="list-item"><strong>Remote hosts</strong>: Amazon AWS (EC2, S3, Glacier), OVH</span></p> <p><span class="list-item"><strong>OS’s</strong>: Ubuntu, RHEL, OS X, Cisco IOS</span></p> <p><span class="list-item"><strong>Configuration management</strong>: Puppet</span></p> <p><span class="list-item"><strong>Files</strong>: FineReader, Acrobat, iconv, Atom, nano, ed, sed, GraphicConverter</span></p> <p><span class="list-item"><strong>CAD</strong>: VectorWorks</span></p> <p><span class="list-item"><strong>Statistics</strong>: SPSS</span></p> <p><span class="list-item"><strong>Office apps</strong>: Apache OpenOffice, Apple iWork, Microsoft Office</span></p> <p><span class="list-item"><strong>Collaboration</strong>: Slack, Asana, Wrike, Trello, Egnyte</span></p> </section> <section class="boxedBulletList level1"> <h1>Human languages (best→worst)</h1> <p><span class="list-item">English</span></p> <p><span class="list-item">Esperanto</span></p> <p><span class="list-item">German</span></p> <p><span class="list-item">Turkish</span></p> <p><span class="list-item">French</span></p> <p><span class="list-item">Norwegian Bokmål</span></p> <p><span class="list-item">Russian</span></p> <p><span class="list-item">Latin</span></p> </section> <section class="boxedBulletList level1"> <h1>Professional education</h1> <p><span class="list-item"><a href="https://learnersguild.org">Learners Guild</a>, 2017–2018: web development</span></p> <p><span class="list-item"><a href="https://jpdev.pro/info/docs/pool-uw-transcript.pdf">University of Washington</a>, 2004–2007: computer science, user interface design, linguistics</span></p> <p><span class="list-item"><a href="https://www.uchicago.edu">The University of Chicago</a>, 1966–1971: political science</span></p> </section> <section class="boxedBulletList level1"> <h1>Work</h1> <p><span class="list-item"><a href="http://longnow.org">The Long Now Foundation</a>, 2012–2016: Project Director, PanLex</span></p> <p><span class="list-item"><a href="http://stulta.com/misc/cx/">Centerplex</a>, 1990–2004: contracting, project management, ADA upgrades</span></p> <p><span class="list-item"><a href="http://www.washington.edu">University of Washington</a>, 1977–1993: research and teaching</span></p> <p><span class="list-item"><a href="http://www.stonybrook.edu">State University of New York at Stony Brook</a>, 1971–1977: research and teaching</span></p> <p><span class="list-item"><a href="https://www.peacecorps.gov/">Peace Corps</a>, 1964–1966: teaching</span></p> </section> <section class="boxedBulletList level1"> <h1>Software-development grants</h1> <p><span class="list-item">University of Maryland</span></p> <p><span class="list-item">National Science Foundation</span></p> </section> <section class="boxedBulletList level1"> <h1>Publication subjects</h1> <p><span class="list-item">computational lexicography</span></p> <p><span class="list-item">syntactic ambiguity</span></p> <p><span class="list-item">game-theoretic models of social choice</span></p> </section> </main> <section class="theme-credit"> Powered by <a href="https://github.com/jrpool/jsonresume-theme-a11y">jsonresume-theme-a11y</a> </section> </body> </html>