서울대학교를 졸업하고 텍사스 오스틴 대학교에서 컴퓨터과학 박사 학위를 받았다. 20년 이상 미국 대학에서 컴퓨터과학을 가르쳐 온 교육자이자 연구자로, 아이오와대학교 조교수를 거쳐 현재 샌프란시스코대학교 컴퓨터과학과 부교수로 재직하고 있다. 분산 시스템과 네트워크 보안을 비롯해 웹브라우저의 악성 웹사이트 탐지, 블록체인 합의 알고리즘, IoT 기기의 무결성, 정보보호정책 준수와 집행 등을 연구해왔다.
IEEE(전기전자공학자협회)와 ACM(컴퓨터학회)의 여러 학회와 저널에 논문을 발표했으며, AI와 보안을 비롯한 최신 기술을 주제로 기업과 교육기관에서 강의와 교육을 진행하고 있다. 경향신문과 한겨레신문, 〈서울리뷰오브북스〉 등에 글을 기고했으며, 기술 발전이 사람을 위한 방향으로 나아갈 수 있도록 접근성과 포용성을 높이는 교육에 관심을 가지고 있다.