Post Job Free

Resume

Sign in

Developer Computer Science

Location:
Potsdam, NY
Posted:
November 11, 2012

Contact this candidate

Resume:

Kevin Reid

abpmay@r.postjobfree.com

http://switchb.org/kpreid/

Education

Bachelor of Science in Computer Science, May 2012. GPA: 3.903

Clarkson University, Potsdam, NY

Associate of Science in Computer Science, May 2010. GPA: 4.00

Mohawk Valley Community College, Utica, NY

Experience

Software Engineering Intern, Summer 2011Worked with the (code.google.com/p/google-caja) team to refactor the HTML DOM sandbox component into unprivileged code, improving security and making way for future improvements to the system.

Software Engineering Intern, Summer 2010

Worked with the (code.google.com/p/google-caja) team to improve the experience of Caja container authors:Wrote documentation including an architecture overview and explanation of previously undocumented/underdocumented APIs.Wrote new libraries to present simpler APIs, reducing the needed knowledge of Caja runtime architecture.Developed a Caja tutorial/demo site (caja-corkboard.appspot.com) using Python and Google App Engine.

Participating student, Summer 2009Sole designer and developer of novel system, (code.google.com/p/caja-captp), a secure distributed object system written in JavaScript on the Caja platform using concepts and ported code from the E platform.Entire system written using the Test-Driven Development method.

Developer, (erights.org) 2003-present

E is a programming language designed to facilitate the creation of robust, secure, distributed software using the object-capability architecture and communicating-event-loops concurrency.Developed E-on-CL, an E implementation in Common Lisp.Contributed to the standard E implementation in Java.Developed applications written in E, including a distributed virtual world prototype and a multi-user programming environment for teaching and experimentation.Work with related projects such as (allmydata.org) and (http://code.google.com/p/google-caja/).

Sole developer, (mudwalker.cubik.org) 2002-2005

An open source, Mac OS X, network client application primarily for text-based virtual worlds.Designed modular message-passing architecture for multi-protocol and plugin support.Embedded Lua interpreter for user-written scripts.Objective-C/Cocoa programming.

Additional projects and interests:Developed several OpenGL-based Mac OS X screen savers. to the (www.sbcl.org) open source project.Sharing knowledge through informal teaching and assistance, online and offline.Interests in: 3D graphics programming; event-driven programming; user-interface, information, and graphic design.

Other experience & interests

Honorable Mention in

Peer Tutor, Spring 2009-Spring 2010

Other interests: Photography; electronics; mathematics.

Technical skillsLanguages/technologies:

C,

Common Lisp,

CSS,

Haskell,

HTML (and XHTML),

Java (and AWT/Swing),

JavaScript/ECMAScript (and JSON, ECMAScript 5),

Objective-C (Cocoa),

OpenGL,

Perl 5,

Python,

SVG,

XML.

Also some experience with:

Android,

AVR and PIC microcontrollers,

C++,

Google App Engine,

LaTeX,

Lua,

RDF,

Scheme,

Bourne shell script,

SQL,

Visual Basic .NET,

XSLT.

Development:

Version control: CVS, Subversion, Git, Darcs;IDEs: Xcode, Emacs, EclipseBuild systems: Ant, MakePrinciples/techniques: Functional and object-oriented program design; test-driven development.Operating systems:

Mac OS X (much use, basic administration, programming);

Unix/Linux (use, programming);

Windows (use, some programming);

Android (much use, programming).



Contact this candidate