I'm a software engineer at Google. I work on the Systems Infrastructure group, which deals with distributed computer clusters where all the Google services and Cloud run. Before Google, I was a graduate student pursuing a Ph.D. in Computer Science at University of California, Berkeley. I worked at RISELab, the successor of AMPLab where Apache Spark was born. At the RISELab, I researched computer systems and programming language techniques for secure data processing. Previously, I worked as a software engineer for several years developing data infrastructure using Apache Hadoop. I also did research internships for a year and improved the efficiency and reliability of cloud networking at Microsoft Research and other companies.
I received my M.S. and B.S. in Computer Science from UC Berkeley and KAIST respectively. I spent one year as an exchange student at UIUC. I was an undergraduate researcher/intern at ANLab (Advanced Networking Lab) of KAIST, Cloud and Mobile Research Group of Microsoft Research Asia, and CSAP (Computer Systems and Platforms Laboratory) of SNU. During my undergraduate years, I was involved in virtualization platform research and learned about the core technology of cloud computing hacking the Xen Hypervisor kernel.