-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv.yaml
284 lines (271 loc) · 11.5 KB
/
cv.yaml
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
name:
first: Brandon
last: Amos
style: banking # casual, classic, oldstyle, or banking
color: blue # blue, orange, green, red, purple, grey and black
phone: ~(540)~947~1238
email: bamos@cs.cmu.edu
pdf: /data/cv.pdf
src: https://github.com/bamos/cv
url: "bamos.github.io"
social:
github: bamos
twitter: brandondamos
linkedin: bdamos
# Erdős number is at most 4.
# (Brandon Amos -> Layne Watson -> Leroy Kelly -> Zoltán Füredi -> Paul Erdős )
order:
- [interests, Research Interests]
- [education, Education]
- [research, Research Experience]
- [teaching, Teaching Experience]
- [publications, Publications]
- [industry, Industry Experience]
- [projects, Projects]
- [skills, Skills]
- [honors, Honors \& Awards]
# - [activities, Activities]
interests: Mobile computing, distributed systems, and computer vision.
education:
- school: Carnegie Mellon University
location: Pittsburgh, Pennsylvania
degree: Ph.D. Student, Computer Science
dates: August 2014--Present
- school: Virginia Tech
location: Blacksburg, Virginia
degree: B.S., Computer Science, Honors Scholar
dates: August 2011--May 2014
overallGPA: 3.99/4.00
majorGPA: 4.00/4.00
research:
- place: Carnegie Mellon University
location: Pittsburgh, Pennsylvania
title: Research Assistant
advisor: Dr. Mahadev Satyanarayanan
dates: August 2014--Present
details:
- '{\bf Research Area}: Mobile computing and distributed systems.'
- place: Magnum Research Group
location: Blacksburg, Virginia
title: Undergraduate Research Assistant
advisor: Dr. Jules White
dates: May 2012--May 2014
details:
- '{\bf Research Area}: Mobile computing, cyber-physical systems, and security.'
- Android malware detection research implemented with
a distributed {\bf Actor-based Scala} system.
#- Modified the {\bf Android source} to provide non-standard logging
# information for dynamic malware analysis.
- Manufacturing cyber-physical security research implemented
with {\bf VC\#} and {\bf Python}.
#- Developed {\bf VC\#} and {\bf Python} programs for a pilot study on
# manufacturing cyber-physical security.
#- Assisted {\bf C++} and {\bf Make} development in {\bf Linux} for a
# deployment optimization framework.
- place: Virginia Tech
location: Blacksburg, Virginia
title: Undergraduate Research Assistant
advisor: Dr. Layne Watson
dates: January 2013--May 2014
details:
- '{\bf Research Area}: Scientific computing.'
- Algorithm development for stochastic optimization using quasi-Newton
methods for {\bf parameter estimation} in
{\bf Fortran 95} and {\bf OpenMP}.
- Bioinformatics research on yeast cell modeling using
{\bf Fortran 95}, {\bf C++}, and {\bf Matlab}.
- place: Systems Software Research Group
location: Blacksburg, Virginia
title: Undergraduate Research Assistant
advisor: Dr. Binoy Ravindran
dates: November 2012--March 2014
details:
- '{\bf Research Area}: Compilers.'
- Compiler research on a heterogeneous system
on automatic {\bf OpenMP} to {\bf CUDA}
translation using {\bf C++} and the {\bf ROSE} compiler framework.
- Polyhedral loop optimization research to restructure
{\bf OpenCL} kernels for locality using {\bf LLVM} and {\bf Polly}.
#- '{\bf Scala} and {\bf Bash} development in {\bf Linux}.'
industry:
- place: Adobe Research
location: San Jose, California
title: Data Scientist Intern
dates: May 2014--August 2014
details:
- '{\bf Research Area}: Distributed Systems'
- Built and released {\it Spindle} as an open source web analytics
processing engine using {\bf Scala},
{\bf Spark}, {\bf Spray}, and {\bf Parquet} on {\bf HDFS}.
Spindle is available on GitHub at
\url{http://github.com/adobe-research/spindle}.
- place: Snowplow Analytics
location: London, United Kingdom (Remote)
title: Software Winter Intern
dates: December 2013--January 2014
details:
- Open-source {\bf Scala} development with a startup on the
Snowplow analytics platform, available at
\url{http://github.com/snowplow/snowplow}.
- Developed a new server using {\bf Spray} and {\bf Actors} to store
{\bf Apache Thrift} events on {\bf Amazon Kinesis}.
- Completed project ahead of schedule, and also helped port Snowplow's
Scala enrichment process to Kinesis.
- place: Qualcomm
location: San Diego, California
title: Source Integrity Team Software Intern
dates: May 2013--August 2013
details:
- Developed an XML modification {\bf web application} for
fuzz vector generation.
Implemented with client-side {\bf HTML} and {\bf js},
using {\bf D3} for graphics and {\bf Handlebars} for templating.
- Developed an XML-based grammar translator in {\bf C++} with
the {\bf Xerces} XML parser in {\bf Linux}.
Reimplemented in {\bf Python} using the {\bf ElementTree} XML API for
sophisticated analysis and tree transformations.
- place: Phoenix Integration
location: Blacksburg, Virginia
title: Software Engineer Intern
dates: May 2012--August 2012
details:
- Developed industry software in
{\bf VC++}, {\bf VC\#}, {\bf Java}, and {\bf Tomcat}.
- Improved the testing ({\bf JUnit} and {\bf NUnit}) and installation
({\bf Ant}, {\bf InstallShield}, and {\bf Make}) frameworks.
- Integrated a new licensing mode into CenterLink, a grid computing
application, using {\bf FLEXlm} and {\bf Java}.
- place: Sunapsys
location: Vinton, Virginia
title: Network Administrator Intern
dates: January 2011--August 2011
details:
- Internship in high school to replace Windows domain, mail,
DHCP, and DNS servers with virtual {\bf Linux} servers
using {\bf KVM} and {\bf virsh}.
# - Migrated the office's computers to the Linux servers.
# - Created {\bf Bash} scripts for incremental backups with rsync
# and hard links.
teaching:
- university: Virginia Tech
course:
number: CS 2114
name: Software Design and Data Structures
dates: January 2013--May 2013
details: Undergraduate TA
publications: publications.bib
skills:
- title: Preference
details: Arch Linux/Mac, vim/emacs, git/Make/sbt
- title: Languages
details: Akka**, Bash**, C/C++**, C\#*, Fortran**, HTML/CSS*, \LaTeX**,
Java**, JavaScript**, {\it Mathematica}**, Make***,
PHP*, Python***, R*, Scala***
- title: Systems
details: Android**, Linux***, Mac***
- title: Rankings
details: 1/10* -- 3/10** -- 5/10*** -- 7/10****
honors:
- title: Phi Beta Kappa Honor Society
year: Inducted 2014
- title: 1st Place Capstone Award, Virginia Tech Computer Science
year: 2014
- title: David Heilman Research Award, Virginia Tech Computer Science
year: 2014
descr: Given to the Computer Science student with the most
outstanding research experience.
- title: Senior Scholar Award, Virginia Tech Computer Science
year: 2014
descr: Given to the senior in Computer Science with the most
outstanding academic record.
#- title: ACC Meeting of the Minds Undergraduate Research Conference, 2014
# url: http://www.vtnews.vt.edu/articles/2014/03/030514-uged-accmom.html
- title: Honorable Mention, CRA Outstanding Undergraduate Researcher Award
year: 2014
# descr: 1 of 15 North American males awarded honorable mention for
# exemplary computer science research.
url: http://cra.org/awards/undergrad-view/2014_outstanding_undergraduate_award_recipients/
#- title: Qualstar Award, Qualcomm, 2013
#- title: Pi Mu Epsilon Honor Society, Inducted 2013
- title: Benjamin F. Bock Merit Scholarship, Virginia Tech Engineering
year: 2013--2014
# - title: Sophomore Scholar Award, Virginia Tech Computer Science, 2013
#descr: Given to the sophomore in Computer Science with the most
# outstanding academic record.
#- title: University Honors, Virginia Tech, 2012--2014
- title: Intelligence Community Center of Academic Excellence Scholarship,
Virginia Tech
year: 2012--2014
# descr: Merit-based scholarship providing a cyber-security
# research fellowship.
#- title: Dean's List with Distinction, Virginia Tech, 2011--2014
- title: Engineering Merit Scholarship,
Roanoke County Public Schools Education Foundation
year: 2011
# descr: Merit-based scholarship presented annually to one student
# in the graduating Engineering class.
- title: "Papa John's Merit Scholarship"
year: 2011
- title: Gay B. Shober Memorial Merit Scholarship,
Roanoke County Federal Credit Union
year: 2011
- title: Pamplin Leader Merit Scholarship, Virginia Tech
year: 2011
# descr: Merit-based scholarship presented to one student from
# each public high school in Virginia.
url: http://ww2.roanoke.com/community/virginia/education/wb/292050
- title: I. Luck Gravett Memorial Merit Scholarship,
Scottish Rite of Freemasonry
year: 2011
- title: Salem--Roanoke County Chamber of Commerce Merit Scholarship
year: 2011
url: http://s-rcchamber.org/wp-content/uploads/2011/03/August-2011-NL.pdf
#- title: 1st Place Regional CAD/Engineering Drawing,
# Virginia TSA, Blue Ridge Region, 2011
#- title: District Band Trumpeter, VBODA District VI, 2009--2011
#- title: Virginia Aerospace Science and Technology Scholar,
# National Space Grant Foundation, 2010
# descr: Selected as an attendee of a summer academy at NASA
# Langley Research Center.
#- title: Head Junior Marshall, Northside High School, 2010
#- title: 3rd Place District Foreign Extemporaneous Speaker,
# VHSL Forensics, 2009
projects:
website:
name: Personal Blog and Website
url: http://bamos.io
details:
- Hosted on GitHub Pages. Uses {\bf Markdown} for posts and {\bf Jekyll}
for static HTML generation.
- '{\bf 42 posts} across the following tags,
listed by highest frequency.'
- Python, Bash, Linux, LaTeX, Fortran, Android, Scala, News,
JavaScript, Zsh, C++, OpenMP, Lua, Make, Mathematica, mpv
github:
name: GitHub Portfolio
url: http://github.com/bamos
details:
- Hosts code samples, original source code, and patches for
open source projects.
- 25 original repositories, 5 forked repositories.
activities:
- Honors Residential College, Virginia Tech, 2013--2014
- Hokies Pep Band, Virginia Tech, 2012--2013
- Computer Science Community Service, Virginia Tech, 2012
- Symphony Band, Virginia Tech, 2011--2012
- Linux and Unix Users Group, Virginia Tech, 2011--2012
- Galileo Living--Learning Community, Virginia Tech, 2011--2012
# - Trumpet Section Leader, Marching Band, Northside High School, 2010--2011
# - Math Club, Northside High School, 2010--2011
# - National Honor Society, Northside High School, 2009--2011
# - Academic Team, Northside High School, 2009--2011
# - Chess Team, Northside High School, 2009--2011
# - Tennis Team, Northside High School, 2008--2011
# - Technology Student Association, Northside High School, 2008--2011
# - Marching Band, Northside High School, 2007--2011
# - Robotics Team, Virginia Western Community College, 2009--2010
# - Guitar Club, Northside High School, 2009--2010
# - Forensics Team, Northside High School, 2008--2010
# - Spanish Club, Northside High School, 2008--2010
# - Engineering Club, Burton Center for Arts and Technology, 2007--2008
# - Soccer Team, Northside High School, 2007--2008