forked from bamos/cv
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcv.yaml
399 lines (379 loc) · 15.3 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
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
name:
first: Brandon
last: Amos
phone: ~(540)~947~1238
email: [email protected]
pdf: /data/cv.pdf
src: https://github.com/bamos/cv
url: "bamos.github.io"
social:
github: bamos
twitter: brandondamos
linkedin: bdamos
google_scholar: CZwrwHAAAAAJ
# Erdős number is at most 4.
# (Brandon Amos -> Layne Watson -> Leroy Kelly -> Zoltán Füredi -> Paul Erdős )
# LaTeX formatting.
style: banking # casual, classic, oldstyle, or banking
color: blue # blue, orange, green, red, purple, grey and black
color2: '0.25,0.25,0.25' # Make the font under the name a darker grey.
# (tag, section type, title)
order:
- [about, NONE]
- [education, Education]
- [research, Research Experience]
- [selected_publications, Selected Publications]
- [teaching, Teaching Experience]
- [NEWPAGE, NEWPAGE]
- [industry, Industry Experience]
# - [projects, Projects]
- [coursework, CMU Graduate Coursework]
- [honors, Honors \& Awards]
- [skills, Skills]
- [NEWPAGE, NEWPAGE]
- [all_publications, All Publications]
# - [activities, Activities]
about: '
I am a third-year Computer Science Ph.D. student at Carnegie Mellon University
and am supported by an NSF graduate research fellowship.
I spent the first two years of my Ph.D. working between mobile systems
and applied machine learning and I now work
with \href{http://zicokolter.com/}{Zico Kolter}
on machine learning and optimization.
I am particularly interested in improving our understanding of important
modeling problems in computer vision, language, and reinforcement learning
through the use of deep learning, optimization (sometimes convex),
theory, and statistics.
As examples, see our
\href{https://arxiv.org/abs/1609.07152}{input-convex neural network}
and
\href{https://arxiv.org/abs/1703.00443}{OptNet}
papers. \\[0.5em]
I strongly believe in open science and reproducible research
and actively publish code on \href{https://github.com/bamos}{my Github profile}.
I am also the author of
\href{https://cmusatyalab.github.io/openface/}{OpenFace},
which is an open source face recognition project that
uses deep learning.'
education:
- school: Carnegie Mellon University
location: Pittsburgh, Pennsylvania
degree: Ph.D. in Computer Science
dates: Aug 2014 -- Present
- school: Carnegie Mellon University
location: Pittsburgh, Pennsylvania
degree: M.S. in Computer Science
dates: Aug 2014 -- May 2016
- school: Virginia Tech
location: Blacksburg, Virginia
degree: B.S. in Computer Science
# degree: B.S., Computer Science, Honors Scholar
dates: Aug 2011 -- May 2014
overallGPA: 3.99/4.00
majorGPA: 4.00/4.00
- school: Northside High School (Roanoke, Virginia)
dates: May 2011
research:
- place: Carnegie Mellon University
location: Pittsburgh, Pennsylvania
title: Research Assistant
advisor: Prof. Zico Kolter
dates: Apr 2016 -- Present
area: Machine learning and optimization
- place: Carnegie Mellon University
location: Pittsburgh, Pennsylvania
title: Research Assistant
advisor: Prof. Mahadev Satyanarayanan
dates: Aug 2014 -- Apr 2016
area: Applied machine learning and mobile systems
details:
- |
Face recognition with deep neural networks:
\url{http://github.com/cmusatyalab/openface}
- place: Virginia Tech
location: Blacksburg, Virginia
title: Undergraduate Research Assistant
advisor: Prof. Jules White
dates: May 2012 -- May 2014
area: Mobile systems, cyber-physical systems, and security
details:
- Android malware detection research using
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: Prof. Layne Watson
dates: Jan 2013 -- May 2014
area: Scientific computing, global/stochastic optimization, and bioinformatics
details:
- Algorithm development for global and 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: Virginia Tech
location: Blacksburg, Virginia
title: Undergraduate Research Assistant
advisor: Prof. Binoy Ravindran
dates: Nov 2012 -- Mar 2014
area: Heterogeneous compilers
details:
- 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 -- Aug 2014
area: Distributed Systems
details:
- I built a web analytics processing engine using {\bf Scala},
{\bf Spark}, {\bf Spray}, {\bf Parquet}, and {\bf HDFS}.
- place: Snowplow Analytics
location: London, United Kingdom (Remote)
title: Software Engineer Intern
dates: Dec 2013 -- Jan 2014
details:
- Open-source {\bf Scala} development with a startup on the
Snowplow analytics platform.
My commits are online at
\url{https://github.com/snowplow/snowplow/commits?author=bamos}.
- Developed a new server using {\bf Spray} and {\bf Actors} to store
{\bf Thrift} events on {\bf Amazon Kinesis}.
# - "Helped port Snowplow's Scala enrichment process to Kinesis."
- place: Qualcomm
location: San Diego, California
title: Software Engineer Intern
dates: May 2013 -- Aug 2013
details:
- "I created a specification format language translator for fuzz
testing with Python."
# - 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 -- Aug 2012
details:
- I developed industry software for software integration and
design process optimization in {\bf VC++}, {\bf VC\#}, and {\bf Java}.
# - 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: Jan 2011 -- Aug 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:
- semester: S2017
name: Graduate AI
short: CMU 15-780
position: TA
- semester: S2016
name: Distributed Systems
short: CMU 15-440/640
position: TA
- semester: S2013
name: Software Design and Data Structures
short: VT CS 2114
position: TA
selected_publications:
name: "B. Amos"
file: selected.bib
all_publications:
name: "B. Amos"
categories:
- heading: Preprints and Tech Reports
prefix: P
file: tech-reports.bib
- heading: Conference Proceedings
prefix: C
file: conference.bib
# - heading: Journal Articles
# prefix: J
# file: journal.bib
- heading: Workshop, Symposium, and Short Papers
prefix: W
file: short.bib
- heading: Magazine Articles
prefix: M
file: magazine.bib
- heading: Posters
prefix: P
file: posters.bib
coursework:
- semester: S2017
name: Statistical Machine Learning (10-702, Au)
instructor: L. Wasserman
- semester: S2017
name: Deep Reinforcement Learning (10-703)
instructor: R. Salakhutdinov and A. Fragkiadaki
- semester: F2016
name: Intermediate Statistics (10-705, Au)
instructor: L. Wasserman
- semester: F2016
name: Topics in Deep Learning (10-807)
instructor: R. Salakhutdinov
- semester: F2015
name: Convex Optimization (10-725)
instructor: R. J. Tibshirani
- semester: F2015
name: Algorithms in the Real World (15-853)
instructor: G. Blelloch and A. Gupta
- semester: S2015
name: Semantics of Programming Languages (15-812)
instructor: A. Platzer
- semester: S2015
name: Optimizing Compilers for Modern Architecture (15-745)
instructor: T. Mowry
- semester: F2014
name: Advanced Operating and Distributed Systems (15-712)
instructor: D. Andersen
- semester: F2014
name: Mobile and Pervasive Computing (15-812)
instructor: M. Satyanarayanan and D. Siewiorek
skills:
- title: Languages
details: Bash, C, C++, CSS, Fortran, Haskell, HTML, Java, JavaScript,
\LaTeX, Lua, Make, {\it Mathematica}, Python, R, Scala
- title: Frameworks
details: Akka, Android SDK/NDK, Caffe, Node.js, NumPy, TensorFlow,
Torch7, Pandas, SciPy, scikit-learn, Spark, Spray
- title: Systems
details: Linux, OSX
honors:
# - title: Phi Beta Kappa Honor Society
# year: Inducted May 2014
- title: NSF Graduate Research Fellowship
year: 2016 -- 2019
- title: 1st Place Undergraduate Senior Capstone Award, Virginia Tech Computer Science
year: 2014
- title: David Heilman Research Award, Virginia Tech Computer Science
year: 2014
# descr: Awarded to the Computer Science student with the most
# outstanding research experience.
- title: Senior Scholar Award, Virginia Tech Computer Science
year: 2014
# descr: Awarded 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: Awarded eight undergraduate merit scholarships
year: 2011 -- 2014
# - title: Benjamin F. Bock Merit Scholarship, Virginia Tech Engineering
# year: 2013 -- 2014
# - title: Sophomore Scholar Award, Virginia Tech Computer Science, 2013
#descr: Awarded 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.github.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, Maring 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
# - Maring 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