From 2be7cec6b3cc60cc4c9fd006e5bba7f4504bdf54 Mon Sep 17 00:00:00 2001 From: "Gabe R." <9311953+Marsfan@users.noreply.github.com> Date: Thu, 31 Oct 2024 23:18:10 -0700 Subject: [PATCH] Support making titles for positions be hyperlinks --- Gabriel_Roper_Resume.tex | 60 ++++++++++++++++++------------------ sections/activities.tex | 52 +++++++++++++++---------------- sections/research.tex | 2 +- sections/work_experience.tex | 50 +++++++++++++++--------------- simpleresumecv.cls | 22 ++++++++----- 5 files changed, 97 insertions(+), 89 deletions(-) diff --git a/Gabriel_Roper_Resume.tex b/Gabriel_Roper_Resume.tex index f3eb4dc..8589809 100644 --- a/Gabriel_Roper_Resume.tex +++ b/Gabriel_Roper_Resume.tex @@ -27,7 +27,7 @@ \newcommand{\CVAuthor}{Gabriel Roper} \newcommand{\CVTitle}{Gabriel Roper's Resume} \newcommand{\LinkedInPage}{https://www.linkedin.com/in/gabriel-roper/} -\newcommand{\GithubPage}{https://www.github.com/Marsfan} +\newcommand{\GithubPage}{https://www.github.com/marsfan} \newcommand{\emailAddress}{gabrielcroper@gmail.com} \newcommand{\phoneNumber}{469-264-4980} \newcommand{\descriptionWidth}{33em} @@ -60,48 +60,48 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document} - %%%%%%%%%%%%%%% - % TITLE BLOCK % - %%%%%%%%%%%%%%% - \Title{\CVAuthor} +%%%%%%%%%%%%%%% +% TITLE BLOCK % +%%%%%%%%%%%%%%% +\Title{\CVAuthor} - \begin{SubTitle} - \href{mailto:\emailAddress}{\emailAddress} - \BulletSymbol\space - \href{tel:\phoneNumber}{\phoneNumber} - \BulletSymbol\space - \href{\LinkedInPage}{\url{\LinkedInPage}} - \BulletSymbol\space - \href{\GithubPage}{\url{\GithubPage}} - \end{SubTitle} +\begin{SubTitle} + \href{mailto:\emailAddress}{\emailAddress} + \BulletSymbol\space + \href{tel:\phoneNumber}{\phoneNumber} + \BulletSymbol\space + \href{\LinkedInPage}{\url{\LinkedInPage}} + \BulletSymbol\space + \href{\GithubPage}{\url{\GithubPage}} +\end{SubTitle} - %%%%%%%%%%%%%%% - % BODY BLOCK % - %%%%%%%%%%%%%%% +%%%%%%%%%%%%%%% +% BODY BLOCK % +%%%%%%%%%%%%%%% - \begin{Body} +\begin{Body} - \Section{Education} + \Section{Education} - \UnivInfo{Embry-Riddle Aeronautical University}{https://prescott.erau.edu} - {Prescott, Arizona} - {\Major} - {May 2021}{\GPA} + \UnivInfo{Embry-Riddle Aeronautical University}{https://prescott.erau.edu} + {Prescott, Arizona} + {\Major} + {May 2021}{\GPA} - \subfile{sections/work_experience} + \subfile{sections/work_experience} - \subfile{sections/research} + \subfile{sections/research} - \subfile{sections/activities} + \subfile{sections/activities} - \subfile{sections/skills} + \subfile{sections/skills} - \subfile{sections/license_cert} + \subfile{sections/license_cert} - \subfile{sections/awards} + \subfile{sections/awards} - \end{Body} +\end{Body} \end{document} diff --git a/sections/activities.tex b/sections/activities.tex index afda726..ea9c3a4 100644 --- a/sections/activities.tex +++ b/sections/activities.tex @@ -1,36 +1,36 @@ \documentclass[../Gabriel_Roper_Resume]{subfiles} \graphicspath{{\subfix{../images/}}} \begin{document} - \Section{Activities/ Leadership} +\Section{Activities/ Leadership} - \PositionY{EagleSat}{2017}{2021} - {Member of the Electrical Power System team, developing the - power subsystems for a student-designed and -built - cubesat that will analyze the effect of cosmic radiation on - flash memory and look for cosmic rays.} +\PositionY{EagleSat}{}{2017}{2021} +{Member of the Electrical Power System team, developing the + power subsystems for a student-designed and -built + cubesat that will analyze the effect of cosmic radiation on + flash memory and look for cosmic rays.} - \PositionY{Eagle Aero Sport}{2017}{2021} - {Member of electrical engineering team that is mounting a number of sensors - to a student-built Van's RV-12 Light Sport Aircraft for analyzing the - stress and aerodynamic effects on the aircraft.} +\PositionY{Eagle Aero Sport}{}{2017}{2021} +{Member of electrical engineering team that is mounting a number of sensors + to a student-built Van's RV-12 Light Sport Aircraft for analyzing the + stress and aerodynamic effects on the aircraft.} - %\PositionY{Coppell High School FIRST Robotics Team}{2013}{2017} - %{Student-Built Android based robots that compete in First Tech Challenge. - % \BulletItem{Programming Leader, Fall 2015-Sprint 2017} - % \BulletItem{Co-Captain, Fall 2016-Spring 2017} - % \BulletItem{Fundraising Leader, Sprint 2014-Spring 2017}} +%\PositionY{Coppell High School FIRST Robotics Team}{2013}{2017} +%{Student-Built Android based robots that compete in First Tech Challenge. +% \BulletItem{Programming Leader, Fall 2015-Sprint 2017} +% \BulletItem{Co-Captain, Fall 2016-Spring 2017} +% \BulletItem{Fundraising Leader, Sprint 2014-Spring 2017}} - \PositionY{Eagle Amateur Radio Club}{2017}{2021} - {Student-run organization that helps promote amateur - radio at the university and provides access to amateur - radio hardware for students to use. - \BulletItem{Vice President, Fall 2018-Spring 2019}} +\PositionY{Eagle Amateur Radio Club}{}{2017}{2021} +{Student-run organization that helps promote amateur + radio at the university and provides access to amateur + radio hardware for students to use. + \BulletItem{Vice President, Fall 2018-Spring 2019}} - % \PositionY{Boy Scout Troop 845, Boy Scouts of America, Circle 10 Council}{2013}{2017} - % {Youth Organization that promotes leadership and responsibility. - % \BulletItem{Eagle Scout, 2017} - % \BulletItem{Patrol Leader, Purple Platypi, 2013-2014} - % \BulletItem{Interim Senior Patrol Leader, July 2014 Summer Camp} - % } +% \PositionY{Boy Scout Troop 845, Boy Scouts of America, Circle 10 Council}{}{2013}{2017} +% {Youth Organization that promotes leadership and responsibility. +% \BulletItem{Eagle Scout, 2017} +% \BulletItem{Patrol Leader, Purple Platypi, 2013-2014} +% \BulletItem{Interim Senior Patrol Leader, July 2014 Summer Camp} +% } \end{document} \ No newline at end of file diff --git a/sections/research.tex b/sections/research.tex index 481ee17..a834aed 100644 --- a/sections/research.tex +++ b/sections/research.tex @@ -7,7 +7,7 @@ % {Project currently developing a pulsed plasma thruster % for cubesat spacecraft.} -\PositionY{Dynamic and Kinematic Quadrupedal Robot Motion Planning}{2020}{2021} +\PositionY{Dynamic and Kinematic Quadrupedal Robot Motion Planning}{}{2020}{2021} {Designed, built, and tested a quadraped walking robot that is capable of fully automatic leg motion planning, as well as autonomous mapping and navigation.} diff --git a/sections/work_experience.tex b/sections/work_experience.tex index 0dcb437..46c9871 100644 --- a/sections/work_experience.tex +++ b/sections/work_experience.tex @@ -3,33 +3,33 @@ \begin{document} \Section{Work Experience} - \PositionYM{Astronautics Corportion of America} - {2021}{06}{Present}{0} - {Software and Systems Engineer, Display Applications} - {Developed applications running within a real-time operating - system for use in commercial aircraft. } +\PositionYM{Astronautics Corportion of America}{https://astronautics.com} +{2021}{06}{Present}{0} +{Software and Systems Engineer, Display Applications} +{Developed applications running within a real-time operating + system for use in commercial aircraft. } - \PositionYM{Katalyst Space Technologies} - {2020}{06}{2020}{08} - {Satellite Systems Development Intern} - {Created preliminary satellite bus design and concept of operations - for a next generation Geostationary Communications Satellite that will greatly increase the - lifespan and capabilities of future space-based communications. } +\PositionYM{Katalyst Space Technologies}{https://www.katalystspace.com/} +{2020}{06}{2020}{08} +{Satellite Systems Development Intern} +{Created preliminary satellite bus design and concept of operations + for a next generation Geostationary Communications Satellite that will greatly increase the + lifespan and capabilities of future space-based communications. } - \PositionYM{L3Harris ACSS} - {2019}{05}{2019}{08} - {Electrical Engineering Intern} - {Developed software to automate production and testing of commercial aircraft - collision avoidance systems.} +\PositionYM{L3Harris ACSS}{https://www.l3harris.com/all-capabilities/airplane-military-and-helicopter-avionics} +{2019}{05}{2019}{08} +{Electrical Engineering Intern} +{Developed software to automate production and testing of commercial aircraft + collision avoidance systems.} - \PositionYM{National Aeronautics and Space Administration} - {2018}{06}{2018}{08} - {Human-Spacesuit Integration Intern -- Anthropometrics and Biomechanics Facility} - {Developed software for analyzing human-spacesuit interaction to improve the ergonomics - of spacesuits.} +\PositionYM{National Aeronautics and Space Administration}{https://www.nasa.gov/directorates/esdmd/hhp/anthropometry-and-biomechanics/} +{2018}{06}{2018}{08} +{Human-Spacesuit Integration Intern -- Anthropometrics and Biomechanics Facility} +{Developed software for analyzing human-spacesuit interaction to improve the ergonomics + of spacesuits.} - % \PositionYM{Usedave.com}{2015}{06}{2015}{08} - % {Freelance 3D Modeling} - % {Created 3D models using Blender and Sketchup for corporate - % internal marketing comic book.} +% \PositionYM{Usedave.com}{https://usedave.com}{2015}{06}{2015}{08} +% {Freelance 3D Modeling} +% {Created 3D models using Blender and Sketchup for corporate +% internal marketing comic book.} \end{document} diff --git a/simpleresumecv.cls b/simpleresumecv.cls index 2fd09cf..957c616 100644 --- a/simpleresumecv.cls +++ b/simpleresumecv.cls @@ -254,22 +254,30 @@ \hfill GPA: #6 } + +% Create Href, but only if the URL field is not blank +% Args: URL, text to display +\newcommand{\OptionalUrl}[2]{ + \ifthenelse{\equal{#1}{}}{#2}{\href{#1}{#2}} +} + % Format Specification for name of position and year range -\newcommand{\PositionY}[4]{ - \Entry\textbf{#1}\hfill\DatestampY{#2}-- \DatestampY{#3} +% Args: Name, URL, Start Year, End Year, description. +\newcommand{\PositionY}[5]{ + \Entry\textbf{\OptionalUrl{#2}{#1}}\hfill\DatestampY{#3}-- \DatestampY{#4} \begin{Description} - #4 + #5 \end{Description} % \Gap } % Format Specification for position with year-month range -\newcommand{\PositionYM}[7]{ - \Entry\textbf{#1}\hfill\DatestampYM{#2}{#3} -- \DatestampYM{#4}{#5} - \begin{Detail}\textit{#6}\end{Detail} +\newcommand{\PositionYM}[8]{ + \Entry\textbf{\OptionalUrl{#2}{#1}}\hfill\DatestampYM{#3}{#4} -- \DatestampYM{#5}{#6} + \begin{Detail}\textit{#7}\end{Detail} \begin{Description} - #7 + #8 \end{Description} \Gap }