Skip to content

Instantly share code, notes, and snippets.

@pono
Created August 23, 2017 17:56
Show Gist options
  • Save pono/ef9808d72063f598ef9342fcdb67255b to your computer and use it in GitHub Desktop.
Save pono/ef9808d72063f598ef9342fcdb67255b to your computer and use it in GitHub Desktop.
TeX Resume stuff - need TeX packages {amsfonts, amsmath, amssymb}
% resume.tex
%
% This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
\documentclass[letterpaper,11pt]{article}
%-----------------------------------------------------------
%Margin setup
\setlength{\voffset}{0.1in}
\setlength{\paperwidth}{8.5in}
\setlength{\paperheight}{11in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}
\setlength{\textheight}{11in}
\setlength{\textheight}{9.5in}
\setlength{\topmargin}{-0.15in}
\setlength{\textwidth}{7in}
\setlength{\topskip}{0in}
\setlength{\oddsidemargin}{-0.25in}
\setlength{\evensidemargin}{-0.25in}
%-----------------------------------------------------------
%\usepackage{fullpage}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{shading}
\usepackage{color}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage[margin=.5in]{geometry}
%\textheight=9.0in
\pagestyle{empty}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
%-----------------------------------------------------------
%Custom commands
\newcommand{\resitem}[1]{\item #1 \vspace{-.5pt}}
\newcommand{\resheading}[1]{{\large \parashade[.8]{sharpcorners}{\textbf{#1 \vphantom{p\^{E}}}}}}
\newcommand{\ressubheading}[4]{
\begin{tabular*}{7in}{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{#3} & \textit{#4} \\
\end{tabular*}\vspace{-6pt}}
%-----------------------------------------------------------
\begin{document}
\begin{tabular*}{7.5in}{l@{\extracolsep{\fill}}r}
\textbf{\Huge Daniel Sean Pono Takamori} & pono@\textbf{multivariatepolynomial.xyz} \\
& Sol 3
\end{tabular*}
\resheading{\Large \color{orange}\$ finger pono}
\begin{description}
\item My career interests are in providing open alternatives for infrastructure to FOSS projects, applying mathematical models to \textbf{webscale} problems and encouraging the replacement of closed scientific code with projects like Julia and SageMath.
\item[Programming Languages:]
bash, Python, Ruby, C, Matlab, Mathematica, Racket, Julia
\item[Software Experience:]
GNULinux, FreeBSD, (git, svn, darcs), (Apache httpd, nginx, HAProxy, varnish), (rsyslog, ElasticSearch, fluentd), Nagios, (Chef, CFEngine, Puppet), (qemu, libvirt, docker)
\item[Clubs:]
OSU Math Club President 2014/2015, Society of Physics Students, Linux Users Group
\item[Speaking:]
Donating to FOSS Infrastructure, Intro to Crypto, and Group Theory for Programmers
\item[Miscellaneous:]
Engineering evaluations of sinks, \textbf{Apache member} and FOSS advocate/ contributor, 5 kyu Go and terrible Starcraft player
\end{description}
\resheading{\Large \color{orange}\$ groups}
\vspace{-6 mm}
\begin{itemize}
\item[]
\ressubheading{Apache Software Foundation}{}{Cloud Custodian, DevOps Engineer and Community Member}{\textbf{Oct 2015 - Current}}
\begin{itemize}
\resitem{Migrate legacy VMWare into (Cloudstack, AWS, \$cloudprovider) + Ubuntu + Puppet 3/ 4}
\resitem{Move Buildbot and Jenkins nodes into Puppet, use of Docker for build dependence separation}
\resitem{Interface with Apache community to discover and delivery variety of infrastructure needs}
\resitem{Services managed: svn, git, Atlassian Suite, ezmlm, and custom perl scripts galore}
\end{itemize}
\ressubheading{Oregon State University Open Source Lab}{}{Systems Administrator}{\textbf{2012-2015}}
\begin{itemize}
\resitem{Project lead for IBM University Challenge, image build system for OpenStack images on OpenPower8}
\resitem{In charge of Power 7+/ 8 systems, managing OpenStack and testing}
\resitem{Google Summer of Code Mentor for a Python REST API for interacting with IPMI}
\resitem{Part of security task force ensuring automatic upgrades, error reporting, and risk assessment}
\end{itemize}
\end{itemize}
\vspace{-4 mm}
\resheading{\Large \color{orange}\$ cat /var/lib/education/college}
\vspace{-6 mm}
\begin{itemize}
\item[]
\ressubheading{Oregon State University}{Corvallis, OR}{BS in Mathematics and Physics (Major Specific GPA 3.5)}{\textbf{Spring 2013 - Fall 2015}}
\begin{itemize}
\resitem{Course Work: Real Analysis, Topology, Abstract Algebra, Quantum Mechanics, Computational Physics, Computational Number Theory, Error Correcting Codes, Systems of ODEs}
\resitem{Implemented Diffie-Hellman over $\mathbb{Z}/p\mathbb{Z}$, wrote Fourier Transform for bitmaps as a compression mechanism, and modeled love triangles as a coupled ODE system}
\end{itemize}
\end{itemize}
\vspace{-4 mm}
\begin{align*}
16C3\; C2E9\; CD1B\; 9D8A\; 31F1\; DC3C\; DA31\; BDDB\; E2BA\; 6F3F
\end{align*}
\end{document}
%%% ====================================================================
%%% @LaTeX-style-file{
%%% filename = "shading.sty",
%%% version = "1.3",
%%% date = "29 September 1992",
%%% time = "08:23:05 MDT",
%%% author = "Art Mulder",
%%% address = "Department of Computing Science
%%% 615 General Services Building
%%% University of Alberta
%%% Edmonton, Alberta
%%% T6G 2H1, Canada.",
%%% telephone = "n/a",
%%% FAX = "(403) 492-1071",
%%% checksum = "06606 232 1004 9082",
%%% email = "art@cs.ualberta.ca",
%%% codetable = "ISO/ASCII",
%%% keywords = "LaTeX style option, shaded background",
%%% supported = "yes",
%%% docstring = "A LaTeX Style file for putting text on a
%%% shaded background. Requires a PostScript
%%% printer and dvi-file converter.
%%%
%%% NOTE: Art Mulder is not the author
%%% of this file, just the most recent
%%% modifier.
%%%
%%% The style file is based upon ideas by
%%% Je'ro^me Maillot, maillot@bora.inria.fr
%%% which where turned into TeX code by
%%% Leo, LEO@vaxc.cc.monash.edu.au.
%%% That TeX code was converted into a LaTeX
%%% style file by M.A.R. ( mroth@afit.af.mil )",
%%% }
%%% ====================================================================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 'Shading.sty'
%
% Art Mulder ( art@cs.ualberta.ca ) 28-Sept-1992
% - Changed name of "linewidth" variable to "outlineboxwidth".
% That variable name conflicted with another variable of the same
% name in "latex.tex" when doing miniparagraphs.
% - Wrote accompanying document ``shading.tex'', brief instructions
% in the use of this style file, together with several examples.
%
% M.A.R. ( mroth@afit.af.mil ) 22 Jan 92
% - Modified to work as a LaTeX style:
% - added setting the grayscale as an optional argument.
% - allowed multiple paragraphs in the \parashade command
%
% Leo ?? ( LEO@vaxc.cc.monash.edu.au )
% - Wrote the original TeX code, based upon some ideas
% from Je'ro^me Maillot ( maillot@bora.inria.fr ).
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% USAGE: \textshade[grayscale]{corneroption}{text to be shaded}
% \parashade[grayscale]{corneroption}{paragraph(s) to be shaded}
% where
% grayscale is a number from 0 to 1, the higher the number the
% lighter the shading, if missing it is set to 0.95
% corneroption is either sharpcorners or roundcorners
%
% LIMITATIONS: --can not break the shaded text across lines (\textshade) or
% across pages (both)
% --can not specify the line width of the surrounding box or
% the amount of space between the surrounding
% box and the text to be shaded as arguments
% (Actually you can, see the use of "\gdef" in the example)
% --modifying the xgrayspace and ygrayspace in the argument
% will only affect the space added to the right and
% bottom of the box, respectively
%
% EXAMPLES:
% This is a test of a\ \textshade[1]{roundcorners}{shaded box} routine.
% With a grayscale of 1, we essentially get no shading, and just a box.
%
% This is another test of a\ \textshade{sharpcorners}{shaded box} routine.
% The default shading of .95 is used here.
%
% \parashade[.995]{roundcorners}{\gdef\outlineboxwidth{.5}%
% This is one very long line which I expect will be broken over one or more
% lines. The idea is to have this paragraph enclosed in a shaded box. I'll
% just keep on typing until I can be sure that there are more than two lines
% in this paragraph. I expect that this should be well and truely sufficient
% to test this macro.
% } %This shows an example of changing the outlineboxwidth used, without
% %changing the style
%
% The field equations of General Relativity are\ %
%%
% \textshade{roundcorners}{\hbox{$G_{\mu\nu} = kT_{\mu\nu}$}}
%
% They can also be written as
%
% \parashade{sharpcorners}{$$R_{\mu\nu}-{1\over2}g_{\mu\nu}R = kT_{\mu\nu}$$}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newbox\graybox
\newdimen\xgrayspace
\newdimen\ygrayspace
%----------------------------------------------------------------------------
%
% The following \TeX code was based on previous work by
%
% Je'ro^me Maillot, maillot@bora.inria.fr
%
%----------------------------------------------------------------------------
%
% Use the following for one or more words within a line.
%
%MAR-added ability for optional argument for user to set grayscale
\def\textshade{\@ifnextchar[{\@textshade}{\@textshade[0.95]}}
\def\@textshade[#1]#2#3{%
\xgrayspace=4pt%
\ygrayspace=4pt%
\def\grayshade{#1}%
\def\outlineboxwidth{1}%
\def\theradius{5}%
\setbox\graybox=\hbox{\surroundboxa{#3}}%
\hbox{%
\hbox to 0pt{%
\special{"gsave newpath 0 0 moveto %
0 1 copy /xmin exch store %
\number\dp\graybox \space -65536 div 1 copy /ymin exch store %
\number\wd\graybox \space 65536 div 1 copy /xmax exch store %
\number\ht\graybox \space 65536 div 1 copy /ymax exch store %
\theradius\space /radius exch store
\outlineboxwidth\space /linewidth exch store
\grayshade\space /grayshade exch store
#2 grestore}}%
\box\graybox}}%
%
% Use the following for paragraphs.
%
%MAR-added ability for optional argument for user to set grayscale
\def\parashade{\@ifnextchar[{\@parashade}{\@parashade[0.95]}}
%MAR-added \long to allow multiple paragraphs in one shaded block
\long\def\@parashade[#1]#2#3{%
\xgrayspace=3pt%
\ygrayspace=3pt%
\def\grayshade{#1}%
\def\outlineboxwidth{0}%
\def\theradius{10}%
\def\thevskip{15pt}%
\setbox\graybox=\hbox{\surroundboxb{#3}}%
\vskip\thevskip
\hbox{%
\hbox to 0pt{%
\special{"gsave newpath 0 0 moveto %
0 1 copy /xmin exch store %
\number\dp\graybox \space -65536 div 1 copy /ymin exch store %
\number\wd\graybox \space 65536 div 1 copy /xmax exch store %
\number\ht\graybox \space 65536 div 1 copy /ymax exch store %
\theradius\space /radius exch store
\outlineboxwidth\space /linewidth exch store
\grayshade\space /grayshade exch store
#2 grestore}}%
\box\graybox}%
\vskip\thevskip%
}%
%----------------------------------------------------------------------------
%
% A pair of box macros. Each builds a slightly oversized box
% containing the text. The text is centred both in the vertical
% horizontal directions.
%
% Use the following for one or more words within a line.
%
\long\def\surroundboxa#1{\leavevmode\hbox{\vtop{%
\vbox{\kern\ygrayspace%
\hbox{\kern\xgrayspace#1%
\kern\xgrayspace}}\kern\ygrayspace}}}
%
% Use the following for a paragraphs.
%
\long\def\surroundboxb#1{\leavevmode\hbox{\vtop{%
\vbox{\kern\ygrayspace%
\hbox{\kern\xgrayspace\vbox{\advance\hsize-2\xgrayspace#1}%
\kern\xgrayspace}}\kern\ygrayspace}}}
%----------------------------------------------------------------------------
%
% Here are some simple PostScript routines.
%
% The TeX command \PScommands must be called before any of the
% shading routines can be used.
%
\long\def\PScommands{\special{! TeXDict begin
%
/sharpbox{%
newpath
xmin ymin moveto
xmin ymax lineto
xmax ymax lineto
xmax ymin lineto
xmin ymin lineto
closepath
}bind def
%
/roundbox{%
newpath
xmin radius add ymin moveto
xmax ymin xmax ymax radius arcto
xmax ymax xmin ymax radius arcto
xmin ymax xmin ymin radius arcto
xmin ymin xmax ymin radius arcto 16 {pop} repeat
closepath
}bind def
%
/sharpcorners{%
sharpbox gsave grayshade setgray fill grestore
linewidth setlinewidth stroke
}bind def
%
/plainbox{%
sharpbox grayshade setgray fill
}bind def
%
/roundcorners{%
roundbox gsave grayshade setgray fill grestore
linewidth setlinewidth stroke
}bind def
%
end}% Closes dictionnary
}%
\PScommands
\endinput
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment