2020-02-06 15:34:02 -08:00
---
layout: resume
title: Software Developer
permalink: /resume/software-developer
tagline: A self-taught programmer fond of programming language theory.
---
< section id = "experience" >
< header >
< h2 > Experience< / h2 >
< / header >
2020-02-05 21:42:47 -08:00
2020-02-06 15:34:02 -08:00
< section id = "pld-community" class = "experience" >
2020-02-05 21:42:47 -08:00
< header >
2020-02-06 15:34:02 -08:00
< 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 >
2020-02-05 21:42:47 -08:00
< / header >
2020-02-06 15:34:02 -08:00
< 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 < a href = "https://matrix.org" > Matrix< / a >
< li > Co-founded the Discord sub-community; moderated it and < a href = "https://reddit.com/r/ProgrammingLanguages" > /r/ProgrammingLanguages< / a >
< / ul >
< / section >
2020-02-05 21:42:47 -08:00
2020-02-06 15:34:02 -08:00
< section id = "hazen-robotics" class = "experience" >
< header >
< h3 > Hazen Robotics Club< / h3 >
< / header >
< ul >
< li > Mentored programming at the summer robotics camp
< li > Taught club members to use Java and Git
< li > Collaborated to build robot controller programs for FTC competitions
< / ul >
< / section >
< / section >
2020-02-06 13:17:32 -08:00
2020-02-06 15:34:02 -08:00
< section id = "skills" >
< header >
< h2 > Skills< / h2 >
< / header >
< ul >
< li > Languages: Java 8, Haskell, HTML5/XHTML
< li > Tools: Git, GitHub, continuous integration, bug tracking, unit testing, property testing
< 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:
2020-02-05 21:42:47 -08:00
< ul >
2020-02-06 15:34:02 -08:00
< li > < abbr title = "Transport Layer Security" > TLS< / abbr > : < a href = "https://letsencrypt.org" > Let's Encrypt< / a > , < a href = "https://www.ssllabs.com/" > SSL Labs< / a > , DNS < abbr title = "Certification Authority Authorization" > CAA< / abbr > , < abbr title = "HTTP Strict Transport Security" > HSTS< / abbr > deployment
< 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
2020-02-05 21:42:47 -08:00
< / ul >
2020-02-06 15:34:02 -08:00
< / ul >
< / section >
2020-02-05 21:42:47 -08:00
2020-02-06 15:34:02 -08:00
< 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 > Recieved OSHA 10 certification.
< li > Member of marching, symphonic, and jazz bands; recieved John Philip Sousa award in 2019.
< / ul >
< / section >
< / section >