* * * ** * T A P T *, S O M E RV I L L E, M A * * 1 4 4
503-***-**** / abpi60@r.postjobfree.com
CHRISTOPHER CYLL
EDUCATION
Williams College ('00 - '04) B.S. in Computer Science with Honors
University of Edinburgh, Scotland (Jan '03 - May '03) Study Abroad
SKILLS
Languages C, Java, Perl, Python, Ruby, SQL. Experience with many others.
Software Apache, Eclipse, Emacs, J2ME, LaTeX, Linux, MySQL, PostgreSQL, Ruby on Rails.
Writing BOOK Practical Ruby Projects: Ideas for the Eclectic Programmer (Apress, 2008).
ARTICLE If It s Not Nailed Down, Steal It: Pattern Matching, S-Expressions, and
Domain Specific Languages in Ruby (Artima s Ruby Code and Style, 2006)
Strengths BROAD TECHNICAL BACKGROUND big data, concurrency, distributed programming, mobile
phones, networking, programming languages.
COMMUNICATION extrovert, speaker at programming user groups.
HIGH VELOCITY CREATIVITY National Novel Writing Month (50,115 word novel in 16
days), National Album Recording Month (32 minute album in 31 days)
EXPERIENCE
Software Engineer ('08 - Present) Tsumobi, Founding Team
As part of the Tsumobi founding team, I built a runtime for desktop and mobile phone applications
designed for distributed applications, self-healing software, live updates, and cross platform
compatibility. On that foundation, I built Tsumobi's peer-to-peer sharing application, Skynet Loves
You. In the process I wrote compilers, virtual machines, peer-to-peer routing systems, databases, and
social phone applications. I gained expertise in asynchronous IO, event driven code, the Actor model,
and distributed programming. As a near-founder, I was also responsible for organizing software
releases, coordinating projects, communicating with customers, and evolving the company.
Software Engineer ('07 - '08) Adverplex, Tools and Infrastructure Team
Adverplex leverages algorithms, probability theory, and combinatorial optimization to precisely
manage hundreds of thousands of diverse, paid text ads (like Google AdWords) for its clients. I
worked on the systems that connect Adverplex to major ad space providers (Google, Yahoo, MSN).
This includes our campaign management infrastructure, the data-access layer over Adverplex's multi-
terrabyte database, and the web-console for fine-tuning campaigns.
Software Engineer ('04 - '07) Intel Corporation, Oregon CPU Architecture Team
As a member of the Architecture Performance Team for the next generation Intel CPU, I developed
and maintained tools to analyze and visualize performance data in Ruby and Perl. I also gained
experience working with multi-gigabyte data sets and using a 6000 machine compute cluster. In
addition, I provided software development expertise to a variety of projects including microcode tools,
project management tools, multithreaded memory consistency tests, and database management.
Honors Thesis Student, Research and Teaching Assistant ('01 - '04) Williams College
As a thesis student, I built a cache conscious dynamic memory allocator for C that reorders memory
allocations using profiled data and demonstrates a significant speedup for certain classes of programs.
I served as a teaching assistant for five semesters to over 150 students and spent summers as a research
assistant working on projects modeling RoboCup soccer, connecting a Scheme based web front end to
the RenderMan photorealistic renderer, and model checking the experimental Little-JIL language.