From 6611c872b5d81cb48ff63cc70b40695698870124 Mon Sep 17 00:00:00 2001 From: Alejandro Angulo Date: Wed, 14 Dec 2022 23:20:23 -0800 Subject: [PATCH] Updated info and added debug flag --- .gitignore | 1 + alejandro_resume.tex | 74 ++++++++++++++------------------------------ flake.nix | 17 +++++++++- 3 files changed, 40 insertions(+), 52 deletions(-) diff --git a/.gitignore b/.gitignore index 00593be..32f43c0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ result alejandro_resume.pdf +alejandro_resume.log diff --git a/alejandro_resume.tex b/alejandro_resume.tex index bab556c..f81ddfd 100644 --- a/alejandro_resume.tex +++ b/alejandro_resume.tex @@ -67,71 +67,43 @@ \section*{Professional Experience} \subsection*{Sure --- \textit{Senior Software Engineer}} \subsubsection*{February 2020 - Present} -\parbox[t]{.5\textwidth}{\raggedright% \begin{itemize} -\vspace{-0.5em} \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 mkae a commit + \item Leveraged pre-commit to help developers run linters and formatters automatically when they attempt to make a commit \item Configured CI workflows to push wheels of internal applications to our private package index -\end{itemize}} -\parbox[t]{.5\textwidth}{\raggedright% -\begin{itemize} -\vspace{-1.5em} \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}} -\vspace{-1.5em} +\end{itemize} \subsection*{Everbridge (formerly NC4) --- \textit{Software Engineer}} \subsubsection*{October 2018 - February 2020} -\parbox[t]{.5\textwidth}{\raggedright% \begin{itemize} -\vspace{-0.5em} - \item Develop and maintain Python and PHP applications - \item Migrate VCS from SVN to Git - \item Re-architect Python application to improve modularity - \item Introduce best practices (follow PEP8 for Python, begin linting code, etc.) -\end{itemize}} -\parbox[t]{.5\textwidth}{\raggedright% -\begin{itemize} -\vspace{-1.5em} - \item Streamline code review process (integrate with source control) - \item Maintain and develop a RESTful API written in Python capable of generating reports for end users - \item Work with product managers to implement "behind the scenes" changes (upgrading language versions, databases, etc.) -\end{itemize}} -\vspace{-1.5em} + \item Developed and maintained Python and PHP applications + \item Migrated VCS 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 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} \subsection*{MedQIA --- \textit{Software Engineer}} \subsubsection*{April 2017 - September 2018} -\parbox[t]{.5\textwidth}{\raggedright% \begin{itemize} -\vspace{-1.5em} - \item Develop and maintain a Java desktop application used by clinical readers and lab technologists to assist in clinical trials - \item Document and validate systems to comply with FDA regulations - \item Work on Python applications that keep track of the status of scans - \item Maintain and develop a web client written in PHP and JavaScript that provides a dashboard for the data team -\end{itemize}} -\parbox[t]{.5\textwidth}{\raggedright% -\vspace{-1.5em} -\begin{itemize} - \item Maintain and develop a RESTful API written in Python capable of generating reports for end users - \item Write Python scripts that plug in to a Java application in order to provide additional functionality (dynamic loading of patients, automating certain tasks for end users, etc.) - \item Automate build process for Java applications using Gradle -\end{itemize}} -\vspace{-1.5em} + \item Developed and maintained a Java desktop application used by clinical readers and lab technologists to assist in clinical trials + \item Documented and validated systems to comply with FDA regulations + \item Worked on Python applications that keep track of the status of scans + \item Maintained and develop a web client written in PHP and JavaScript that provided a dashboard for the data team + \item Maintained and develop a RESTful API written in Python capable of generating reports for end users + \item Wrote Python scripts that plug in to a Java application in order to provide additional functionality (dynamic loading of patients, automating certain tasks for end users, etc.) + \item Automated build process for Java applications using Gradle +\end{itemize} \subsection*{UC Davis College of Engineering IT Shared Services --- \textit{Student Web Developer and Applications Programmer}} \subsubsection*{May 2014 - April 2017} -\parbox[t]{.5\textwidth}{\raggedright% \begin{itemize} -\vspace{-1.5em} - \item Migrate ITS's existing websites to a new server - \item Write PHP scripts to scrape data from third-party sites in order to visualize energy consumption -\end{itemize}} -\parbox[t]{.5\textwidth}{\raggedright% -\vspace{-1.5em} -\begin{itemize} - \item Ensure compliance with security standards - \item Design responsive layouts using CSS - \item Manage departmental sites (most running WordPress) -\end{itemize}} + \item Managed departmental websites (most running WordPress) + \item Wrote PHP scripts to scrape data from third-party sites in order to visualize energy consumption + \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} diff --git a/flake.nix b/flake.nix index 0bd50d3..6deaeb1 100644 --- a/flake.nix +++ b/flake.nix @@ -39,8 +39,17 @@ prefix=${builtins.placeholder "out"} export PATH="${pkgs.lib.makeBinPath propogatedBuildInputs}"; + DEBUG=false DIR=$(mktemp -d) RES=$(pwd)/alejandro_resume.pdf + LOG=$(pwd)/alejandro_resume.log + + while getopts 'd' flag; do + case $flag in + 'd') DEBUG=true;; + *) echo 'TODO: Add usage';; + esac + done cd $prefix/share mkdir -p "$DIR/.texcache/texmf-var" @@ -52,8 +61,14 @@ -pretex="${texvars}"\ -usepretex alejandro_resume.tex - mv "$DIR/alejandro_resume.pdf" $RES + mv "$DIR/alejandro_resume.pdf" "$RES" + + if $DEBUG; then + mv "$DIR/alejandro_resume.log" "$LOG" + fi + rm -rf $DIR + echo $DEBUG ''; buildPhase = '' printenv SCRIPT > alejandro-resume