I'm a Software Engineer working on Developer Infrastructure at Facebook, Inc. I'm an ex-Tweep. I finished my PhD in Computer Science at University of California, Irvine. In my PhD years, I worked with Professor Michael Franz in Secure Systems and Software Laboratory. I worked on research projects related to Programming Languages, Virtual Machines and Compilers.
I am a programming language enthusiast, curious engineer and self-proclaimed polyglot programmer. Before joining Twitter, I interned at Oracle Labs building language runtime systems. Prior to UC Irvine, I lived in Sweden for two years and received a MS degree in Computer Engineering from Chalmers University of Technology.
王尼玛说什么来着... 人艰不拆啊...
I've worked on
Redex is an Android APK optimizer written in C/C++. As its name suggests, Redex shrinks the Dex files in an APK. It not only optimizes the bytecode instructions but also minimizes the metadata used to encode the program structure. I built a number of type system analysis based optimizations.
ZipPy is a fast and lightweight Python 3 implementation built using the Truffle framework. ZipPy leverages the underlying Java JIT compiler and compiles Python programs to highly optimized machine code at runtime. My PhD thesis came out of it.
SubstrateVM or Native Image is an ahead of time compiled Java Virtual Machine developed at Oracle Labs. It tries to use the Graal JIT compiler as the LLVM for Java Apps. I contributed to the project during my internships at Oracle Labs.
什么的都是浮云...
欢迎各厂招工啊...