\documentclass[a4paper,12pt]{article}

% -----------------------------------------------------------------------------
% Adjust margins
% -----------------------------------------------------------------------------
\usepackage{geometry}
\geometry{voffset=-0.1in,hoffset=0in,
  textwidth=0.95\paperwidth,
  textheight=0.94\paperheight}

% -----------------------------------------------------------------------------
% Set font
% -----------------------------------------------------------------------------
\usepackage{fontspec}
\setmainfont[ItalicFont={* Italic}]{Libre Baskerville}

% -----------------------------------------------------------------------------
% Colours
% -----------------------------------------------------------------------------
\usepackage{xcolor}

\definecolor{cv-yellow-bg}{HTML}{FFFFEA}
\definecolor{cv-blue-bg}{HTML}{EAFFFF}
\definecolor{cv-link}{HTML}{D05000}
\definecolor{cv-h3}{HTML}{D33682}
\definecolor{cv-h2}{HTML}{268BD2}
\definecolor{cv-h1}{HTML}{8888CC}

\usepackage[pagecolor=cv-yellow-bg]{pagecolor}

% -----------------------------------------------------------------------------
% Commands for entries in the CV
% -----------------------------------------------------------------------------

\newsavebox{\ruletitletext}
\newlength{\ruletitleheight}
\newcommand{\ruletitle}[2][1pt]{
  \savebox{\ruletitletext}{\textcolor{cv-h2}{\Large\textbf{#2}}}
  \settoheight{\ruletitleheight}{\usebox{\ruletitletext}}
  \textcolor{cv-h2}{
    \makebox[0pt][l]{\rule[0.25\ruletitleheight]{\linewidth}{#1}}
    \hspace{2ex}\colorbox{cv-yellow-bg}{\usebox{\ruletitletext}}
  }\medskip
}

\newcommand{\marker}[1]{\rule[{#1}]{5pt}{5pt}}

\usepackage{xifthen}
\newsavebox{\entryadj}
\newsavebox{\entryhead}
\newlength{\entryv}
\newlength{\entryh}

\newcommand{\entry}[4]{
  \savebox{\entryadj}{{#1}}
  \settoheight{\entryv}{\usebox{\entryadj}}
  \savebox{\entryhead}{\marker{0.5\entryv-3pt}\makebox[12ex][r]{\usebox{\entryadj}}}
  \settowidth{\entryh}{\usebox{\entryhead}}\usebox{\entryhead}
  % The parbox cannot be the exact length of the line or we'll incur a
  % newline automatically when typesetting
  \ifthenelse{\isempty{#2}}{}{
    \parbox[t]{\linewidth-\entryh-1.1ex}{\textbf{\textcolor{cv-h3}{#2}\vspace{1.5pt}}}}
  \ifthenelse{\isempty{#3}}{}{\\{\setromanfont{EB Garamond}\textsc{{#3}}}}
  \ifthenelse{\isempty{#4}}{}{\\\emph{{#4}}}\medskip
}

\newcommand{\arxiventry}[3]{
  \settoheight{\entryv}{{#2}}
  \marker{0.5\entryv-3pt}
  \parbox[t]{\linewidth-1.1ex}{\textbf{\textcolor{cv-h3}{#2}\vspace{1.5pt}} {\setromanfont{EB Garamond}(\href{https://arxiv.org/abs/#1}{arXiv {#1}})}}
  \\\emph{{#3}}\medskip
}

\newcommand{\datelistentry}[3][black]{
  \savebox{\entryadj}{{#2}}\settoheight{\entryv}{\usebox{\entryadj}}
  \marker{0.5\entryv-3pt}\makebox[6ex][r]{\usebox{\entryadj}}
  \ \begin{minipage}[t]{\linewidth-6ex-9.59201pt}
    \textcolor{#1}{{#3}}
  \end{minipage}\medskip
}

\newcommand{\listentry}[2][black]{
  \settoheight{\entryv}{{#2}}
  \marker{0.5\entryv-3pt}
  \begin{minipage}[t]{\linewidth-7.926pt}
    \textcolor{#1}{{#2}}
  \end{minipage}\medskip
}


% -----------------------------------------------------------------------------
% Layout related
% -----------------------------------------------------------------------------
\setlength{\fboxrule}{1pt}
\setlength{\parindent}{0pt}

\usepackage{multicol}
\setlength{\columnsep}{3ex}
\setlength{\columnseprule}{0.1pt}

% -----------------------------------------------------------------------------
% Hyperlinks
% -----------------------------------------------------------------------------
\usepackage[hidelinks,colorlinks=true,urlcolor=cv-link]{hyperref}
\usepackage[misc]{ifsym} %for \Letter
\newcommand{\email}[1]{\Letter\ \href{mailto:{#1}}{{#1}}}

\begin{document}
\pagestyle{empty}

% -----------------------------------------------------------------------------
% Biographical information
% -----------------------------------------------------------------------------
% Name
{\fontsize{40}{48}\selectfont
  tslil clingman}
% Contact info
\hfill\fcolorbox{black}{cv-blue-bg}{
  \begin{tabular}{l}
    \email{tslil@jhu.edu} \\
    \href{https://tslil.xyz}{https://tslil.xyz} \\
    {200 Krieger Hall, 3400 N. Charles St.} \\
    Baltimore, MD 21218
  \end{tabular}
}\vspace{-3ex}

% -----------------------------------------------------------------------------
% Brief academic info
% -----------------------------------------------------------------------------
5\textsuperscript{th} year graduate at Johns Hopkins

Supervised by \href{http://www.math.jhu.edu/~eriehl/}{Emily Riehl}

Interested in: \emph{formal category theory}, \emph{higher categories}, and \emph{homotopy type theory}.

% Line for CV info
\rule{\linewidth}{1pt}\vspace{-1ex}
% -----------------------------------------------------------------------------
% Main data
% -----------------------------------------------------------------------------
\begin{multicols}{2}
  \ruletitle{Education}

  \entry{Ongoing}{PhD Candidate Math.}{Johns Hopkins}{Completed written qualifying exams and oral speciality exam}

  \entry{2018}{Masters Degree}{Johns Hopkins, M.A. Math., Coursework}{}

  \entry{2016-2018}{Principle Fulbright Scholar}{Johns Hopkins}
  {Selected \& funded to pursue PhD in Math.}

  \entry{2015}{Masters Degree} {Univ. Cape Town, M.Sc. Math., with Distinction} {Dissertation: ``On the local and global properties of information manifolds''}

  \entry{2014-2015}{Research Group}{Univ. Cape Town, Information Geometry} {Quantum Gravity and Strings Laboratory}

  \entry{2014}{Honours Degree}{Univ. Cape Town, Pure Math., First Class}{}

  \entry{2011-2013}{Bachelor of Science}{Univ. Cape Town, Degree with Distinction} {Majors: Pure Math., Applied Math., and Astrophysics, each with distinction}

  \ruletitle{Teaching Experience}

  See my \href{https://tslil.xyz}{website} for details, including my role as sole instructor, my role in administrating the online homework system, and my work as a course development assistant and the products thereof.\vspace{1ex}

  \entry{2018-2021}{Head T.A. \& \\ WeBWorK administrator}{Johns Hopkins} {Calculus III \& ODE (recurred twice) and online homework system}

  \entry{Spring 2019}{Course development assistant}{Johns Hopkins} {Introduction to Proofs}

  \entry{Fall 2017}{Sole Instructor}{Johns Hopkins} {Introduction to Calculus}

  \entry{Jan. 2017}{Primary Instructor}{Johns Hopkins}
  {Intersession Course: Recreational Math. for All}

  \entry{2017, 18, 19}{DRP Mentor}{Johns Hopkins} {Mentored projects in: General Topology, Braid Group Representations, Category Theory, Homotopy Type Theory}

  \entry{Oct. 2014}{Invited Instructor}{Univ. Cape Town} {Introduction to Group Theory}

  \entry{Cumulative}{Teaching Assistant}{}{Real Analysis, Introductory Abstract Algebra, Linear Algebra, Differential Equations, Calculus Sequence, String Theory}

  \ruletitle{Award}

  \entry{April 2021}{William Kelso Morrill Award}{Excellence in Mathematics}{For love of teaching, love of mathematics, and concern for students, nominated by undergraduates.}

  % \vfill\null
  % \columnbreak

  \ruletitle{Papers}

  \arxiventry{2009.05545}{Bi-representations and bi-initial objects are not so different}{joint with L. Moser, on 2-categorical and double-categorical theorems characterising when pseudo-functors into Cat are representable, with applications to bi-adjunctions and 2-dimensional limits.}

  \arxiventry{2004.01313}{2-limits and 2-terminal objects are too different}{joint with L. Moser, on the failure of all theorems of the form ``a 2-dimensional limit is a 2-dimensional terminal object in a 2-dimensional slice category of cones''.}

  \vfill\null
  \columnbreak

  \ruletitle{Notable Service}

  \entry{2019}{Primary organiser}{2019 Category Theory Octoberfest {\setromanfont{Libre Baskerville Italic} {(\href{https://ct-octoberfest.github.io}{website})}},\\Johns Hopkins}{}

  \entry{2018}{Chapter representative}{Directed Reading Program (DRP)}{Represented the JHU DRP chapter at the Directed Reading Programme Network \& Workshop, MIT}

  \entry{2017-2019}{Co-organiser}{Directed Reading Program (DRP), Johns Hopkins}{Individual pairing of undergraduates with graduates for independent studies (\href{http://math.jhu.edu/drp.html}{website}). Mentor \& co-organiser (2017-2019), primary organiser (2018-2019)}

  \entry{2015}{Organiser}{Maths Postgrad. Tea Party, Univ. Cape Town} {Founder of a biweekly meeting of graduates, comprising peer lectures and discussions over tea}

  \entry{2011-2015}{Various roles} {Algorithm Circle -- Theoretical Comp. Sci. Club, Univ. Cape Town} {Free and open lectures, and competition prep. Lecturer (2011-2015), Vice-chairman (2012, 2014), Chairman (2013)}

  \entry{2011 \& 2012}{Organiser}{Haskell Programming Course, Univ. Cape Town} {Organised and gave a free and open Haskell language programming course}

  \ruletitle{Talks}

  See my \href{https://tslil.xyz}{website} for slides.\vspace{1ex}

  \entry{2020/10/14}{Category Theory Seminar}{Johns Hopkins (online, open to public)}{2-lessons from Australian Category Theory: Mates and Doctrinal Adjunction}

  \entry{2020/09/11}{Category Theory Seminar}{Johns Hopkins (online, open to public)}{BI DOUBLing categories we'll see/ MULTIple morphisms acting weakly/ Two out of the four/ Have laws rather poor/ But the last is coherent VIRTUALLY!}

  \entry{2019 Fall}{Category Theory Seminar}{Johns Hopkins}{Induction \& construction: the pointless theory of localic topox;\\ Within and not without: an apology for internal languages (2 parts)}

  \entry{2019/06/15}{Types 2019}{Oslo}{Towards proof relevant category theory, as modelled by globular $T$-categories}

  \entry{2019/06/06}{HoTT-UF Project}{CAS Oslo}{What is proof relevant category theory?}

  \entry{2019/04/02}{School and Workshop on Univalent Mathematics}{University of Birmingham}{The univalence axiom, a brief \& incomplete tour}

  \entry{2019/02/19}{Category Theory Seminar}{Johns Hopkins} {Polynomial functors, a degree of generality}

  \entry{2019/02/10}{Johns Hopkins Mathematics Tournament}{}{``Fractions: ratio of two integers or universal machine?'', audience of high-school students}

  \entry{2018/11/30}{University Seminar}{George Washington Univ.}{Homotopy Type Theory, the confluence of logic and space}

  \entry{2018/11/08}{Category Theory Seminar}{Johns Hopkins}{What is an LCC?}

  \entry{2018/09/20}{Oral Speciality Exam}{Johns Hopkins}{Type Theory and Categories, the unbearable likeness of being}

  \entry{2017/12/05}{Graduate Topics Course}{Johns Hopkins}{`Rings Modules and Algebras in Infinite Loop Space Theory' at a glance}

  \entry{2017/11/15}{Graduate Topics Course}{Johns Hopkins}{What do we mean when we say spectra?}

  \entry{2017/11/30}{University Seminar}{George Washington Univ.}{An Intuitive Description of Toposes, Toposes as a Description of Intuitionism}

  \entry{2017/10/12}{Category Theory Seminar}{Johns Hopkins}{All good things must come to an end}

  \entry{2017/04/09}{Graduate Topics Course}{Johns Hopkins}{The Calculus of Fractions and Homotopy Theory}

  \entry{2016/12/12}{Category Theory Seminar}{Johns Hopkins}{A monad is just \ldots (with an eye to universal algebra)}

  \vfill\null
  \columnbreak

  \ruletitle{Conferences Attended}

  \datelistentry{2020}{Programme Associate, Higher Categories and Categorification, MSRI}

  \datelistentry{2019}{Category Theory Octoberfest, JHU}

  \datelistentry{2019}{Homotopy Type Theory, CMU}

  \datelistentry{2019}{Category Theory, Edinburgh}

  \datelistentry{2019}{Types, Oslo}

  \datelistentry{2019}{HoTT-UF Project, CAS Oslo}

  \datelistentry{2019}{Summer School on Higher Topos Theory and Univalent Foundations, Leeds}

  \datelistentry{2019}{School and Workshop on Univalent Mathematics, Birmingham}

  \datelistentry{2018}{Vladimir Voevodsky\\Memorial Conference, IAS}

  \datelistentry{2018}{Category Theory Octoberfest, CUNY}

  \datelistentry{2018}{Directed Reading Programme\\Network \& Workshop, MIT}

  \datelistentry{2017}{Category Theory Octoberfest, CMU}

  \datelistentry{2017}{Category Theory 2017, UBC}

  \ruletitle{Competencies}

  \listentry{Proficient in C, Haskell, and Rust, with experience in Agda, (x86 \& AVR) Assembly, Common Lisp, Coq, Java, Javascript,
  \LaTeX, and Python}

  \listentry{English (fluent), Hebrew (intermediate), Afrikaans
    (intermediate)}

  \vfill\null
  \columnbreak

  \ruletitle{Personal Pursuits}

  \listentry{\textcolor{cv-h1}{Electronics \& 3D printing}
    Various projects leveraging micro-controllers and custom circuitry}

  \listentry{\textcolor{cv-h1}{Esoteric Programming Languages}
    Authored and implemented several languages}

  \listentry{\textcolor{cv-h1}{Fractal Art} Exploration of the media
    of iterated function systems, chaotic maps and attractors, and
    epicyclic generators}

  \listentry{\textcolor{cv-h1}{Digital Music} Leveraged trackers and
    other platforms to create a variety of compositions}

  \rule{0.7\linewidth}{0.4pt}

  {\vspace{-1ex}\tiny References available upon request}
  \vfill\null

\end{multicols}

\end{document}

%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% TeX-engine: xetex
%%% End:
