-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.tex
146 lines (119 loc) · 6.95 KB
/
resume.tex
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
%-------------------------
% Resume in Latex
% Author: Sourabh Bajaj, modified by Jerred Shepherd
% License: MIT
%------------------------
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\usepackage{xcolor}
\usepackage{hyperref}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\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{\resumeSubheading}[4]{
\vspace{-1pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-5pt}
}
\newcommand{\resumeSubSubheading}[2]{
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textit{\small#1} & \textit{\small #2} \\
\end{tabular*}\vspace{-5pt}
}
\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 Jerred Shepherd} & Email: \href{mailto:[email protected]}{[email protected]}\\
\href{https://sjer.red}{https://sjer.red} & GitHub: \href{https://github.com/shepherdjerred}{https://github.com/shepherdjerred}
\end{tabular*}
%-----------EDUCATION-----------------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{Georgia Institute of Technology}{Atlanta, GA}
{Master of Science in Computer Science}{August 2022 -- Present}
\resumeItemListStart
\resumeItem{Relevant coursework}{Compilers, Distributed Systems, Advanced Operating Systems}
\resumeItemListEnd
\resumeSubheading
{Harding University}{Searcy, AR}
{Bachelor of Science in Software Development}{August 2015 -- May 2019}
\resumeSubHeadingListEnd
%-----------EXPERIENCE-----------------
\section{Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Posit Software}{Remote}
{Software Engineer}{September 2021 - June 2024}
\resumeItemListStart
\resumeItem{Frontend redesign}{Led a UI redesign focusing on the first-use experience and increasing accessibility. This aligned with our business's goal of making the product more approachable to new users.}
\resumeItem{Frontend rewrite}{Led a successful rewrite of Package Manager's frontend to Vue 3 \& TypeScript. Eliminated 70\% of dependencies and reduced bundle size by 90\%.}
\resumeItem{Automated testing framework}{Identified that the product was difficult to test. Gained the team's support to design and implement a containerized testing framework. The framework allowed for any aspect of the product to be tested locally in isolation which allowed the team to move faster and with more confidence.}
\resumeItem{Developer UX}{Identified deficiencies in developer workflows and tooling. Collaborated with the team to shorten feedback loops by speeding up CI and improving development environments. Set up automated linters, formatters, and dependency updates.}
\resumeItem{macOS cross-compiler}{Identified that the team's proposed approach for compiling for macOS would be expensive to implement and maintain. Created a proof-of-concept macOS cross-compiler toolchain by adapting existing open-source projects to target arm64 macOS. Guided team members who brought the proof-of-concept into production. The approach allowed the team to quickly reach our goal of building R packages (which contain C, C++, Fortran, and Rust code) for macOS.}
\resumeItem{Backend}{Implemented features for the product's Go backend. Migrated the backend to a portable static binary which reduced the testing burden and the complexity of distributing the product.}
\resumeItemListEnd
\resumeSubheading
{Amazon Web Services}{Seattle, WA}
{Software Development Engineer}{July 2019 - August 2021}
\resumeItemListStart
\resumeItem{Process automation}{Identified manual, error-prone, time-consuming processes for on-call operators that could be automated. Gathered support from the team and implemented a tool to root cause issues using metrics and application logs automatically. Time for these tasks was reduced from ~4 hours per week to minutes.}
\resumeItem{Mentorship}{Mentored an intern who was hired full-time. Guided technical and non-technical skills. Mentored peers to improve their technical skills.}
\resumeItem{Operations}{Participated in the on-call rotation for a service that managed tens of millions of AWS EC2 instances and received thousands of requests per second. Responded to, root-caused, and triaged incidents.}
\resumeItem{Backend}{Implemented features using a distributed state machine with DynamoDB, SQS, and S3. Optimized fleet configuration which led to a 66\% reduction in server hardware costs.}
\resumeItem{Frontend}{Implemented frontend for a new AWS service using React and TypeScript.}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------PROJECTS-----------------
\section{Projects}
\resumeSubHeadingListStart
\resumeSubItem{Compiler}{Implemented a compiler from scratch for the Tiger language targeting MIPS assembly.}
\resumeSubItem{Paxos}{Implemented the Paxos consensus algorithm from scratch.}
\resumeSubItem{\href{https://github.com/shepherdjerred/castle-casters}{Game Engine}}{A cross-platform game and game engine using OpenGL.}
\resumeSubItem{\href{https://github.com/shepherdjerred/homelab}{Kubernetes Homelab}}{A k3s cluster running on hardware at my home. Managed with cdk8s and ArgoCD.}
\resumeSubItem{\href{https://github.com/shepherdjerred/discord-plays-pokemon}{Multiplayer Game Emulator}}{Play Pokémon co-operatively with your friends using Discord.}
\resumeSubHeadingListEnd
%-------------------------------------------
\end{document}