Post Job Free
Sign in

Software Engineer Assistant

Location:
Portland, OR
Posted:
November 16, 2012

Contact this candidate

Resume:

* * * ** * 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.



Contact this candidate