-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathbase-resume.tex
291 lines (241 loc) · 12.3 KB
/
base-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
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
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
% -------------------------
% Resume in Latex
% Author: Jake Gutierrez
% Based off of: https://github.com/sb2nov/resume
% License: MIT
% ------------------------
% ------------------------
% Original Overleaf template: https://www.overleaf.com/latex/templates/jakes-resume-anonymous/cstpnrbkhndn
% ------------------------
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\usepackage{fontawesome5}
\usepackage{multicol}
\setlength{\multicolsep}{-3.0pt}
\setlength{\columnsep}{-1pt}
\input{glyphtounicode}
\usepackage{xcolor}
\hypersetup{colorlinks,urlcolor=blue}
% ----------FONT OPTIONS----------
% sans-serif
% \usepackage[sfdefault]{FiraSans}
% \usepackage[sfdefault]{roboto}
% \usepackage[sfdefault]{noto-sans}
% \usepackage[default]{sourcesanspro}
% serif
% \usepackage{CormorantGaramond}
\usepackage{charter}
% \usepackage{times}
% \usepackage{helvet}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.6in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1.19in}
\addtolength{\topmargin}{-.7in}
\addtolength{\textheight}{1.4in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large\bfseries
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
% Ensure that the generated PDF is machine readable/ATS parsable.
\pdfgentounicode=1
% -------------------------
% Custom commands
\newcommand{\resumeItem}[1]{
\item\small{
{#1 \vspace{-2pt}}
}
}
\newcommand{\classesList}[4]{
\item\small{
{#1 #2 #3 #4 \vspace{-2pt}}
}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-2pt}\item
\begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r}
\vspace{-2pt}\textbf{#1} & \textbf{\small #2} \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubSubheading}[2]{
\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textit{\small#1} & \textit{\small #2} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeProjectHeading}[2]{
\item
\begin{tabular*}{1.001\textwidth}{l@{\extracolsep{\fill}}r}
\small#1 & \textbf{\small #2}\\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}}
\renewcommand\labelitemi{$\vcenter{\hbox{\tiny$\bullet$}}$}
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.0in, label={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
% -------------------------------------------
%%%%%% RESUME STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
% ----------HEADING----------
% \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
% \textbf{\href{http://sourabhbajaj.com/}{\Large Sourabh Bajaj}} & Email : \href{mailto:sourabh@sourabhbajaj.com}{sourabh@sourabhbajaj.com}\\
% \href{http://sourabhbajaj.com/}{http://www.sourabhbajaj.com} & Mobile : +1-123-456-7890 \\
% \end{tabular*}
\begin{center}
{\huge \scshape Harsh Kapadia} \\ \vspace{5pt}
\small
\href{https://harshkapadia.me}{harshkapadia.me} $|$ \href{https://github.com/HarshKapadia2}{github.com/HarshKapadia2} $|$ \href{https://linkedin.com/in/harshgkapadia}{linkedin.com/in/harshgkapadia} $|$ \href{mailto:contact@harshkapadia.me}{contact@harshkapadia.me}
\vspace{-8pt}
\end{center}
% -----------EDUCATION-----------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{Boston University -- The Graduate School of Arts \& Sciences (GRS)}{Jan 2024}
{Master of Science in Computer Science (CGPA: 3.6 / 4.0)}{Boston, MA, USA}
\resumeItemListStart
\resumeItem{Courses: Computer Networks, Transport Protocol `\href{https://networking.harshkapadia.me/files/homa/report}{Homa}', Network Security, Operating Systems, Databases}
\resumeItemListEnd
\resumeSubheading
{University of Mumbai -- Thadomal Shahani Engineering College}{May 2022}
{Bachelor of Engineering in Information Technology (CGPA: 9.0 / 10.0)}{Mumbai, India}
\resumeItemListStart
\resumeItem{Courses: Web Dev., Computer Architecture, Computer Networks, Network Security, Database Management}
\resumeItemListEnd
\resumeSubHeadingListEnd
% \vspace{-18pt}
\vspace{-15pt}
% -----------EXPERIENCE-----------
\section{Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Advanced Micro Devices (AMD), Inc.}{Jan 2024 -- present}
{Field Applications Engineer}{Austin, TX, USA}
\resumeItemListStart
\resumeItem{Building a web app to provision, pool and manage virtual machines configured with user-requested software, public keys, persistent storage and VNC to reduce server issue debug time, using KVM, Bash scripts, Express.js and React.js}
\resumeItem{Automating benchmark executions and operating system installs to improve the productivity of the team}
\resumeItemListEnd
\resumeSubHeadingListEnd
\vspace{-15pt}
% \vspace{-12pt}
% -----------INTERNSHIPS-----------
\section{Internships}
\resumeSubHeadingListStart
\resumeSubheading
{Advanced Micro Devices (AMD), Inc.}{May 2023 -- Aug 2023}
{Field Applications Engineering Intern}{Austin, TX, USA}
\resumeItemListStart
\resumeItem{Built a proof-of-concept web app to provision and manage virtual machines configured with user public keys, persistent storage and VNC to reduce server issue debug time, using KVM, Bash scripts, Express.js and React.js}
\resumeItem{Benchmarked network bandwidth (iperf3), memory bandwidth (STREAM) and CPU performance (DGEMM) of servers}
\resumeItemListEnd
\resumeSubheading
{NanoNet Technologies Inc.}{Aug 2021 -- Nov 2021}
{Software Intern}{Remote}
\resumeItemListStart
\resumeItem{Published \href{https://www.npmjs.com/package/@nanonets/optical-character-recognition}{OCR} and \href{https://www.npmjs.com/package/@nanonets/image-classification}{Image Classification} SDKs to improve development time by 50\%}
\resumeItem{Enhanced documentation by enforcing the OpenAPI 3.1.0 standard and adding situational code samples}
\resumeItemListEnd
\resumeSubHeadingListEnd
\vspace{-15pt}
% -----------SKILLS-----------
\section{Skills}
\vspace{-2pt}
\begin{itemize}[leftmargin=0.2in, label={}]
{\item{
\begin{tabular}{ l@{\hskip 0.2in} l }
\textbf{Web}: React.js, Express.js, Flask, HTML, CSS, JS & \textbf{Languages}: JavaScript, Bash, C, Java, Python \\
\textbf{Databases}: MySQL, MongoDB & \textbf{Tools and platforms}: Git, GitHub, Firebase
\end{tabular}
}}
\end{itemize}
\vspace{-20pt}
% -----------PROJECTS-----------
\section{Projects}
\vspace{-6pt}
\resumeSubHeadingListStart
\resumeProjectHeading
{\textbf{\normalsize{Git Graph}} $|$ \emph{React.js} $|$ \href{https://git-graph.harshkapadia.me}{Web app}, \href{https://github.com/HarshKapadia2/git-graph}{GitHub}, \href{https://talks.harshkapadia.me/git_internals}{Talks}}{Jan 2022 -- Jul 2022}
\resumeItemListStart
\resumeItem{A web app to visualize the graphs that Git creates to connect Commit, Tree and Blob objects internally}
\resumeItem{Takes an existing repository to generate graph visualizations for local branches and allows highlighting specific commits}
\resumeItemListEnd
\vspace{-15pt}
\resumeProjectHeading
{\textbf{\normalsize{Parse ELF}} $|$ \emph{C} $|$ \href{https://github.com/HarshKapadia2/parse-elf}{GitHub}, \href{https://talks.harshkapadia.me/elf}{Talk}}{May 2024 -- Sep 2024}
\resumeItemListStart
\resumeItem{A 64-bit Executable and Linkable Format (ELF) file parser in C}
\resumeItem{ELF is the primary file format of executable files on Linux}
\resumeItem{Prints the file header, the section headers, the segment headers and the dynamic dependencies of the ELF file}
\resumeItemListEnd
\vspace{-15pt}
\resumeProjectHeading
{\textbf{\normalsize{MAC and IP Routing}} $|$ \emph{Docker, tcpdump, Bash} $|$ \href{https://github.com/HarshKapadia2/mac-ip-routing}{GitHub}, \href{https://talks.harshkapadia.me/mac-and-ip-routing}{Talk}}{Feb 2023 -- Mar 2023}
\resumeItemListStart
\resumeItem{A demonstration to illustrate how IP and MAC addresses work together to route packets}
\resumeItem{Captures the MAC and IP packets in a network of clients and routers to understand how a machine can reach the other}
\resumeItemListEnd
\vspace{-15pt}
\resumeProjectHeading
{\textbf{\normalsize{Performance Comparison of TCP Versions}} $|$ \emph{iperf3, GENI Testbed} $|$ \href{https://harshkapadia2.github.io/tcp-version-performance-comparison}{Report}, \href{https://github.com/HarshKapadia2/tcp-version-performance-comparison}{GitHub}}{Nov 2022 -- Dec 2022}
\resumeItemListStart
\resumeItem{Compared Congestion Window size responses of TCP Reno, TCP CUBIC, TCP Vegas and TCP BBR to network congestion}
\resumeItem{Compared the fairness of two TCP versions running simultaneously on the same connection}
\resumeItemListEnd
\vspace{-15pt}
\resumeProjectHeading
{\textbf{\normalsize{Git Internals}} $|$ \emph{Asciidoctor Jet} $|$ \href{https://git.harshkapadia.me}{PWA}, \href{https://github.com/HarshKapadia2/git_internals}{GitHub}}{May 2022 -- Jul 2022}
\resumeItemListStart
\resumeItem{A PWA documenting and explaining the internals of Git}
\resumeItem{Explains the contents of the \texttt{.git} directory and the connections between Commit, Tree and Blob objects}
\resumeItemListEnd
\resumeSubHeadingListEnd
\vspace{-15pt}
% -----------EXTRACURRICULAR ACTIVITY-----------
\section{Extracurricular Activity}
\resumeSubHeadingListStart
\resumeSubheading
{\textbf{\normalsize{Our Tech Community (OTC)}} $|$ {\normalfont \href{https://ourtech.community}{ourtech.community}}}{Jan 2020 -- present}
{Organiser}{}
\resumeItemListStart
\resumeItem{Started a Tech-focused community with 500+ current members}
\resumeItem{Hosted 800+ hours of \href{https://catchup.ourtech.community}{OTC CatchUp} sessions involving technical discussions, project showcases and talks}
\resumeItemListEnd
\resumeSubheading
{\textbf{\normalsize{Talks}} $|$ {\normalfont \href{https://talks.harshkapadia.me}{talks.harshkapadia.me}}}{}
{}{}
\vspace{-15pt}
\resumeItemListStart
\resumeItem{Impacted 700+ people through talks on \href{https://talks.harshkapadia.me/elf}{ELF files}, \href{https://talks.harshkapadia.me/git_internals}{Git internals}, \href{https://talks.harshkapadia.me/mac-and-ip-routing}{routing using IP and MAC addresses}, and more}
\resumeItemListEnd
\resumeSubheading
{\textbf{\normalsize{Articles}}}{}
{}{}
\vspace{-15pt}
\resumeItemListStart
\resumeItem{Wrote articles on \href{https://git.harshkapadia.me}{Git}, \href{https://talks.harshkapadia.me/elf/content}{ELF files}, \href{https://networking.harshkapadia.me/ssh}{SSH}, \href{https://talks.harshkapadia.me/mac-and-ip-routing/content}{IP and MAC routing}, \href{https://networking.harshkapadia.me/files/homa/report}{Homa}, \href{https://networking.harshkapadia.me/tls}{TLS} and more}
\resumeItemListEnd
\resumeSubHeadingListEnd
\end{document}