Update projects, resume, dependencies.

master
James T. Martin 2021-03-22 11:34:19 -07:00
parent 0b3a60f8c6
commit 7224f62f07
Signed by: james
GPG Key ID: 4B7F3DA9351E577C
4 changed files with 35 additions and 24 deletions

View File

@ -4,31 +4,31 @@ GEM
addressable (2.7.0) addressable (2.7.0)
public_suffix (>= 2.0.2, < 5.0) public_suffix (>= 2.0.2, < 5.0)
colorator (1.1.0) colorator (1.1.0)
concurrent-ruby (1.1.7) concurrent-ruby (1.1.8)
em-websocket (0.5.2) em-websocket (0.5.2)
eventmachine (>= 0.12.9) eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0) http_parser.rb (~> 0.6.0)
eventmachine (1.2.7) eventmachine (1.2.7)
ffi (1.13.1) ffi (1.15.0)
forwardable-extended (2.6.0) forwardable-extended (2.6.0)
http_parser.rb (0.6.0) http_parser.rb (0.6.0)
i18n (1.8.5) i18n (1.8.9)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
jekyll (4.1.1) jekyll (4.2.0)
addressable (~> 2.4) addressable (~> 2.4)
colorator (~> 1.0) colorator (~> 1.0)
em-websocket (~> 0.5) em-websocket (~> 0.5)
i18n (~> 1.0) i18n (~> 1.0)
jekyll-sass-converter (~> 2.0) jekyll-sass-converter (~> 2.0)
jekyll-watch (~> 2.0) jekyll-watch (~> 2.0)
kramdown (~> 2.1) kramdown (~> 2.3)
kramdown-parser-gfm (~> 1.0) kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0) liquid (~> 4.0)
mercenary (~> 0.4.0) mercenary (~> 0.4.0)
pathutil (~> 0.9) pathutil (~> 0.9)
rouge (~> 3.0) rouge (~> 3.0)
safe_yaml (~> 1.0) safe_yaml (~> 1.0)
terminal-table (~> 1.8) terminal-table (~> 2.0)
jekyll-last-modified-at (1.3.0) jekyll-last-modified-at (1.3.0)
jekyll (>= 3.7, < 5.0) jekyll (>= 3.7, < 5.0)
posix-spawn (~> 0.3.9) posix-spawn (~> 0.3.9)
@ -38,12 +38,12 @@ GEM
jekyll (>= 3.7, < 5.0) jekyll (>= 3.7, < 5.0)
jekyll-watch (2.2.1) jekyll-watch (2.2.1)
listen (~> 3.0) listen (~> 3.0)
kramdown (2.3.0) kramdown (2.3.1)
rexml rexml
kramdown-parser-gfm (1.1.0) kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0) kramdown (~> 2.0)
liquid (4.0.3) liquid (4.0.3)
listen (3.3.3) listen (3.4.1)
rb-fsevent (~> 0.10, >= 0.10.3) rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10) rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.4.0) mercenary (0.4.0)
@ -55,11 +55,11 @@ GEM
rb-inotify (0.10.1) rb-inotify (0.10.1)
ffi (~> 1.0) ffi (~> 1.0)
rexml (3.2.4) rexml (3.2.4)
rouge (3.25.0) rouge (3.26.0)
safe_yaml (1.0.5) safe_yaml (1.0.5)
sassc (2.4.0) sassc (2.4.0)
ffi (~> 1.9) ffi (~> 1.9)
terminal-table (1.8.0) terminal-table (2.0.0)
unicode-display_width (~> 1.1, >= 1.1.1) unicode-display_width (~> 1.1, >= 1.1.1)
unicode-display_width (1.7.0) unicode-display_width (1.7.0)

View File

@ -5,9 +5,9 @@ permalink: /
--- ---
<h1>James T Martin</h1> <h1>James T Martin</h1>
<div id="resume"><a href="/resume">My resume.</a></div> <div id="resume">I'm looking for work. If you're interested in hiring me, <a href="/resume">here's my resume.</a></div>
<span id="accounts">Also me:</span> <span id="accounts">Contact me:</span>
<ul class="icon-list"> <ul class="icon-list">
<li><img alt="Email:" title="Email" src="/assets/image/email.svg"> james (at) jtmar (dot) me <li><img alt="Email:" title="Email" src="/assets/image/email.svg"> james (at) jtmar (dot) me
@ -18,22 +18,30 @@ permalink: /
<span id="communities">Communities I participate in:</span> <span id="communities">Communities I participate in:</span>
{% comment %}The span tags are necessary for grouping elements due to `li` being `display: flex`.{% endcomment %} {% comment %}The span tags are necessary for grouping elements due to `li` being `display: flex`.{% endcomment %}
<ul class="icon-list"> <ul class="icon-list">
<li><img alt="" src="/assets/image/lambda.png"> <span><a href="https://proglangdesign.net">Programming Language Design</a> (I am a moderator)</span> <li><img alt="" src="/assets/image/lambda.png"> <span><a href="https://proglangdesign.net">Programming Language Design</a> (I am a former moderator)</span>
<li><img alt="" src="/assets/image/dad.webp"> <span><a href="https://dad.gallery">Do Art Daily</a> (I am an occasional code contributor)</span> <li><img alt="" src="/assets/image/dad.webp"> <span><a href="https://dad.gallery">Do Art Daily</a> (I am an occasional code contributor)</span>
</ul> </ul>
<span id="projects">Stuff I'm working on: <span id="projects">Stuff I'm working on right now:</span>
<ul> <ul>
<li><a href="https://github.com/jamestmartin/wasteland">wasteland</a>: A post-nuclear zombie apocalypse Minecraft server with custom worldgen, radiation, spawns, etc. <li><a href="https://github.com/jamestmartin/lambda-calculus">lambda-calculus</a>: A simple programming language derived from the lambda calculus with `callcc` and Hindley-Milner type inference. <small>(Much more in-progress.)</small>
<li><a href="https://github.com/jamestmartin/bootproof">bootproof</a>: An x86_64 OS written from scratch in Rust. <li><a href="https://github.com/jamestmartin/halley-kart">halley-kart</a>: A kart racing game with a custom engine. <small>(There's not much to see here yet; I will announce more about the project once it is more complete.)</small>
<li><a href="https://github.com/jamestmartin/monoids-in-the-category-of-endofunctors">monoids in the category of endofunctors</a>: Category theory, recursion schemes, and dependent types, to satisfy my <a href="https://personal.cis.strath.ac.uk/conor.mcbride/pub/hasochism.pdf">hasochistic</a> urges. <li><a href="https://github.com/jamestmartin/monoids-in-the-category-of-endofunctors">monoids in the category of endofunctors</a>: Category theory, recursion schemes, and dependent types, to satisfy my <a href="https://personal.cis.strath.ac.uk/conor.mcbride/pub/hasochism.pdf">hasochistic</a> urges.
</ul> </ul>
<span id="inactive-projects">Stuff I work on from time to time:</span>
<ul>
<li><a href="https://github.com/jamestmartin/bootproof">bootproof</a>: An x86_64 UEFI OS written from scratch in Rust.
<li><a href="https://github.com/jamestmartin/wasteland">wasteland</a>: A post-nuclear zombie apocalypse Minecraft server with custom worldgen, radiation, spawns, etc.
<small>(I'm sick of Minecraft but the original project was a huge part of my life and I can't stop revisiting it.)</small>
</ul>
<span id="likes">Random stuff I like:</span> <span id="likes">Random stuff I like:</span>
<ul class="icon-list"> <ul class="icon-list">
<li><img alt="" src="/assets/image/debian.svg"> <span><a href="https://www.debian.org">Debian GNU/Linux</a>, <a href="https://xmonad.org/">xmonad</a>, <a href="https://creativecommons.org/">Creative Commons</a>, <a href="https://www.gnu.org/licenses/gpl-3.0.en.html">the GPL</a></span> <li><img alt="" src="/assets/image/debian.svg"> <span><a href="https://www.debian.org">Debian GNU/Linux</a>, <a href="https://xmonad.org/">xmonad</a>, <a href="https://swaywm.org/">sway</a>, <a href="https://creativecommons.org/">Creative Commons</a>, <a href="https://www.gnu.org/licenses/gpl-3.0.en.html">the GPL</a></span>
<li><img alt="" src="/assets/image/lapfox.webp"> <span><a href="https://halleylabs.com/">Halley Labs</a> (<a href="/likes#music">and more music</a>)</span> <li><img alt="" src="/assets/image/lapfox.webp"> <span><a href="https://halleylabs.com/">Halley Labs</a> (<a href="/likes#music">and more music</a>)</span>
<li><img alt="" src="/assets/image/webcomic/smbc.webp"> <span><a href="https://www.smbc-comics.com/">Saturday Morning Breakfast Cereal</a> (<a href="/likes#webcomics">and more webcomics</a>)</span> <li><img alt="" src="/assets/image/webcomic/smbc.webp"> <span><a href="https://www.smbc-comics.com/">Saturday Morning Breakfast Cereal</a> (<a href="/likes#webcomics">and more webcomics</a>)</span>
</ul> </ul>

Binary file not shown.

View File

@ -13,20 +13,21 @@
\author{James T. Martin} \author{James T. Martin}
\begin{document} \begin{document}
\section{\href{https://jamestmartin.me}{James T. Martin}, Software Developer} %\section{\href{https://jamestmartin.me}{James T. Martin}, Software Developer}
\section{James T. Martin, Software Developer}
\begin{description}[noitemsep,labelwidth=2cm] \begin{description}[noitemsep,labelwidth=2cm]
\item[Email] \href{mailto:James\%20Martin<james@jtmar.me>}{james@jtmar.me} \item[Email] \href{mailto:James\%20Martin<james@jtmar.me>}{james@jtmar.me}
\item[Discord] jamestmartin\#7117 \item[Discord] jamestmartin\#7117
\item[Phone] \href{tel:+1-206-331-1994}{(206) 331-1994} \item[Phone] \href{tel:+1-206-331-1994}{(206) 331-1994} (please text first so I know you're not spam)
\item[GitHub] \href{https://github.com/jamestmartin}{jamestmartin} \item[GitHub] \href{https://github.com/jamestmartin}{jamestmartin}
\item[Location] Renton, WA \item[Location] Renton, WA
\end{description} \end{description}
\subsection{Experience} \subsection{Experience}
\subsubsection{\href{https://dad.gallery}{Do Art Daily}, Ruby on Rails developer \hfill 2020} \subsubsection{\href{https://dad.gallery}{Do Art Daily}, volunteer Ruby on Rails developer \hfill 2020}
\begin{itemize} \begin{itemize}
\item Discovered multiple severe security bugs by creating an automated test suite. \item Discovered and fixed multiple severe security bugs by creating an automated test suite.
\item Fixed those bugs: site-wide code injection, change anyone's password, personal information leak. %\item Fixed those bugs: site-wide code injection, change anyone's password, personal information leak.
\item Designed and implemented secure cross-site authentication API and HAL+JSON REST API. \item Designed and implemented secure cross-site authentication API and HAL+JSON REST API.
\end{itemize} \end{itemize}
@ -46,6 +47,8 @@
\item Collaborated to build robot controller programs for FIRST competitions. \item Collaborated to build robot controller programs for FIRST competitions.
\end{itemize} \end{itemize}
{\tiny Childhood experience (20092016) omitted for relevence.}
\subsection{Skills} \subsection{Skills}
\begin{itemize} \begin{itemize}
\item Languages: Java 8+, Rust, GHC Haskell, Agda, HTML5/XHTML, TypeScript \item Languages: Java 8+, Rust, GHC Haskell, Agda, HTML5/XHTML, TypeScript
@ -57,8 +60,8 @@
\subsection{Education} \subsection{Education}
\subsubsection{Hazen High School \hfill 20152019} \subsubsection{Hazen High School \hfill 20152019}
\begin{itemize} \begin{itemize}
\item Member of marching, symphonic, and jazz bands; received Sousa award in 2019. \item Got high (4-5/5) scores on 7 AP exams, including Computer Science (5) and Calculus AB (4).
\item Got high (4+) scores on 7 AP exams, including Computer Science (5) and Calculus AB (4).
\item Learned shop skills (woodworking, welding) and received OSHA 10 certification. \item Learned shop skills (woodworking, welding) and received OSHA 10 certification.
\item Member of marching, symphonic, and jazz bands; received Sousa award in 2019.
\end{itemize} \end{itemize}
\end{document} \end{document}