diff --git a/.cspell.json b/.cspell.json index 427f893..f250fae 100644 --- a/.cspell.json +++ b/.cspell.json @@ -2,9 +2,12 @@ "version": "0.2", "language": "en", "words": [ + "Everbridge", "ITS's", "alacritty", - "Everbridge", + "crkbd", + "dotfiles", + "homelab", "toolset" ], "flagWords": [] diff --git a/alejandro_resume.tex b/alejandro_resume.tex index 9316bd0..6f1b736 100644 --- a/alejandro_resume.tex +++ b/alejandro_resume.tex @@ -2,8 +2,8 @@ \usepackage{array} \usepackage{enumitem} -\usepackage[letterpaper, portrait, top=0.5in, right=0.5in, left=0.5in, bottom=1in]{geometry} -\usepackage[colorlinks=true, linkcolor=blue, urlcolor=blue, citecolor=blue, anchorcolor=blue]{hyperref} +\usepackage[letterpaper, portrait, top=1in, right=0.5in, left=0.5in, bottom=1in]{geometry} +\usepackage[colorlinks=true, linkcolor=linkColor, urlcolor=linkColor, citecolor=linkColor, anchorcolor=linkColor]{hyperref} \usepackage{multirow} \usepackage{titlesec} \usepackage{comment} @@ -14,6 +14,7 @@ \definecolor{blue}{HTML}{2079C7} \definecolor{gray}{HTML}{666666} +\definecolor{linkColor}{HTML}{0000FF} \newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} \newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} @@ -22,10 +23,10 @@ \pagenumbering{gobble} \renewcommand{\familydefault}{\sfdefault} -\renewcommand{\headrulewidth}{0pt} +\renewcommand{\headrulewidth}{0.4pt} \renewcommand{\footrulewidth}{0.4pt} -\setlist[itemize]{noitemsep} +\setlist[itemize]{noitemsep, leftmargin=1em} \titleformat{\section} {\color{blue}\normalfont\Large\bfseries} @@ -49,39 +50,40 @@ \noindent \pagestyle{fancy} +\fancyhead[L]{ + \begin{tabular}{L{.4\textwidth} l l} + \multirow{2}{*}{\Huge{\textbf{Alejandro Angulo} }} & \small{\texttt{}} \space \href{https://github.com/alejandro-angulo}{https://github.com/alejandro-angulo} & \small{\texttt{爵}} \space \href{https://alejandr0angul0.dev}{https://alejandr0angul0.dev}\\ + & {\small{\texttt{}} \space \href{mailto:\email}\email} & \small{\texttt{}} \space \phonenumber\\ + \end{tabular} + \\[0.8em] + I'm excited about writing maintainable software. I am looking to join a team that likes to follow "best practices" (whatever that may be for their respective domain) and values having a good developer experience. I enjoyed tinkering with computers even before I became a professional software engineer and I hope to apply those skills in my professional work. +} \fancyfoot[L]{ \small{The source code for this document is available at \href{https://github.com/alejandro-angulo/resume}{https://github.com/alejandro-angulo/resume}}\\ \small{If you have \href{https://nixos.wiki/wiki/Nix_package_manager}{nix} installed you can run the command below to generate the latest version of this document}\\ \scriptsize{\texttt{env EMAIL='\email' PHONENUMBER='\phonenumber' nix run --refresh --experimental-features 'nix-command flakes' github:alejandro-angulo/resume/main}} } - -\begin{minipage}[t]{\textwidth} -\begin{tabular}{L{.4\textwidth} l l} - \multirow{2}{*}{\Huge{ \textbf{Alejandro Angulo}}} & \href{https://github.com/alejandro-angulo}{\small{\texttt{}} \space https://github.com/alejandro-angulo} & \href{https://alejandr0angul0.dev}{\small{\texttt{爵}} \space https://alejandr0angul0.dev}\\ - & \href{mailto:\email}{\small{\texttt{}} \space \email} & \small{\texttt{}} \space \phonenumber\\ - \hline -\end{tabular} -\vspace{1em} -\end{minipage} -\begin{minipage}[t]{.8\textwidth} +\vspace*{0.175in} +\hspace*{-2em} +\begin{minipage}[t]{.6\textwidth} \section*{Professional Experience} \subsection*{Sure --- \textit{Senior Software Engineer}} \subsubsection*{February 2020 - Present} \begin{itemize} - \item Develop and maintain django applications - \item Help unstick teammates - \item Leveraged pre-commit to help developers run linters and formatters automatically when they attempt to make a commit + \item Develop and maintain a backend (written in Python, using the Django framework) to support an insurance policy's lifecycle (quoting, binding, renewals, etc) + \item Help unstick teammates with various types of problems (failing test cases, environment troubleshooting, suggestions on implementation, etc) + \item Introduced tooling to enforce best practices (set up pre-commit hooks to run linters/formatters and updated CI pipelines to run these checks as well) \item Configured CI workflows to push wheels of internal applications to our private package index \item Pushing for more/better documentation and introduced additional tooling to help (configured repos with sphinx and set up CI pipelines to generate OpenAPI schemas) \end{itemize} \subsection*{Everbridge (formerly NC4) --- \textit{Software Engineer}} \subsubsection*{October 2018 - February 2020} \begin{itemize} - \item Developed and maintained Python and PHP applications - \item Migrated VCS from SVN to Git + \item Developed and maintained Python and PHP applications used to help notify clients of potential issues (fires, police activity, etc) + \item Migrated version control system from SVN to Git \item Re-architected Python application to improve modularity \item Introduced best practices (follow PEP8 for Python, begin linting code, etc.) - \item Streamlined code review process (integrate with source control) + \item Streamlined code review process (integrated with source control) \item Maintained and developed a RESTful API written in Python capable of generating reports for end users \item Worked with product managers to implement "behind the scenes" changes (upgrading language versions, databases, etc.) \end{itemize} @@ -104,24 +106,28 @@ \item Helped ensure compliance with security standards \item Designed responsive layouts \end{itemize} -\section*{Education} -\subsection*{UC Davis --- \textit{B.S. in Applied Physics}} -\subsubsection*{Sep 2012 - Jun 2016} -\end{minipage}% -\hspace*{0.5cm} -\begin{minipage}[t]{.2\textwidth} +\end{minipage} +\hspace{0.08\textwidth} +\begin{minipage}[t]{.3\textwidth} +\section*{Personal Projects} +\begin{itemize} + \item Built own keyboard (\href{https://github.com/alejandro-angulo/qmk_firmware/tree/master/keyboards/crkbd/keymaps/alejandro-angulo}{firmware}) + \item Maintaining system configuration with nix (\href{https://github.com/alejandro-angulo/dotfiles/tree/nix-config}{dotfiles}) + \item Administering a home server that runs a bunch of docker containers and acts as a NAS +\end{itemize} \section*{Toolset} -\vspace{0.8em} \begin{itemize} \item alacritty - \item django \item docker \item git \item linux - \item python \item sway \item tmux \item vim \end{itemize} +\section*{Education} +\subsection*{UC Davis} +\subsubsection*{B.S. in Applied Physics} +\subsubsection*{2012 - 2016} \end{minipage} \end{document}