Iā€™m a fifth-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 and networking research.

šŸ”—Education

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

šŸ”—Skills

šŸ”—Industry Experience

DatesRole
2019-06 ā€“ 2019-09Research Intern, Google
  • Contributed to BBRv2 for many-to-one data center traffic, reducing latency and retransmit rates by over 30% and 80%, respectively.
  • Lead effort to open source Transperf, a transport protocol performance tool for testing TCP over emulated network scenarios.
2017-06 ā€“ 2017-09Software Engineering Intern, NVIDIA
  • Helped develop a new system-level Windows driver for gaming laptops.
  • Designed and implemented secure APIs in kernel-space C code.
2015-04 ā€“ 2015-06Software Engineering Intern, Novi Security
  • Prototyped embedded software architectures to analyze and improve testability.
  • Built infrastructure for continuous integration and test-driven development.

šŸ”—Research Experience

DatesRole
2015-09 ā€“ PresentPh.D. Research Assistant, Stanford University (Advisor: Phil Levis)
Area: Systems and Networking
  • Current: Ultra low latency foveated video compression.
  • Past: Building knowldge bases from richly formatted data using machine learning.
2014-04 ā€“ 2015-06Undergraduate Research Assistant, Brigham Young University (Advisor: Mike Wirthlin)
Area: Embedded Systems, FPGA Reliability, and Fault Injection
  • Implemented VHDL components used in FPGA reliability experiments.
  • Created standalone JTAG fault injection tool for radiation testing in C/C++.

šŸ”—Teaching Experience

SemesterCourse
W2019Introduction to Computer Networks (CS 144), Graduate CA
Stanford University
W2016Program Analysis and Optimizations (CS 243), Graduate Grader
Stanford University
W2014Data Structures and Algorithms (CS 235), Undergraduate TA
Brigham Young University

šŸ”—Publications

Select publications, in reverse chronological order.

šŸ”—Peer-Reviewed Papers

  1. Automating the Generation of Hardware Component Knowledge Bases (artifacts available artifacts reusable artifacts replicated), LCTES 2019
    L. Hsiao, S. Wu, N. Chiang, C. RĆ©, and P. Levis
    [paper] [code] [data]
  2. 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]
  3. Smart Contracts for Machine-to-Machine Communication: Possibilities and Limitations, IOTAIS 2018
    Y. Hanada, L. Hsiao, and P. Levis
    [paper]
  4. Estimating Soft Processor Soft Error Sensitivity through Fault Injection, FCCM 2015
    N. Harward, M. Gardiner, L. Hsiao, M. Wirthlin
    [paper]
  5. A Fault Injection System for Measuring Soft Processor Design Sensitivity on Virtex-5 FPGAs, FASA 2014
    N. Harward, M. Gardiner, L. Hsiao, M. Wirthlin
    [paper]

šŸ”—Preprints

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

šŸ”—Stanford Graduate Coursework

SemesterCourse
F2018Topics in Computer and Network Security (CS 356), Z. Durumeric
F2017Machine Learning (CS 229), A. Ng and D. Boneh
Sp2017Parallel Processors Beyond Multicore Processing (EE 382A), A. Blas
Sp2017Advanced Topics in Networking (CS 244), K. Winstein and S. Katti
W2017Database System Principles (CS 245), P. Bailis
W2017Introduction to Cryptography (CS 255), D. Boneh
F2016Embedded Systems Workshop (CS 241), P. Levis
F2016Advanced Multi-Core Systems (CS 316), C. Kozyrakis
Su2016Linear Dynamical Systems (EE 263), A. Momeni
Sp2016Computer and Network Security (CS 155), D. Boneh and J. Mitchell
Sp2016Computer Systems Architecture (EE 282), H. Litz and C. Delimitrou
W2016Network Application Studio (CS 344G), K. Winstein
W2016Program Analysis and Optimizations (CS 243), M. Lam
F2015Introduction to Computer Networking (CS 144), P. Levis and N. McKeown

šŸ”—Past Projects