2020-02-05 21:42:47 -08:00
<!DOCTYPE html>
< html lang = "en-US" >
< meta charset = "utf-8" >
2020-02-06 13:17:32 -08:00
< title > James T. Martin, Software Developer< / title >
2020-02-05 21:42:47 -08:00
< link rel = "stylesheet" href = "/assets/style.css" >
2020-02-06 13:17:32 -08:00
< link rel = "stylesheet" href = "/assets/resume.css" >
2020-02-05 21:42:47 -08:00
< link rel = "icon" type = "image/png" href = "/assets/favicon.png" >
2020-02-06 13:17:32 -08:00
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
2020-02-05 21:42:47 -08:00
2020-02-06 13:17:32 -08:00
< main >
< article class = "resume" >
2020-02-05 21:42:47 -08:00
< header >
2020-02-06 13:17:32 -08:00
< h1 > James T. Martin< / h1 >
< span class = "tagline" > A self-taught programmer fond of programming language theory.< / span >
2020-02-05 21:42:47 -08:00
< / header >
2020-02-06 13:17:32 -08:00
<!-- TODO: Figure out a more semantic way to deal with the container/content divs. -->
< div class = "container" >
< aside >
< section id = "personal-info" >
< header >
< h2 > Personal Info< / h2 >
< / header >
< dl >
< div >
< dt > Email
< dd > @jtmar.me, james
< / div >
< div >
< dt > Phone
< dd > < a href = "tel:+1-206-331-1994" > (206) 331-1994< / a >
< / div >
< div >
< dt > Location
< dd > Renton, WA
< / div >
< div >
< dt > GitHub
< dd > < a href = "https://github.com/jamestmartin" > jamestmartin< / a >
< / div >
< div >
< dt > LinkedIn
< dd > < a href = "https://www.linkedin.com/in/jamestmartinme/" > jamestmartinme< / a >
< / div >
< / dl >
< / section >
< / aside >
2020-02-05 21:42:47 -08:00
2020-02-06 13:17:32 -08:00
< div class = "content" >
< 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 < 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 >
< 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 >
< section id = "skills" >
< header >
< h2 > Skills< / h2 >
< / header >
2020-02-05 21:42:47 -08:00
< ul >
2020-02-06 13:17:32 -08:00
< 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:
< ul >
< 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
< / ul >
2020-02-05 21:42:47 -08:00
< / ul >
2020-02-06 13:17:32 -08:00
< / section >
2020-02-05 21:42:47 -08:00
2020-02-06 13:17:32 -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 >
< / div >
< / div >
< / article >
< / main >