-
Notifications
You must be signed in to change notification settings - Fork 0
/
EricSealsResume.tex
255 lines (210 loc) · 8.4 KB
/
EricSealsResume.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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
\documentclass[letterpaper,10pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[pdftex, hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage{helvet}
\usepackage{xcolor}
\usepackage{enumitem}
\setlist{label=\textbullet}
% Helps automatic automatic resume parsers
\input{glyphtounicode}
\pdfgentounicode=1
\usepackage[charter]{mathdesign} % Bitstream Charter
% \usepackage{newpxtext,newpxmath} % Palatino
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.50in}
\addtolength{\evensidemargin}{-0.50in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-0.5in}
\addtolength{\textheight}{1.0in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-6pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
%-------------------------
% Custom commands
\newcommand{\resumeItem}[2]{
\item\normalsize{
{#1}{#2 \vspace{-2pt}}
}
}
\newcommand{\resumeItemNoBullet}[2]{
\item[]\normalsize{
\hspace{-9pt}\textbf{#1}{: #2 \vspace{-6pt}}
}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-1pt}\item[]
\begin{tabular*}{0.98\textwidth}{l@{\extracolsep{\fill}}r}
\hspace{-10pt}\textbf{#1} & #2 \\
\hspace{-10pt}\textit{\normalsize#3} & \textit{\normalsize #4} \\
\end{tabular*}\vspace{-3pt}
}
\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}}
% custom commands
\newcommand{\shorterSection}[1]{\vspace{-10pt}\section{#1}}
%-------------------------------------------
%%%%%% RESUME STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}\fontfamily{phv}\selectfont{
\vspace{25pt}
%----------HEADING-----------------
\begin{center}
\normalsize \textbf{{\huge ERIC SEALS}} \\
\vspace{4pt}
\begin{tabular}{@{}r@{\hspace{4pt}}c@{\hspace{4pt}}l@{}}
\href{mailto:[email protected]}{[email protected]} & $\vert$ & 785-554-2736 \\
\href{https://www.linkedin.com/in/erjseals/}{linkedin.com/in/erjseals} & $\vert$ & \href{https://erjseals.github.io/}{erjseals.github.io}
\end{tabular}
\end{center}
\vspace{0pt}
%-----------EXPERIENCE-----------------
\shorterSection{\textbf{Experience}}
\resumeSubHeadingListStart
\vspace{4pt}
%Garmin Job
\resumeSubheading
{GARMIN}{Olathe, KS}
{Software Engineer}{Jul 2022 - Oct 2023}
\resumeItemListStart
\resumeItem{}
{Developed advanced features in C++ for Garmin Dezl, including a high-performance weather map overlay utilizing OpenGL, enhancing real-time data visualization and user interaction}
\resumeItem{}
{Coordinated with a cross-functional team to enhance the weather map overlay, implementing a dynamic data querying approach that adjusted for zoom/grid size, significantly reducing data size requirements and improving application performance}
\resumeItem{}
{Engineered performant application code for Yocto-based embedded platforms, optimizing system-level performance and demonstrating a deep understanding of hardware-software integration}
\resumeItem{}
{Owned feature development, conducted code reviews, and managed weekly release builds to ensure high-quality deliverables}
\resumeItem{}
{Collaborated seamlessly with Project Managers, UX Designers, Hardware Engineers, and cross-functional Software Engineers}
\resumeItemListEnd
\vspace{6pt}
%KU Grad Teaching
\resumeSubheading
{KU School of Engineering}{Lawrence, KS}
{Graduate Teaching Assistant}{Aug 2020 - Dec 2021}
\resumeItemListStart
\resumeItem{}
{Explained technical topics related to embedded systems and real time applications}
\resumeItemListEnd
\vspace{6pt}
%Garmin Internship
\resumeSubheading
{GARMIN}{Olathe, KS}
{Software Engineer Intern}{Nov 2020 - May 2021}
\resumeItemListStart
\resumeItem{}
{Developed software in C++ for Garmin Tread, an Outdoor Adventure Product}
\resumeItem{}
{Wrote production code to enhance overall performance, resolve bugs, and refine the graphical user interface (GUI) of Tread}
\resumeItem{}
{Successfully revamped legacy satellite positioning pages, enabling their smooth operation on thousands of devices}
\resumeItemListEnd
\resumeSubHeadingListEnd
\vspace{6pt}
%-----------EDUCATION-----------------
\shorterSection{\textbf{Education}}
\vspace{4pt}
\resumeSubHeadingListStart
\vspace{1pt}
\resumeSubheading
{University of Kansas}{Lawrence, KS}
{\textbf{M.S. Computer Engineering}, College of Engineering}{Aug 2020 - May 2022}
\resumeItemListStart
\resumeItem{}
{Cumulative GPA: 3.76/4.00}
\vspace{1pt}
\resumeItem{}
{Thesis: Memory Bandwidth Dynamic Regulation and Throttling}
\resumeItemListEnd
\vspace{1pt}
\resumeSubheading
{University of Kansas}{Lawrence, KS}
{\textbf{B.S. Computer Engineering}, College of Engineering}{Aug 2017 - May 2020}
\resumeItemListStart
\resumeItem{}
{Cumulative GPA: 3.72/4.00}
\vspace{1pt}
\resumeItemListEnd
\resumeSubHeadingListEnd
\vspace{6pt}
%-----------PROJECTS-----------------
\shorterSection{\textbf{Projects}}
\resumeSubHeadingListStart
\vspace{4pt}
\resumeSubItem{\textbf{Bandwatch (M.S. Thesis): }}
{System-wide memory bandwidth regulation system, \href{https://github.com/erjseals/bandwatch}{github.com/erjseals/bandwatch}
\vspace{-4pt}
\begin{itemize}
\item Developed a real-time algorithm to dynamically regulate memory bandwidth between CPU and GPU tasks
\vspace{-1pt}
\item Implemented the solution as a Linux Kernel module in C on NVIDIA's Jetson Nano platform
\vspace{-1pt}
\item Utilized SD-VBS (San Diego Vision Benchmark Suite) and CUDA for rigorous testing and validation
\vspace{-1pt}
\item Achieved significant performance improvements, reducing task slowdowns by up to 14.7x to 3.6x
\end{itemize}
}
\vspace{4pt}
\resumeSubItem{\textbf{AudioBud: }}
{Audio Visualizer for Chrome, \href{https://github.com/eric-delacruz-prod/AudioBud-Chrome-Extension}{github.com/AudioBud-Chrome-Extension}
\vspace{-4pt}
\begin{itemize}
\item Developed a Chrome Extension for real-time time and frequency domain audio visualization
\vspace{-1pt}
\item Incorporated multiple digital audio filters (lowpass, highpass, bandstop) to modify audio output
\end{itemize}
}
\vspace{4pt}
\resumeSubItem{\textbf{Sharp Edges: }}
{Client/Server to study the performance gains with 5G Edge Computing, \href{https://github.com/erjseals/sharp-edges-android}{github.com/sharp-edges-android}
\vspace{-4pt}
\begin{itemize}
\item Established communication between the two entities via TCP/IP Sockets
\vspace{-1pt}
\item Evaluated YOLOv3 Object Detection latencies by comparing computations on an Android app, a local server, and Google Cloud
\end{itemize}
}
% \resumeSubItem{\textbf{Heavily Inspired Stolen Ideas: }}
% {Album, \href{https://open.spotify.com/album/4dC7kXI15LPlgrpOZwkbli?si=aotf7a3iTmCEDSZmtSN6JA}{open.spotify.com/album/Heavily-Inspired-Stolen-Ideas}
% \vspace{-4pt}
% \begin{itemize}
% \item Self-produced electronic / instrumental album using Ableton Live.
% \vspace{-1pt}
% \item Listing here to demonstrate passion and a solid understanding of user needs for audio software and equipment!
% \end{itemize}
% }
\resumeSubHeadingListEnd
\vspace{6pt}
%-----------SKILLS-----------------
\shorterSection{\textbf{Skills}}
\vspace{2pt}
\resumeSubHeadingListStart
\normalsize
\item[]{\hspace{-12pt}
\textbf{Languages}{: C++, Python, C, JavaScript}
\hfill
\textbf{Tools \& Technologies}{: Embedded, Linux, C++ Boost, CUDA, OpenGL, Git}
}
\vspace{-5pt}
\resumeSubHeadingListEnd
}\end{document}