Post Job Free
Sign in

Team Leader Computer Science

Location:
United States
Posted:
November 09, 2012

Contact this candidate

Resume:

Tianyi Cui Web

http://tianyicui.com

*********@*****.***

Phone

+861********** (It’s a prime number!)

Objectives

Overcome cognitive biases and practice the art of human rationality.

Reach mastery in computer programming and build mechanisms to make programmers' life more fulfilling.

Skills

Algorithm design, analysis and implementation

I am quite proficient in ACM/ICPC-level algorithmic problem-solving.

I am experienced with implementing algorithms based on textbooks and research papers.

Programming skills

Writing clean code in C, Python, Ruby, C# and OCaml with practical experiences.

Highly interested in functional programming languages such as Haskell, Erlang, F#, Scala, Clojure, Lisp.

Test-driven development with RSpec, NUnit and similar tools.

Lexical analysis and parsing with flex, bison, parsec, treetop and similar tools.

Programming tools

Source code management: Git, Mercurial, Subversion.

Editor/IDE: Vim, Visual Studio.

I also have rich experience with common Unix command line utilities.

General skills

Excellent quick learning and problem-solving ability under time constraints.

Critical thinking and effective communication.

Academic Achievements

ACM International Collegiate Programming Contest

Harbin Regional, Gold Medal, 2008

Hangzhou Regional, Gold Medal, 2008

Hefei Regional (team leader), Gold Medal, 2009

Wuhan Regional (team leader), Gold Medal, 2009

Zhejiang Provincial Collegiate Programming Contest

1st place, 2009

1st place, 2010

Intern Experience

In January to February 2012, at Hulu's Research team, I helped to build a prototype of P2P video-on-demand Flash client in ActionScript.

In December 2011, at Hulu's Engineering Excellence team, I helped to build an automatic testing framework for Flash applications in C# using WebDriver.

In April to May 2011, at Internet Graphics Group of Microsoft Research Asia, I improved the demo program of TransCut project by adding Natural User Interface, where I designed and implemented the body gesture UI using Kinect.

In February to March 2011, at Innovation Engineering Center of Microsoft Research Asia, I participated in the development of Bing Dictionary's desktop client. I designed and implemented some core algorithms being used in both client and server side, mainly in Natural Language Processing field.

Open Source Experience

In September 2012, I created GoLio (http://tianyicui.com/golio/), which is a Lisp dialect implemented in OCaml with a Go-like concurrency model (i.e, goroutines and channels).

I submitted patches to various open source projects; most of them got accepted. The notable projects are Homebrew, RVM, RSpec, SimpleCov, highlighting-kate, and Redcar. More details on https://github.com/tianyicui.

Education

I am an undergraduate in College of Computer Science and Technology at Zhejiang University, and expected to graduated in June 2013.

Notes

This resume was created using Vim and AsciiDoc, then spell checked with Aspell. The process of generating HTML and uploading it to my server is automated by using Make, Git and OpenSSH.

The latest version of my resume is always available online in and .

Last updated 2012-10-06 22:32:27 CST



Contact this candidate