Skip to main content

Student & Teacher

Did you ever feel, as though you had something inside you that was only waiting for you to give it a chance to come out? Some sort of extra power that you aren't using - you know, like all the water that goes down the falls instead of through the turbines? - Hemholtz Watson from Brave New World


Degrees and Positions

University of San Francisco

  • Adjunct Faculty, Computer Science

University of California, Berkeley

  • Postdoctoral Researcher and Lecturer, EECS

University of Washington

  • Ph.D. Computer Science and Engineering
  • M.S. Computer Science and Engineering

Massachusetts Institute of Technology

  • M.Eng. Electrical Engineering and Computer Science
  • B.S. Electrical Engineering and Computer Science
  • B.S. Physics


University of San Francisco

  • CS272: Software Development. Instructor, Fall 2022. URL
  • CS212: Software Development. Instructor, Spring 2020. URL

UC Berkeley

  • CS294-144: Blockchain, Cryptoeconomics, and the Future of Technology, Business and Law. Instructor, Spring 2018. URL

University of Washington

  • CSE452 - Distributed Systems. TA, Winter 2016. URL
  • CSE590L - Networks Seminar. Coordinator, 2013-2016. URL
  • CSE590RS - Robotics Systems Seminar. Coordinator, Summer 2016. URL
  • CSE550 - Computer Systems. TA, Fall 2012. URL
  • BIOEN498C - Neural Engineering. TA, Fall 2011. URL