aboutsummaryrefslogtreecommitdiff
path: root/resume.tex
blob: 69c4ee729cd00bbdd062141c79416e01717c88e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
%-------------------------
% Resume in Latex
% Author : Sourabh Bajaj
% Forked by : Dylan Bolger
% License : MIT
%------------------------

\documentclass[letterpaper,11pt]{article}

\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[pdftex]{hyperref}
\usepackage{fancyhdr}
\usepackage{etoolbox}


\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

% Adjust margins
\addtolength{\oddsidemargin}{-0.375in}
\addtolength{\evensidemargin}{-0.375in}
\addtolength{\textwidth}{0.96in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}

\urlstyle{same}

\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}

% Sections formatting
\titleformat{\section}{
  \vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]

%-------------------------
% Custom commands
\newcommand{\resumeItem}[2]{
  \item\small{
    \textbf{#1}{: #2 \vspace{-2pt}}
  }
}

\newcommand{\resumeDetailTitle}[2] {
  \begin{itemize}[leftmargin=*]
    \vspace{1pt}\item
    \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
      \textbf{#1} & #2 \\
    \end{tabular*}
  \end{itemize}
}

\newcommand{\resumeDetailList}[8]{
  \vspace{-2pt}
  \hspace{8pt}
    \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
      \textit{\small#1} & \textit{\small#2} \\
      \ifstrempty{#3}{}{\textit{\small#3} & \textit{\small#4} \\}
      \ifstrempty{#5}{}{\textit{\small#5} & \textit{\small#6} \\}
      \ifstrempty{#7}{}{\textit{\small#7} & \textit{\small#8} \\}
    \end{tabular*}
}

\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-4pt}}

\renewcommand{\labelitemii}{$\circ$}

\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=*]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}

%-------------------------------------------
%%%%%%  CV STARTS HERE  %%%%%%%%%%%%%%%%%%%%%%%%%%%%


\begin{document}

%----------HEADING-----------------
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
    \textbf{{\Large Dylan Bolger | Software Engineer}} \\
    \textbf{{\small https://dbolger.dev}} \\
\end{tabular*}
%-----------EXPERIENCE-----------------
\section{Professional Summary}
Highly-motivated Sofware Engineer with 5 years of expertise in full-stack development, specializing in Java, Spring, and PostgreSQL. Proven ability to lead projects, optimize build processes, and delivery high quality, highly reliable software solutions in fast-paced corporate environments.
\section{Experience}
  \resumeDetailTitle
    {O'Reilly Auto Parts}{Remote | Springfield, MO}
    \resumeDetailList
      {Software Engineer II}{Dec. 2025 -- Present}
      {Software Engineer I}{Jun. 2025 -- Dec. 2025}
      {Software Developer II}{Dec. 2023 -- Jun. 2025}
      {Software Developer I}{Jan. 2023 -- Dec. 2023}
    \resumeDetailList
      {Junior Software Developer}{Aug. 2021 -- Jan. 2023}
      {Software Developer Intern}{May 2021 -- Aug. 2021}
      {}{}
      {}{}
      \resumeItemListStart
        \resumeItem{Java}
          {Led the refactoring of core business logic in the payment tendering codebase to resolve critical concurrency issues, reducing the number of REST calls made by 75\% and reducing the need for manual data correction by 60\%. Designed and implemented bug fixes, as well as system improvements across 5 different projects.}
        \resumeItem{Spring Framework, Spring Boot, Apache Tomcat, RESTful APIs}
        {Developed and maintained over 35 web applications, utilizing Spring to provide services to the point-of-sale software ran at over 6,000 stores for over 80,000 team members. Created over 10 new REST endpoints for both internal and external use, as well as contributed to over 50 across the codebase.}
        \resumeItem{JDBC, PostgreSQL, MySQL, SQL}
            {Utilized JDBC to perform SQL queries against 5 different data sources at store locations and corporate infrastructure. Performed over 5 urgent data fixes in production and 50 minor data fixes, while also remaining punctual to business needs.}
        \resumeItem{Gradle}
          {Led the migration of outdated Gradle buildscripts to the latest syntax, standardizing build logic and practices and reducing buildscipt size by more than 80\% across over 40 code repositories.}
        \resumeItem{Software Lifecycle, Code Review, Technical Leadership}
          {Participated in an Angile software development pattern releasing new code in a one-month cadence across all 12 months of the year. Provided commentary and feedback to peers regarding code changes and architectural decisions with sources for best practices. Led an internal and external project, both of which completed on-time and within scheduled expectations.}
          \resumeItem{Jenkins CI, SonarQube, Artifactory CD}
          {Standardized job configuration across over 40 jobs to run static code analysis to test software quality and provide metrics information about unit test coverage. Designed publications for artifacts to be continually reused by both development and release engineering.}
        \resumeItem{Atlassian Suite}
          {Utilized Jira, Confluence, and BitBucket products to develop and release software against 5 different projects. Documented 3 existing systems with end-to-end diagrams. Created over 3 formal design proposal documents outlining technical details, risks, and expectations of the projects.}
      \resumeItemListEnd

%-----------EDUCATION-----------------
\section{Education}
  \resumeDetailTitle
      {Missouri State University}{Springfield, MO}
      \resumeDetailList
        {Bachelor of Science in Computer Science; Minor in Mathematics}{Aug. 2018 -- Dec. 2022}
        {}{}
        {}{}
        {}{}

%--------PROGRAMMING SKILLS------------
\section{Technical Skills}
 \resumeSubHeadingListStart
   \item{
    \textbf{Languages}{: Java, Kotlin, Groovy, Python, Javascript, SQL, Bash}
   }
   \item{
       \textbf{Frameworks}{: Spring Framework, Spring Boot, JAX-RS/CXF, Flask, FastAPI, JUnit, Spock Framework}
   }
   \item{
       \textbf{DevOps/Tools}{: Git, REST API, Gradle, Linux, Docker, OpenAPI, Jenkins, Artifactory, SonarQube}
   }
   \item{
    \textbf{Databases}{: PostgreSQL, MySQL, SQLite, SQL}
   }
 \item {
     \textbf{AI}{: GitHub CoPilot, Ollama}
   }
 \resumeSubHeadingListEnd


%-------------------------------------------
\end{document}