Compare commits

..

5 Commits

6 changed files with 47 additions and 16 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
resume.dvi
resume.log

3
build-resume Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
nix-shell --run 'texi2pdf resume.tex'

6
nixpkgs.nix Normal file
View File

@ -0,0 +1,6 @@
let
channel-ref = "nixos-22.05";
in
import (builtins.fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/${channel-ref}.tar.gz";
}) {}

Binary file not shown.

View File

@ -2,7 +2,7 @@
\begin{document} \begin{document}
\name{\Huge Andrew Miller} \name{\Huge Andrew Miller}
\address{Phone: (609) 462-0663 Email: armiller@protonmail.com} \address{Phone: (609) 462-0663 Email: nixy@nixy.moe}
\address{Git: https://github.com/nixy} \address{Git: https://github.com/nixy}
\begin{resume} \begin{resume}
@ -14,25 +14,37 @@
\section{SKILLS} \section{SKILLS}
\begin{itemize} \begin{itemize}
\item Linux Administration, Nix/NixOS, Apt, Snap, Vagrant \item Linux Administration, Nix/NixOS, Apt, Snap, Flatpak, Vagrant, Packer, Docker
\item Ruby, Bash, Python, POSIX SHELL \item Ruby, Bash, Python, Javascript, POSIX SHELL, Regular Expressions
\item Networking, \LaTeX, Tor, Selenium, VirtualBox \item Networking, \LaTeX, Tor, Selenium, VirtualBox,
\item Gitlab, Gitlab CI, Jenkins, Sentry, NewRelic, Grafana, Redis, ELK
\item RabbitMQ, CouchDB, Postgres, Bosh, Cloud Foundry, Kubernetes
\end{itemize} \end{itemize}
\section{PROFESSIONAL EXPERIENCE} \section{PROFESSIONAL EXPERIENCE}
\textit{Tabula Rasa Healthcare, Moorestown NJ} \hfill 2018-Present \\
Cloud Engineer II \hfill May 2022 - Present \\
\begin{itemize}
\item Ensured uptime and applied updates to critical infrastructure supporting development teams
\item Worked with development teams to design pipelines and deployment workflows that met their specific needs
\item Maintained common platform (Cloud Foundry) for all applications to deploy into
\item Participated in on-call rotation and incident management processes
\item Maintained a on-call Docker image that contained all the tools needed to interact with any of the systems the team was responsible for
\end{itemize}
\textit{Tabula Rasa Healthcare, Moorestown NJ} \hfill 2018-Present \\ \textit{Tabula Rasa Healthcare, Moorestown NJ} \hfill 2018-Present \\
Software Engineer II, Production Validation \hfill May 2020 - Present \\ Software Engineer II, Production Validation \hfill May 2020 - Present \\
Software Engineer, Production Validation \hfill Jan 2018 - May 2020 \\ Software Engineer, Production Validation \hfill Jan 2018 - May 2020 \\
\begin{itemize} \begin{itemize}
\item Ensured all code pushed to production met acceptance criteria and didn't cause regressions \item Ensured all code pushed to production met acceptance criteria and prevented regressions
\item Used a custom Ruby framework to automate end to end testing using Selenium and other ruby libraries to interact with non HTTP services \item Used a custom Ruby framework to automate end-to-end testing using Selenium and other ruby libraries to interact with non HTTP services
\item Wrote automated integration tests using Ruby framework to interact with HTTP services, RabbitMQ and various databases \item Wrote automated integration tests using Ruby framework to interact with HTTP services, RabbitMQ and various databases
\item Maintained custom Ruby framework and other internal tools for team consumption \item Maintained custom Ruby framework and other internal tools for team consumption
\item Designed and maintained teams cloud deployment process to move test runners off local computers \item Designed and maintained teams cloud deployment process to move test runners off local computers
\item Maintained teams development environment using Vagrant and VirtualBox, wrote scripts to ensure all dependencies were setup automatically \item Maintained teams' development environment using Vagrant and VirtualBox, wrote scripts to ensure all dependencies were setup automatically
\end{itemize} \end{itemize}
\break
\textit{Linode LLC, Haddonfield NJ} \hfill 2016- Jan 2018 \\ \textit{Linode LLC, Haddonfield NJ} \hfill 2016- Jan 2018 \\
Customer Support Specialist \hfill 2016-2018 \\ Customer Support Specialist \hfill 2016-2018 \\
Trust \& Safety Expert \hfill 2017-2018 \\ Trust \& Safety Expert \hfill 2017-2018 \\
@ -40,16 +52,17 @@
\begin{itemize} \begin{itemize}
\item Provided extensive customer support for Linux based system through phone \& ticket systems \item Provided extensive customer support for Linux based system through phone \& ticket systems
\item Helped shape \& enforce policy for handling abuse of Linode's platform \item Helped shape \& enforce policy for handling abuse of Linode's platform
\item Maintained and monitored Linodes running systems \item Maintained \& monitored Linode's running systems
\end{itemize} \end{itemize}
\textit{American Federation of Labor, Trenton, NJ} \hfill 2014-2015 \\ \section{HOBBYIST EXPERIENCE}
Campaign Intern
\begin{itemize} I maintain some personal infrastructure and provide services for my friends \& family. I have been doing so since 2017. These services include:
\item Configured techincal equipment for calling centers \begin{itemize}
\item Managed and inventoried communication equipment \item A Tor Exit relay to support internet freedom.
\item Interacted with leaders of local labor unions directly \item A self-hosted Jitsi/Mumble server to provide secure voice/video communications for friends \& family
\end{itemize} \item A self-hosted Matrix server that federates with other matrix servers owned by my friends
\end{itemize}
\end{resume} \end{resume}
\end{document} \end{document}

7
shell.nix Normal file
View File

@ -0,0 +1,7 @@
with import (./nixpkgs.nix);
pkgs.mkShell {
buildInputs = [
pandoc
texlive.combined.scheme-small
];
}