-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathresume.tex
191 lines (169 loc) · 7.01 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
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
\documentclass{article}
\usepackage[
letterpaper,
top=0.7in,
bottom=0.7in,
left=0.7in,
right=0.7in
]{geometry} % margin configuration
\usepackage{parskip} % use blank lines rather than indentation for paragraphs
\usepackage{enumitem} % additional configuration for itemize environments
\usepackage{tabularx} % tables which support line breaks
\usepackage{bold-extra} % allow bold small caps
\input{resume-commands.tex} % include custom commands
\begin{document}
\thispagestyle{empty} % Suppress page numbers
\pdfinfo{
/Author (\jabName)
/Title (Resume - \jabName)
/Subject (Resume)
/Keywords (Software;Engineer;Developer;Typescript;C#;C++;Java;Python;Javascript)
}
\resumeHeader{\jabName}
{\textbf{Contact} \\ \jabEmail \\ \jabPhone}
{\textbf{More} \\ \jabGithub \\ \jabLinkedin}
\resumeSection{Professional Experience}{
\company{GitHub/Microsoft}{2020--Present}
\experience{Senior Software Engineer---GitHub Repos and Search}{
\item Established patterns for delivering react applications inside GitHub.com
\item Delivered new features to GitHub Search
}
\experience{Software Engineer III---Azure DevOps}{
\item Owned, extended, and optimized the Work Item Query Language and its auto-optimization
engine---an area which had previously been maintained by an entire team
\item Trained a machine learning model to proactively identify slow-running dynamic SQL queries
and used Shapley values to identify opportunities to improve query auto-optimization
\item Delivered a refreshed UX for Azure Boards to drastically improve accessibility
\item Won first place in GitHub's internal 2020 Code-to-Cloud Hackathon in the Team Productivity
category by building a chatbot for sharing interactions with live product telemetry
\item Addressed time-sensitive live-site incidents and outages to support Microsoft's SLAs with
its customers
}
\company{SAS Institute---Data Visualization R\&D}{2017--2020}
\experience{Senior Associate Software Developer}{
\item Built cutting-edge applications and libraries based on WebAssembly for the SAS Viya
platform, using TypeScript, JavaScript, and C++
\item Led the development of a framework for writing integration tests for the interface layer
between JavaScript host code and a WebAssembly-based C++ runtime
\item Delivered a new customer-facing application for creating data visualization templates,
working on a team of two
\item Designed a tool for encapsulating the team's complex karma configuration and distilling
it into options specific to the development environment
\item Drove inner-source practices by supporting the adoption of tools I designed by teams
throughout the company
}
\company{MetLife, Inc.}{2014--2016}
\experience{Software Development Engineer II}{
\item Developed an enterprise application used by underwriters to renew group benefits insurance
products for over 10,000 companies per month
\item Re-implemented the application-wide search, reducing end-to-end request time by a factor
of 1000
\item Led a team of software engineers in building a proof-of-concept for a ``next-phase''
application built on Spring Boot and Angular; consulted for teams using it as a prototype
as it became a standard for new projects
\item Taught then-new technologies such as AngularJS and Play to senior software engineers new
to the frameworks, and was the ``go-to'' subject matter expert
\item Implemented a report automation system, replacing over a dozen manual reports per month
}
\company{UNC Department of Physics}{2013--2014}
\experience{Supplemental Instruction Leader}{
\item Planned and led three Supplemental Instruction sessions per week to teach physics students
effective problem solving strategies
\item Created a 100-page supplemental textbook to offer alternative explanations for complex topics
\item Organized and facilitated group problem-solving sessions for introductory physics students
}
}
\resumeSection{Projects}{
\project{@josh-brown/vector}{
\item Built a linear algebra package in TypeScript from the ground up; currently available on NPM
\item Implemented matrix and vector operations, eigenvalue finding, matrix factorizations, machine
learning algorithms and applications to statistics and calculus
\item Achieved 100\% test coverage for functions and 99.5\% coverage for lines
}
\project{Unicorn CLI}{
\item Developed a command line interface for interacting with SAS Data Visualization R\&D's
distributed build system
\item Replaced a manual process with a developer-friendly, automation-friendly workflow
\item Application was widely adopted and attracted contributors from throughout the division
}
}
\resumeSection{Technical Skills}{
\skillsTable{
\skillsCategory{Languages}{
TypeScript/JavaScript,
C\#,
Java,
Ruby,
C++,
Python,
BASH,
SQL,
MatLab,
LaTeX,
HTML/CSS
}
\skillsCategory{Tools}{
Git,
Node.js,
NPM,
Grunt,
Gulp,
Maven,
Webpack,
Jenkins,
Selenium
}
\skillsCategory{Libraries}{
React,
Angular,
Spring,
Hibernate,
Rails,
Pandas,
NumPy,
Scikit-learn,
JUnit,
Jest
}
\skillsCategory{Concepts}{
DevOps,
Object-Oriented Programming,
Functional Programming,
Machine Learning,
Agile
}
\skillsCategory{Software}{
GitHub,
Azure DevOps,
GitLab,
VS Code,
JetBrains IDEs (IntelliJ, CLion, etc.),
Eclipse,
Atlassian tools (BitBucket, JIRA, etc.)
}
}
}
\resumeSection{Education}{
\experience{University of North Carolina at Chapel Hill}{
\item Chancellor's Carolina Scholarship: full ride scholarship including tuition, room, and board for four years
\item B.S. in Applied Mathematics with Highest Distinction; B.A. in Physics; Minor in Music
\item UNC-Chapel Hill National Merit Scholarship
\item Dean's List of Distinguished Students, Seven Semesters
\item Phi Beta Kappa: National Academic Honor Society
\item Sigma Pi Sigma: National Physics Honor Society
\item GPA 3.8
}
}
\resumeSection{Extracurricular Activities}{
\leadershipExperience{Founder and Music Director}{UNC Tarpeggios a cappella group}{
\item Established one of the most popular and selective a cappella groups at UNC
\item Planned and led over 300 rehearsals, seven full-length concerts with hundreds of attendees,
and dozens of other live performances
\item Managed the production of a \$10,000.00 professionally-produced studio album
\item Wrote original constitution and bylaws, recruited and auditioned members, and established
University recognition
\item Arranged over 40 songs performed by the group
}
}
\thispagestyle{empty} % Suppress page numbers (for the second page, if it exists)
\end{document}