2020-02-24 22:01:12 -08:00
---
layout: resume
title: Web Developer
permalink: /resume/web-developer
---
< section id = "experience" >
< header >
< h2 > Experience< / h2 >
< / header >
< section id = "pld-community" class = "experience" >
< header >
< h3 > < a href = "https://proglangdesign.net" > Programming Language Design Community< / a > < / h3 >
< span class = "experience-duration" > < time datetime = "2018-06" > June 2018< / time > onward< / span >
< / header >
< ul >
< li > Led redesign of < a href = "https://proglangdesign.net" > the website< / a > .
< li > Automated the generation of < a href = "https://proglangdesign.net/#projects" > the community projects list< / a > using Jekyll.
< li > < a href = "https://github.com/proglangdesign/matrix.proglangdesign.net" > Bridged< / a >
the < a href = "https://discord.gg/4Kjt3ZE" > Discord< / a > and < a href = "https://irc.lc/freenode/proglangdesign" > Freenode< / a > sub-communities via Matrix.
< li > Co-founded the Discord sub-community; moderated it and < a href = "https://reddit.com/r/ProgrammingLanguages" > /r/ProgrammingLanguages< / a > .
< / ul >
< / section >
< section id = "hazen-robotics" class = "experience" >
< header >
< h3 > Hazen Robotics Club< / h3 >
< / header >
< ul >
< li > Mentored programming at the summer robotics camp for 90 hours.
< li > Taught club members to use Java and Git.
2020-03-18 21:31:42 -07:00
< li > Collaborated to build robot controller programs for FIRST competitions.
2020-02-24 22:01:12 -08:00
< / ul >
< / section >
< / section >
< section id = "skills" >
< header >
< h2 > Skills< / h2 >
< / header >
< ul >
< li > Languages: HTML5/XHTML, TypeScript, JavaScript, Java 8, Haskell, Agda
< li > Tools: Git, GitHub, continuous integration, bug tracking, unit testing, formal verification
< li > Administration: Debian GNU/Linux, Nginx
< li > APIs: < abbr title = "Representational State Transfer" > REST< / abbr > , JSON, JSON Schema, JSON-LD, < abbr title = "Hypermedia as the Engine of Application State" > HATEOAS< / abbr >
< li > Security:
< ul >
2020-03-18 21:31:42 -07:00
< li > < abbr title = "Transport Layer Security" > TLS< / abbr > : Let's Encrypt, SSL Labs, DNS < abbr title = "Certification Authority Authorization" > CAA< / abbr > , < abbr title = "HTTP Strict Transport Security" > HSTS< / abbr > deployment
2020-02-24 22:01:12 -08:00
< li > Web: < abbr title = "Cross-Site Scripting" > XSS< / abbr > prevention, < abbr title = "Cross-Site Request Forgery" > CSRF< / abbr > prevention, < abbr title = "Content Security Policy" > CSP< / abbr > , input validation, SQL injection prevention
< / ul >
< / ul >
< / section >
< section id = "education" >
< header >
< h2 > Education< / h2 >
< / header >
< section id = "hazen" class = "experience" >
< header >
< h3 > < a href = "https://hazen.rentonschools.us/" > Hazen High School< / a > < / h3 >
< span class = "experience-duration" >
< time datetime = "2015-09-02" > 2015< / time >
to < time datetime = "2019-06-13" > 2019< / time >
< / span >
< / header >
< ul >
< li > Member of marching, symphonic, and jazz bands; recieved Sousa award in 2019.
< li > Got high (4+) scores on 7 AP exams, including Computer Science (5) and Calculus AB (4).
2020-03-18 21:31:42 -07:00
< li > Learned shop skills and recieved OSHA 10 certification.
2020-02-24 22:01:12 -08:00
< / ul >
< / section >
< / section >