I am a second-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.


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

Research Experience

  • Research Assistant, Carnegie Mellon University, Apr 2016-Present
    • Advisor: Prof. Zico Kolter
    • Area: Machine learning and optimization
  • Research Assistant, Carnegie Mellon University, Aug 2014-Apr 2016
  • Undergraduate Research Assistant, Magnum Research Group, May 2012-May 2014
    • Advisor: Prof. Jules White
    • Area: Mobile computing, cyber-physical systems, and security.
    • Android malware detection research using a distributed Actor-based Scala system.
    • Manufacturing cyber-physical security research implemented with VC# and Python.
  • Undergraduate Research Assistant, Virginia Tech, Jan 2013-May 2014
    • Advisor: Prof. Layne Watson
    • Area: Scientific computing, global/stochastic optimization, and bioinformatics.
    • Algorithm development for global and stochastic optimization using quasi-Newton methods for parameter estimation in Fortran 95 and OpenMP.
    • Bioinformatics research on yeast cell modeling using Fortran 95, C++, and Matlab.
  • Undergraduate Research Assistant, Systems Software Research Group, Nov 2012-Mar 2014
    • Advisor: Prof. Binoy Ravindran
    • Area: Heterogeneous compilers.
    • Compiler research on a heterogeneous system on automatic OpenMP to CUDA translation using C++ and the ROSE compiler framework.
    • Polyhedral loop optimization research to restructure OpenCL kernels for locality using LLVM and Polly.


Google Scholar

Conference Proceedings

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

Workshop, Symposium, and Short Papers

  Title Authors Location
[W1] Privacy mediators: helping IoT cross the chasm N. Davies, N. Taft, M. Satyanarayanan, S. Clinch, and B. Amos HotMobile 2016
[W2] 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
[W3] 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
[W4] Performance study of Spindle, a web analytics query engine implemented in Spark B. Amos and D. Tompkins CloudCom 2014
[W5] 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
[W6] 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

Magazine Articles

  Title Authors Location
[M1] 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
[M2] 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

Tech Reports

  Title Authors Location
[T1] Are Cloudlets Necessary? Y. Gao, W. Hu, K. Ha, B. Amos, P. Pillai, and M. Satyanarayanan CMU 2015
[T2] Adaptive VM handoff across cloudlets K. Ha, Y. Abe, Z. Chen, W. Hu, B. Amos, P. Pillai, and M. Satyanarayanan CMU 2015
[T3] QNSTOP-QuasiNewton Algorithm for Stochastic Optimization B. Amos, D. Easterling, L. Watson, W. Thacker, B. Castle, and M. Trosset VT 2014


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

Teaching Experience

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

Industry Experience

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

Honors & Awards

  • NSF Graduate Research Fellowship: $138,000, 2016-2019
  • 1st Place Undergraduate Senior Capstone Award, Virginia Tech Computer Science, 2014
  • David Heilman Research Award, Virginia Tech Computer Science, 2014
    • Awarded to the Computer Science student with the most outstanding research experience.
  • Senior Scholar Award, Virginia Tech Computer Science, 2014
    • Awarded to the senior in Computer Science with the most outstanding academic record.
  • Honorable Mention, CRA Outstanding Undergraduate Researcher Award, 2014
  • Awarded eight undergraduate merit scholarships, 2011-2014


  • Languages: Bash, C, C++, Haskell, HTML/CSS/JavaScript, Java, LaTeX, Lua, Make, Mathematica, Python, R, Scala
  • Frameworks: Akka, Android SDK/NDK, Caffe, Node.js, NumPy, Torch7, Pandas, SciPy, scikit-learn, Spark, Spray
  • Systems: Linux, OSX

Recent Blog Posts

View all

Fun Side Projects

Last updated on 2016-05-24