Resume

Special project - Professor Binkley

Location: 
Portland, OR
Dates: 
January 2008 - March 2008

During the Spring term I worked with Professor Jim Binkley enhancing Ourmon, an opensource network monitoring tool used by PSU. My work was focused on detecting remote hosts scanning for SSH server and preforming brute force password guessing attempts.

Portland State University

Location: 
Portland, OR
Dates: 
September 2002

I am currently a Senior year working towards an Honors Degree in Computer Science. Some of my course work has included:

  • Two quarters of data structures in C++.
  • One quarter of object oriented programming in C++ and Java.
  • Two quarters of C and assembly programming.
  • Two quarters of Discrete Structures, Logic and Computability.

Congressman Wu's webpage

From March to June of 2006 I worked as an intern in Congressman David Wu's District Office. My primary task during this internship was to work with the Communications Director to completely redesign and revise the office website. When it was completed everything was valid HTML and valid CSS with no tables. I'm also proud to note, both of the photos on the side bars are mine.

Drupal Audio Module

Starting in December of 2005 I updated and enhanced the Drupal's audio module.

Drupal Station Module

Working at KPSU I did a lot of work to build a database driven schedule and web stream archive. After I migrated the website to Drupal I packaged up the custom code I'd written and released it as the station module. The part I'm probably proudest is the archive. It uses StreamRipper to save an hour-long MP3 of each show and then imports them into Drupal as audio nodes.

One of my primary with the station module has been lowering the barrier for other college stations to get on the web and make their shows accessible on the internet. There are several commercial and college stations using my code. You can find links below.

PEAR Image_Color2 Package

I contributed a PHP5 color conversion package to the PEAR project.
It supports supports the following color models:

  • CMYK - Used in printing.
  • Grayscale - Perceptively weighted gray scale.
  • Hex - Hex RGB colors i.e. #abcdef.
  • HSL - Used in CSS3 to define colors.
  • HSV - Used by Photoshop and other graphics packages.
  • Named - RGB value for named colors like black, khaki, etc.
  • WebsafeHex - Just like Hex but rounds to websafe colors.

Co-author, Building Flickr Applications with PHP

Dates: 
February 2006 - August 2006

With Rob Kunkle, I co-authored Building Flickr Applications with PHP which was published Apress.

Intern, Congressman David Wu's District Office

Location: 
Portland, OR
Dates: 
March 2005 - June 2005

My primary task during this internship was to work with the Communications Director to completely redesign and revise the office's website. The resulting site used standards compliant XHTML and CSS for all formatting.

Intern, Congressman David Wu's DC Office

Location: 
Washington, DC
Dates: 
January 2005 - March 2005

Congressman David Wu represents the 1st District in Oregon. I worked in his office as part of the Washington DC internship program run by the Honors College at Portland State University.

As an intern I was responsible for the following:

  • Leading constituents on guided tours of the Capitol building.
  • Logging constituent mail into the contact database.
  • Composing draft response letters to constituents.
  • Working the front desk, answering phones, booking constituent tours, and greeting visitors.

Computer Director, KPSU Portland's College Radio

Location: 
Portland, OR
Dates: 
June 2004 - October 2007

KPSU is Portland State University's student-run radio station. I began working there as a volunteer trying to improve the web site and streams.

  • Setup the station's Icecast web streams.
  • Made various improvements to the Access database used to track the station's music library.
  • Handled the selection, acquisition, and installation of software to automate the station's overnight broadcasts.
  • Redesigned the station's website replacing static HTML with a Drupal based CMS. DJs and staff can now easily post articles, reviews and blogs to the site.
  • Created an web stream archive using StreamRipper and PHP scripts. The system saves an hour-long MP3 of each show and then presents either an HTML page or RSS feed of the last few weeks' shows.
  • Released all the code for providing the program schedule and archive as the Drupal station module.

for you, a photo

B-1

ads

User login