mirror of
https://github.com/soconnor0919/resume-cv.git
synced 2025-12-15 07:24:43 -05:00
Refactor CV and Resume templates to use shared components for modularity. Updated README to reflect new structure and added links to latest PDFs. Enhanced GitHub Actions workflow for automatic release management, including a streamlined process for versioned releases.
This commit is contained in:
7
shared/sections/coursework.tex
Normal file
7
shared/sections/coursework.tex
Normal file
@@ -0,0 +1,7 @@
|
||||
\resumesection{Relevant Coursework}
|
||||
|
||||
\textbf{Systems \& Architecture:} Computer Systems, Operating Systems Design, Computer Networks \& Security
|
||||
|
||||
\textbf{Software Development:} Software Engineering, Data Structures \& Algorithms, Research Methods, Ethics in Computing
|
||||
|
||||
\textbf{Mathematics:} Calculus II, Linear Algebra, Discrete Mathematics, Statistics, Applied Statistics with R, Data Mining
|
||||
8
shared/sections/education.tex
Normal file
8
shared/sections/education.tex
Normal file
@@ -0,0 +1,8 @@
|
||||
\resumesection{Education}
|
||||
|
||||
\textscbf{Bucknell University} \hfill \textscbf{Lewisburg, PA}
|
||||
|
||||
\textbf{Bachelor of Science in Computer Science and Engineering} \hfill \textbf{Expected Graduation: May 2026}
|
||||
\begin{itemize}[noitemsep,topsep=2pt]
|
||||
\item Cumulative Engineering GPA: 3.90. Dean's List: Fall 2022, Fall 2023, Spring 2024
|
||||
\end{itemize}
|
||||
38
shared/sections/header.tex
Normal file
38
shared/sections/header.tex
Normal file
@@ -0,0 +1,38 @@
|
||||
\begin{center}
|
||||
{\large \textscbf{\personalName}}
|
||||
\end{center}
|
||||
|
||||
\vspace{0.5em}
|
||||
|
||||
\noindent
|
||||
\begin{minipage}[t]{0.33\textwidth}
|
||||
\raggedright
|
||||
\ifx\personalSchoolAddressLineOne\empty\else
|
||||
\mbox{}\par\nobreak\vspace{-\baselineskip}
|
||||
\personalSchoolAddressLineOne\\%
|
||||
\personalSchoolAddressLineTwo\\%
|
||||
\personalSchoolAddressLineThree%
|
||||
\fi
|
||||
\end{minipage}%
|
||||
\hfill%
|
||||
\begin{minipage}[t]{0.33\textwidth}
|
||||
\centering
|
||||
\href{mailto:\personalEmail}{\personalEmail}%
|
||||
\ifx\personalSchoolEmail\empty\else
|
||||
\\\href{mailto:\personalSchoolEmail}{\personalSchoolEmail}%
|
||||
\fi
|
||||
\\\href{https://\personalWebsite}{\personalWebsite}%
|
||||
\ifx\personalPhone\empty\else
|
||||
\\\personalPhone%
|
||||
\fi
|
||||
\end{minipage}%
|
||||
\hfill%
|
||||
\begin{minipage}[t]{0.33\textwidth}
|
||||
\raggedleft
|
||||
\ifx\personalHomeAddressLineOne\empty\else
|
||||
\personalHomeAddressLineOne\\%
|
||||
\personalHomeAddressLineTwo%
|
||||
\fi
|
||||
\end{minipage}
|
||||
|
||||
\vspace{1em}
|
||||
5
shared/sections/publications.tex
Normal file
5
shared/sections/publications.tex
Normal file
@@ -0,0 +1,5 @@
|
||||
\resumesection{Publications}
|
||||
|
||||
\nocite{*}
|
||||
\bibliography{subfiles/refs.bib}
|
||||
\bibliographystyle{plain}
|
||||
9
shared/sections/skills.tex
Normal file
9
shared/sections/skills.tex
Normal file
@@ -0,0 +1,9 @@
|
||||
\resumesection{Skills \& Interests}
|
||||
|
||||
\textbf{Languages \& Frameworks:} Java, C/C++, Python, JavaScript/TypeScript, React, Next.js, PHP, SQL
|
||||
|
||||
\textbf{Backend \& DevOps:} REST APIs, MySQL, PostgreSQL, Docker, Apache Web Server, NGINX, ROS2
|
||||
|
||||
\textbf{Cloud \& Infrastructure:} AWS, GCP, Azure, Backblaze, Linux (RHEL/Debian), CI/CD
|
||||
|
||||
\textbf{Development Tools:} Git, JetBrains Suite, VS Code, Cursor, Linux CLI
|
||||
31
shared/style/common.tex
Normal file
31
shared/style/common.tex
Normal file
@@ -0,0 +1,31 @@
|
||||
\setlength{\parindent}{0pt}
|
||||
\setlength{\parskip}{0em}
|
||||
\usepackage{enumitem}
|
||||
\usepackage{hyperref}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage[left=0.5in,top=0.5in,right=0.5in,bottom=0.5in]{geometry}
|
||||
|
||||
% Define spacing variables
|
||||
\newlength{\sectspaceabove}
|
||||
\newlength{\sectspacebelow}
|
||||
\setlength{\sectspaceabove}{-0.5em} % Space before section titles
|
||||
\setlength{\sectspacebelow}{-0.5em} % Space after section titles
|
||||
|
||||
\usepackage{etoolbox}
|
||||
\patchcmd{\thebibliography}{\section*{\refname}}{}{}{}
|
||||
|
||||
% Hide page numbers
|
||||
\pagestyle{empty}
|
||||
|
||||
% Custom macro for small caps and bold
|
||||
\newcommand{\textscbf}[1]{\textbf{\textsc{#1}}}
|
||||
|
||||
% Custom macro for section headers with controlled spacing
|
||||
\newcommand{\resumesection}[1]{%
|
||||
\vspace{\sectspaceabove}%
|
||||
\begin{center}
|
||||
\textscbf{#1}
|
||||
\end{center}%
|
||||
\vspace{\sectspacebelow}%
|
||||
}
|
||||
Reference in New Issue
Block a user