I am looking for a machine learning research internship for the summer of 2017.

I am a third-year Computer Science Ph.D. student at Carnegie Mellon University. I work with Zico Kolter on machine learning and optimization and am supported by an NSF graduate research fellowship. My research interests include applying theory and statistics to modeling problems in machine learning and computer vision, particularly in deep learning. I am the author of OpenFace, which is an open source face recognition project that uses deep learning.


Aug 2014 - Present Ph.D. in Computer Science
Carnegie Mellon University
Aug 2014 - May 2016 M.S. in Computer Science
Carnegie Mellon University
Aug 2011 - May 2014 B.S. in Computer Science (3.99/4.00)
Virginia Tech
May 2011 Northside High School (Roanoke, Virginia)

Research Experience

Apr 2016 - Present Carnegie Mellon University, Prof. Zico Kolter
Machine learning and optimization
Aug 2014 - Apr 2016 Carnegie Mellon University, Prof. Mahadev Satyanarayanan
Machine learning, computer vision, and mobile computing
May 2012 - May 2014 Virginia Tech, Prof. Jules White
Mobile computing, cyber-physical systems, and security
Jan 2013 - May 2014 Virginia Tech, Prof. Layne Watson
Scientific computing, global/stochastic optimization, and bioinformatics
Nov 2012 - Mar 2014 Virginia Tech, Prof. Binoy Ravindran
Heterogeneous compilers


Google Scholar

Conference Proceedings

Collapsed Variational Inference for Sum-Product Networks
H. Zhao, T. Adel, G. Gordon, and B. Amos
ICML 2016
[C1] [abs] [pdf]
Applying machine learning classifiers to dynamic Android malware detection at scale
B. Amos, H. Turner, and J. White
IWCMC 2013
[C2] [abs] [pdf] [code]

Workshop, Symposium, and Short Papers

Privacy mediators: helping IoT cross the chasm
N. Davies, N. Taft, M. Satyanarayanan, S. Clinch, and B. Amos
HotMobile 2016
[W1] [abs] [pdf]
Early Implementation Experience with Wearable Cognitive Assistance Applications
Z. Chen, L. Jiang, W. Hu, K. Ha, B. Amos, P. Pillai, A. Hauptmann, and M. Satyanarayanan
WearSys 2015
[W2] [abs] [pdf]
The Case for Offload Shaping
W. Hu, B. Amos, Z. Chen, K. Ha, W. Richter, P. Pillai, B. Gilbert, J. Harkes, and M. Satyanarayanan
HotMobile 2015
[W3] [abs] [pdf]
Performance study of Spindle, a web analytics query engine implemented in Spark
B. Amos and D. Tompkins
CloudCom 2014
[W4] [abs] [pdf] [code]
Global Parameter Estimation for a Eukaryotic Cell Cycle Model in Systems Biology
T. Andrew, B. Amos, D. Easterling, C. Oguz, W. Baumann, J. Tyson, and L. Watson
SummerSim 2014
[W5] [abs] [pdf]
Fortran 95 implementation of QNSTOP for global and stochastic optimization
B. Amos, D. Easterling, L. Watson, B. Castle, M. Trosset, and W. Thacker
SpringSim (HPC) 2014
[W6] [abs] [pdf]

Magazine Articles

Edge Analytics in the Internet of Things
M. Satyanarayanan, P. Simoens, Y. Xiao, P. Pillai, Z. Chen, K. Ha, W. Hu, and B. Amos
IEEE Pervasive Computing 2015
[M1] [abs] [pdf]
Bad Parts: Are Our Manufacturing Systems at Risk of Silent Cyberattacks?
H. Turner, J. White, J. Camelio, C. Williams, B. Amos, and R. Parker
IEEE Security & Privacy 2015
[M2] [abs] [pdf]

Tech Reports

OpenFace: A general-purpose face recognition library with mobile applications
B. Amos, B. Ludwiczuk, and M. Satyanarayanan
CMU 2016
[T1] [abs] [pdf] [code]
Are Cloudlets Necessary?
Y. Gao, W. Hu, K. Ha, B. Amos, P. Pillai, and M. Satyanarayanan
CMU 2015
[T2] [abs] [pdf]
Adaptive VM handoff across cloudlets
K. Ha, Y. Abe, Z. Chen, W. Hu, B. Amos, P. Pillai, and M. Satyanarayanan
CMU 2015
[T3] [abs] [pdf]
QNSTOP-QuasiNewton Algorithm for Stochastic Optimization
B. Amos, D. Easterling, L. Watson, W. Thacker, B. Castle, and M. Trosset
VT 2014
[T4] [abs] [pdf]


Input-Convex Deep Networks
B. Amos and J. Kolter
ICLR Workshop 2016
[P1] [pdf]
Face Recognition for Context Sensitive IoT Systems
B. Amos and M. Satyanarayanan
HotMobile 2016
[P2] [pdf] [code]

Teaching Experience

S2016 Distributed Systems (CMU 15-440/640), TA
S2013 Software Design and Data Structures (VT CS 2114), TA

Industry Experience

May 2014 - Aug 2014 Adobe Research, Data Scientist Intern
Dec 2013 - Jan 2014 Snowplow Analytics, Software Engineer Intern
May 2013 - Aug 2013 Qualcomm, Software Engineer Intern
May 2012 - Aug 2012 Phoenix Integration, Software Engineer Intern
Jan 2011 - Aug 2011 Sunapsys, Network Administrator Intern

Honors & Awards

2016 - 2019 NSF Graduate Research Fellowship
2014 1st Place Undergraduate Senior Capstone Award, Virginia Tech Computer Science
2014 David Heilman Research Award, Virginia Tech Computer Science
2014 Senior Scholar Award, Virginia Tech Computer Science
2014 Honorable Mention, CRA Outstanding Undergraduate Researcher Award
2011 - 2014 Awarded eight undergraduate merit scholarships



Bash, C, C++, CSS, Fortran, Haskell, HTML, Java, JavaScript, LaTeX, Lua, Make, Mathematica, Python, R, Scala


Akka, Android SDK/NDK, Caffe, Node.js, NumPy, TensorFlow, Torch7, Pandas, SciPy, scikit-learn, Spark, Spray


Linux, OSX

Recent Blog Posts

Image Completion with Deep Learning in TensorFlow August 9, 2016
OpenFace 0.2.0: Higher accuracy and halved execution time January 19, 2016
Command Line Music Setup with Python and mpv July 5, 2014

View all

Fun Side Projects

Last updated on 2016-08-09