Iā€™m a fourth-year electrical engineering Ph.D. student at Stanford University interested in systems, networking, and security. While an undergraduate, I focused on digital systems and embedded hardware and software. Now, I work with Phil Levis doing systems research.

šŸ”— Education

Dates Degree
2015 ā€“ 2022 Ph.D. in Electrical Engineering
Stanford University
2015 ā€“ 2017 M.S. in Electrical Engineering
Stanford University
2010 ā€“ 2015 B.S. in Computer Engineering
Brigham Young University
Summa Cum Laude, GPA: 4.0

šŸ”— Skills

šŸ”— Industry Experience

Dates Role
2017-06 ā€“ 2017-09 Software Engineering Intern, NVIDIA
  • Designed and implemented APIs and tools for system-level Windows drivers in C.
  • Contributed to and implemented security requirements for kernel-space code.
2015-04 ā€“ 2015-06 Software Engineering Intern, Novi Security
  • Prototyped and evaluated embedded software architecture to analyze testability.
  • Established infrastructure for continuous integration and TDD to improve productivity.

šŸ”— Research Experience

Dates Role
2015-09 ā€“ Present Ph.D. Research Assistant, Stanford University
Advisor: Phil Levis
Area: Systems and Networking
2014-04 ā€“ 2015-06 Undergraduate Research Assistant, Brigham Young University
Advisor: Mike Wirthlin
Area: Embedded Systems, FPGA Reliability & Fault Injection

šŸ”— Teaching Experience

Semester Course
W2019 Introduction to Computer Networks (CS 144), Graduate CA
Stanford University
W2016 Program Analysis and Optimizations (CS 243), Graduate Grader
Stanford University
W2014 Data Structures and Algorithms (CS 235), Undergraduate TA
Brigham Young University

šŸ”— Publications

Select publications, in reverse chronological order.

šŸ”— Peer-Reviewed Papers

  1. Fonduer: Knowledge Base Construction from Richly Formatted Data, SIGMOD 2018
    S. Wu, L. Hsiao, X. Cheng, B. Hancock, T. Rekatsinas, P. Levis, and C. RĆ©
    [paper] [code]
  2. Smart Contracts for Machine-to-Machine Communication: Possibilities and Limitations, IOTAIS 2018
    Y. Hanada, L. Hsiao, and P. Levis
  3. Estimating Soft Processor Soft Error Sensitivity through Fault Injection, FCCM 2015
    N. Harward, M. Gardiner, L. Hsiao, M. Wirthlin
  4. A Fault Injection System for Measuring Soft Processor Design Sensitivity on Virtex-5 FPGAs, FASA 2014
    N. Harward, M. Gardiner, L. Hsiao, M. Wirthlin

šŸ”— Preprints

  1. The Price of Free Illegal Live Streaming Services, arXiv 2019
    H. Ayers and L. Hsiao
  2. TCPTuner: Congestion Control Your Way, arXiv 2016
    K. Miller and L. Hsiao
    [paper] [code]

šŸ”— Stanford Graduate Coursework

Semester Course
F2018 Topics in Computer and Network Security (CS 356), Z. Durumeric
F2017 Machine Learning (CS 229), A. Ng and D. Boneh
Sp2017 Parallel Processors Beyond Multicore Processing (EE 382A), A. Blas
Sp2017 Advanced Topics in Networking (CS 244), K. Winstein and S. Katti
W2017 Database System Principles (CS 245), P. Bailis
W2017 Introduction to Cryptography (CS 255), D. Boneh
F2016 Embedded Systems Workshop (CS 241), P. Levis
F2016 Advanced Multi-Core Systems (CS 316), C. Kozyrakis
Su2016 Linear Dynamical Systems (EE 263), A. Momeni
Sp2016 Computer and Network Security (CS 155), D. Boneh and J. Mitchell
Sp2016 Computer Systems Architecture (EE 282), H. Litz and C. Delimitrou
W2016 Network Application Studio (CS 344G), K. Winstein
W2016 Program Analysis and Optimizations (CS 243), M. Lam
F2015 Introduction to Computer Networking (CS 144), P. Levis and N. McKeown

šŸ”— Side Projects