diff --git a/_layouts/resume.html b/_layouts/resume.html index c046275..99a1769 100644 --- a/_layouts/resume.html +++ b/_layouts/resume.html @@ -12,7 +12,7 @@

James T. Martin, {{ page.title }}

- {{ page.tagline }} + {% if page.tagline %}{{ page.tagline }}{% endif %}
diff --git a/assets/css/resume.css b/assets/css/resume.css index ceaa98a..7219afe 100644 --- a/assets/css/resume.css +++ b/assets/css/resume.css @@ -3,7 +3,7 @@ body { } h1 { - margin-top: 0; + margin: 0; } h2, h3 { @@ -30,11 +30,9 @@ h2, h3 { } aside { - flex: 1 1 auto; + flex: 1 1 content; width: 100%; - padding: 20px 40px; - background: #f0f0f0; color: #111; } @@ -44,7 +42,18 @@ aside { flex: 1 1 content; max-width: 75ch; - padding: 20px; +} + +@media (min-width: 1001px) { + .content, aside { + padding: 20px 60px; + } +} + +@media (max-width: 1000px) { + .content, aside { + padding: 20px; + } } .experience h3 { @@ -54,3 +63,7 @@ aside { .experience-duration { float: right; } + +li { + padding: .25em 0; +} diff --git a/index.html b/index.html index 96894aa..6bec408 100644 --- a/index.html +++ b/index.html @@ -11,15 +11,16 @@ permalink: /

- My name is James. I am a programmer from Renton, Washington. - I additionally serve as an administrator in the programming language design community. - I have been programming since I was 7 years old. + My name is James T. Martin. + I am a programmer and moderator in the programming language design community. + There, I research type theory and time-reversible computing, maintain the community website, and host a bridge between IRC and Discord via Matrix. + I value challenging problems, and always strive to find the best solution I can. + You can find out more about what I do on my Projects page.

- I am fascinated by languages: human, computer, mathematical, and musical. - I love abstractions, but try to keep it simple and not get carried away with them. + In high school I wrote Java for the school's robotics competition team, taught my peers Java and Git, and mentored programming at the summer robotics camp. +In middle school, I used Unity3d to write a Minecraft clone with infinite procedurally generated worlds and networked multiplayer, and ran a somewhat popular Fallout-themed Minecraft server.

- I don't have much to say about myself; I'm stil ltrying to figure out who I am in life. - You can check out a few of the things I did in the past. + Outside of programming, I enjoy playing music, playing D&D, hiking, and skiing.

diff --git a/resume/index.html b/resume/index.html index be79bf7..42ea5cb 100644 --- a/resume/index.html +++ b/resume/index.html @@ -9,7 +9,7 @@ permalink: /resume/

I have different resumes for different jobs.

@@ -66,7 +66,7 @@ permalink: /resume/web-developer diff --git a/resume/web-developer.pdf b/resume/web-developer.pdf new file mode 100644 index 0000000..d3d00c4 Binary files /dev/null and b/resume/web-developer.pdf differ diff --git a/resume/web-developer.tex b/resume/web-developer.tex new file mode 100644 index 0000000..50148f6 --- /dev/null +++ b/resume/web-developer.tex @@ -0,0 +1,65 @@ +\documentclass[12pt]{extarticle} + +\usepackage{enumitem} +\usepackage[cm]{fullpage} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} + +\DeclareUnicodeCharacter{2194}{\leftrightarrow} + +\renewcommand{\familydefault}{\sfdefault} +\pagenumbering{gobble} +\setcounter{secnumdepth}{0} +\setlength{\parindent}{0pt} + +\author{James T. Martin} + +\begin{document} +\section{\href{https://jamestmartin.me}{James T. Martin}, Web Developer} +\begin{description}[noitemsep,labelwidth=2cm] +\item[Email] \href{mailto:James\%20Martin}{james@jtmar.me} +\item[Phone] \href{tel:+1-206-331-1994}{(206) 331-1994} +\item[Location] Renton, WA +\item[GitHub] \href{https://github.com/jamestmartin}{jamestmartin} +\item[LinkedIn] \href{https://www.linkedin.com/in/jamestmartinme/}{jamestmartinme} +\end{description} + +\subsection{Experience} +% Including the dates in the subsubsection title like this isn't necessarily semantic. +% I ought to come up with a better way. +\subsubsection{\href{https://proglangdesign.net}{Programming Language Design Community} \hfill June 2018 onward} +\begin{itemize} +\item Led redesign of \href{https://proglangdesign.net}{the website}. +\item Automated the generation of \href{https://proglangdesign.net/#projects}{the community projects list} using Jekyll. +\item \href{https://github.com/proglangdesign/matrix.proglangdesign.net}{Bridged} the \href{https://discord.gg/4Kjt3ZE}{Discord} and \href{https://irc.lc/freenode/proglangdesign}{Freenode} sub-communities via Matrix. +\item Co-founded the Discord sub-community; moderated it and \href{https://reddit.com/r/ProgrammingLanguages}{/r/ProgrammingLanguages} +\end{itemize} + +\subsubsection{Hazen Robotics Club} +\begin{itemize} +\item Mentored programming at the summer robotics camp for 90 hours. +\item Taught club members to use Java and Git. +\item Collaborated to build robot controller programs for FIRST competitions. +\end{itemize} + +\subsection{Skills} +\begin{itemize} +\item Languages: HTML5/XHTML, TypeScript, JavaScript, Java 8, Haskell, Agda +\item Tools: Git, GitHub, continuous integration, bug tracking, unit testing, formal verification +\item Administration: Debian GNU/Linux. Nginx +\item APIs: REST, JSON, JSON Schema, JSON-LD, HATEOAS +\item Security: + \begin{itemize} + \item TLS: Let's Encrypt, SSL Labs, DNS CAA, HSTS deployment + \item Web: XSS prevention, CSRF prevention, CSP, input validation, SQL injection prevention + \end{itemize} +\end{itemize} + +\subsection{Education} +\subsubsection{\href{https://www.rentonschools.us/hazen}{Hazen High School} \hfill 2015 to 2019} +\begin{itemize} +\item Member of marching, symphonic, and jazz bands; recieved Sousa award in 2019. +\item Got high (4+) scores on 7 AP exams, including Computer Science (5) and Calculus AB (4). +\item Learned shop skills and recieved OSHA 10 certification. +\end{itemize} +\end{document}