Résumé

­View my r­esume below, or in a printer-friendly format, plain-text, or PDF. Also, why not take a look at my my LinkedIn profile?


Benjamin Kudria

150 Page St
San Francisco, NY 94102

Phone: 631-921-7099
Email: ben {@} kudria [dot] net
URL: http://ben.kudria.net

Employment History

Software Engineer
YouNoodle (San Francisco, California)
September 2009-Present

Intern
YouNoodle (San Francisco, California)
June 2009-August 2009

Technical Intern
The New York Times (New York, New York)
June 2008-August 2008

Summer Internship at New York Times Digital, a division of The New York Times Company that develops and maintains NYTimes.com and other digital properties. Designed and constructed an internal system for handling Wedding Announcements for the Style Desk. The system used a MySQL store, and exposed a REST API. Helped build two user-facing interfaces: a public facing submission form, and an internal queue management and composition system. Also contributed to other internal projects.

Achievements:

  • Designed and implemented a MySQL schema to store Wedding Announcements, reflecting the need of submitters and editors. Schema supported versioning and per-field annotation by editors.
  • Built a RESTful-style API to access the database for use by both the internal queue management system, and, potentially, outside developers.
  • Contributed to the code and design of the internal PHP REST services library used to provide access to all NYTimes.com APIs.
  • Designed and implemented an S3- and EC2-based system to store and process large print-quality wedding photographs.
  • Installed the Openfire XMPP server internally, and wrote a “bot” in Ruby to notify teams when code was committed to their module in the internal Subversion repository
  • Contributed a blog post to the NYTimes Open Blog reflecting on the internship.

Cluster System Administrator
Stony Brook University, Applied Math Department (Stony Brook, New York)
January 2008-May 2009

The Applied Math and Statistics (AMS) Department at Stony Brook University is responsible for maintaining and administering two of the University’s clusters: the Galaxy Parallel Computing Project and the Seawulf Cluster. Both clusters are managed by a team of undergraduate administrators.

Education

  • BS in Computer Science and Applied Mathematics and Statistics, September 2006-Present. Awarded University Presidential Scholarship; Enrolled in the Computer Science Honors Program; Took 1 year LOA August 2009 to join YouNoodle
    Stony Brook University (Stony Brook, New York)

    GPA in Major: 3.29 out of 4.00

    • SC07 Cluster Challenge Participant: Team Member for Stony Brook for the Supercomputing ‘07 Conference’s Cluster Challenge in Reno, NV, November 2007. Member of a team that constructed a 12-node 96-CPU Debian Linux cluster to compete in the Challenge. Wrote a parallel POV-Ray animation job scheduler in Ruby, and contributed to general Linux system administration, networking implementation and NFS configuration for the cluster.
    • SC08 Cluster Challenge Participant: Team Member for MIT for the Supercomputing ‘08 Conference’s Cluster Challenge in Austin, TX, November 2008.

Technical Skills

Programming and Computer Languages

  • Ruby (strong)
  • Java (strong)
  • PHP 4 and 5 (strong)
  • POSIX sh and Bash (familiar)

Operating Systems and Distributions

  • Debian and alike Linux Distributions (strong)
  • Microsoft Windows (strong)
  • FreeBSD 6 Unix (familiar)
  • Red Hat/Fedora/RHEL/CentOS (some)

Platforms and Technologies

  • Drupal 4 and 5 (strong)
  • RESTful Services (strong)
  • Apache 2.x (familiar)
  • MySQL (familiar)
  • AWSEC2 and S3 (some)
  • Ruby On Rails (some)

Relevant Courses Taken

  • Database Systems
  • Operating Systems
  • Programming Languages
  • Data Communication and Networks
  • Computer Architecture
  • Algorithms

References

Available upon request.

Last modified January 2009.

Also available in a printer-friendly format, plain-text, or PDF

­­