Liyuan Gao
*****@*******.***
August, ****
(**2)
http://phailed.me
Houston, TX 77096 Ithaca, NY 14853
http://failboat.me
United States of America United States of America
Education
**** **** Pursuing a B.Sc in Computer Science with concentrations in Programming Lan-
guages, Operating Systems, and Scienti c Computing at the College of Engineer-
ing, Cornell University.
2006 2010 Bellaire High School, Bellaire, TX.
Academic Interest
Programming languages and advanced compiler techniques, binary reverse engineering, software secu-
rity, numerical analysis and optimization problems, and number theory problems.
Work Experience
2010 2011 Developer for Fab@Home, an Engineering project at Cornell hoping to develop a
consumer 3D printer.
2009 Intern at China Life Asset Management writing small utility scripts requested by
the other devs
Contributions to Open Source Projects1
2011 Contributed the syntax rules for the Lua language to Ajax.org s ACE project.
2010 Took over development of an open source implementation of a server for the free-
ware indie game Counter-Strike 2D
2008 Wrote an older implementation of a dedicated server for Counter-Strike 2D in
python before its developer released an o cial server binary.
0 Please email me for my full resume
1 Please refer to my Github account for a more comprehensive list of projects that I have worked on.
1
Relevant Courses
SP 2012 CS 4820 Analysis of Algorithms
SP 2012 CS 3410 Computer Organization and Systems Programming
SP 2012 CS 3220 Scienti c Computing
FA 2011 CS 4120 Compilers
SP 2011 CS 3110 Functional Programming
SP 2011 CS 2800 Discrete Mathematics
Competitions
Mar 2012 Third Place at Facebook s Camp Hackathon at Cornell University. We developed
a L TEX mathbin that supports handwriting recognition on tablet like devices.
A
Mar 2011 First Place at Facebook s Camp Hackathon at Cornell University. We developed
a multiplatform audio note taking application. We were also asked to represent
Cornell University at the Hackathon nal that year.
Oct 2010 Third Place at Yahoo s Hack Day at Cornell University. We developed an appli-
cation that can syndicate information from multiple event services to generate an
Excuse Rolodex .
Aug 2010 Unplaced in the rst biannual JS1K competition with a edit-in-place syntax high-
lighted editor for javascript2 . The project started out at over two hundred lines
of code and was eventually rewritten down into 1023 bytes.
Technical Skills
Programming Languages Python, Lua3, C, Java, C++, OCaml, Javascript, D, C#
Techniques and Paradigms Writing scripts to aid code generation and refactoring; high and low
level debugging and reading assembly; familiarity with x86 standard ABI and coding convention
for both Linux and Windows platforms; familiarity with the bytecode VM of Java (minus the
HotPath JIT compiler), Python, and Lua; have experience writing plugable Domain-Speci c
Languages; reverse engineering and manual decompilation of binary executables and dissecting
simple network tra c; knows how to use Google.
Applications L TEX, IDA, Excel, Photoshop
A
Github http://www.github.com/leegao
Others I ve been told that my impression of I m Gonna Be (500 Miles) is pretty dead on.
2 see http://failboat.me/2010/javascript-syntax-highlighted-editor-in-1kb/
3I am the author of http://luatut.com and various other Lua libraries
2