-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv.yaml
483 lines (460 loc) · 18.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
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
name:
first: Brandon
last: Amos
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
google_scholar: d8gdZR4AAAAJ
# 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]
# - [news, News]
- [education, Education]
- [industry, Experience]
# - [research, Research Experience]
- [selected_publications, Selected Publications]
# - [NEWPAGE, NEWPAGE]
- [teaching, Teaching Experience]
# - [projects, Projects]
# - [coursework, CMU Graduate Coursework]
- [honors, Honors \& Awards]
- [service, Service]
- [skills, Skills]
# - [NEWPAGE, NEWPAGE]
- [all_publications, All Publications]
# - [activities, Activities]
about: '
I am a research scientist at <b>Facebook AI (FAIR)</b> in NYC and
broadly study foundational topics and applications in
<b>machine learning</b> (sometimes deep) and
<b>optimization</b> (sometimes convex),
including
reinforcement learning, computer vision, language,
statistics, and theory.
I have a Ph.D. from <b>Carnegie Mellon University</b> and was
advised by \href{http://zicokolter.com/}{Zico Kolter}
and supported by an <b>NSF graduate research fellowship.</b>
My thesis is on
\href{https://github.com/bamos/thesis}{Differentiable Optimization-Based Modeling for Machine Learning}.
My publications are available below and on
\href{https://scholar.google.com/citations?user=d8gdZR4AAAAJ}{my Google Scholar page}
and my open source contributions can be found on
\href{https://github.com/bamos}{my Github profile}.
I have also worked on <b>reinforcement learning</b>
during an internship with
\href{https://www.cs.ubc.ca/~nando/}{Nando de Freitas}
and
\href{http://mdenil.com/}{Misha Denil}
at <b>DeepMind</b> in 2017
and on vision with
\href{http://vladlen.info}{Vladlen Koltun}
at <b>Intel Labs</b> in 2018.
<br><br>'
# news:
# - date: Sept 2018
# info: "I will be attending NIPS 2018 this year. Come see our work on
# 1) differentiable model predictive control and
# 2) depth-limited solving for imperfect-information games."
# - date: Mar 2018
# info: "I will be at ICLR this year presenting
# my DeepMind internship paper
# <a href='https://openreview.net/forum?id=r1HhRfWRZ'>
# Learning Awareness Models</a>."
# - date: Feb 2018
# info: "I am interning at Intel Labs in Santa Clara this summer
# with <a href='http://vladlen.info/'>Vladlen Koltun</a>."
# - date: Nov 2017
# info: "I will be at NIPS 2017 this year.
# Come see our
# <a href='https://papers.nips.cc/paper/7132-task-based-end-to-end-model-learning-in-stochastic-optimization'>Task-based End-to-end Model Learning in Stochastic Optimization</a>
# work at the main conference and our (unpublished)
# End-to-end Model Predictive Control work at the
# deep reinforcement learning symposium.
# "
# - date: June 2017
# info: "Our ICNN and OptNet papers have been accepted to ICML and
# the camera-ready versions are available on arXiv."
# - date: May 2017
# info: "I am interning at <a href='https://deepmind.com/'>Google DeepMind</a>
# in London this summer with
# <a href='http://www.cs.ox.ac.uk/people/nando.defreitas/'>Nando de Freitas</a>."
service:
- title: Reviewer
details: ICML 2018, NeurIPS 2018, NeurIPS Deep RL Workshop 2018, ICLR 2019 (outstanding reviewer), ICML 2019, ICCV 2019
- title: Admissions
details: CMU CSD MS 2014-2015
selected_repos:
https://github.com/locuslab/icnn
https://locuslab.github.io/qpth/
https://github.com/locuslab/qpth
https://github.com/locuslab/mpc.pytorch
https://github.com/bamos/densenet.pytorch
https://github.com/bamos/dcgan-completion.tensorflow
https://github.com/bamos/block
https://github.com/bamos/setGPU
education:
- school: Carnegie Mellon University
location: Pittsburgh, Pennsylvania
degree: Ph.D. in Computer Science
dates: Aug 2014 -- May 2019
overallGPA: 0.00/0.00
- school: Carnegie Mellon University
location: Pittsburgh, Pennsylvania
degree: M.S. in Computer Science
dates: Aug 2014 -- May 2016
overallGPA: 0.00/0.00
- 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: Aug 2007 -- May 2011
research:
- place: Facebook AI
location: New York, New York
title: Research Scientist
dates: May 2019 -- Present
area: Machine learning and optimization
- place: Carnegie Mellon University
location: Pittsburgh, Pennsylvania
title: Research Assistant
advisor: Zico Kolter
dates: Apr 2016 -- May 2019
area: Machine learning and optimization
- place: Intel Labs
location: Santa Clara, California
title: Research Intern
dates: June 2018 -- Sept 2018
advisor: Vladlen Koltun
area: Machine learning
- place: Google DeepMind
location: London, UK
title: Research Intern
dates: May 2017 -- Oct 2017
advisor: Nando de Freitas
area: Machine and reinforcement learning
- place: Carnegie Mellon University
location: Pittsburgh, Pennsylvania
title: Research Assistant
advisor: 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: 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: 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: 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: Facebook AI
location: New York, New York
title: Research Scientist
dates: May 2019 -- Present
- place: Intel Labs
location: Santa Clara, California
title: Research Intern
dates: June 2018 -- Sept 2018
- place: Google DeepMind
location: London, UK
title: Research Intern
dates: May 2017 -- Oct 2017
- 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: S
# file: posters.bib
coursework:
- semester: S2017
name: Statistical Machine Learning (10-702, Au)
instructor: L. Wasserman
- semester: S2017
name: Deep Reinforcement Learning (10-703, Au)
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: C, C++, Fortran, Haskell, Java,
Lua, Make, {\it Mathematica}, Python, R, Scala
- title: Frameworks
details: NumPy, Pandas, PyTorch, SciPy, TensorFlow, Torch7
- title: Systems
details: Linux, OSX
honors:
- title: NSF Graduate Research Fellowship
year: 2016 -- 2019
- title: "Eight undergraduate scholarships"
year: 2011 -- 2014
# - title: Phi Beta Kappa Honor Society
# year: Inducted May 2014
# - 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