Ryan Phelps

Software Developer, Grad Student

Download PDF

rmphelps@gmail.com

(703) - 232-4477

Education

Purdue University - West Lafayette, Indiana

Ph.D., Computer Science (expected in 2013)





Brigham Young University - Provo, Utah

B.S., Computer Science, 2007 — 3.9 GPA

Skills

  • Java
  • Ruby
  • Python
  • JavaScript
  • C / C++
  • PHP
  • SQL
  • Git / Subversion / CVS
  • Linux
  • OS X
  • Windows XP
  • Make / Ant

Coursework

  • Algorithm Design, Analysis, and Implementation
  • Distributed Systems
  • Data Mining
  • Advanced Topics in Distributed Systems
  • Operating Systems
  • Programming Languages

Experience

Purdue University - West Lafayette, IN

Teaching Assistant

2008-present

CS 251: Data Structures — 2009/2010
CS 177: Programming with Multimedia Objects — 2008/2009

Lockheed Martin - Manassas, VA

Software Engineer

2007-2008

Created displays and developer tools to support navigation and system administration of domestic and international submarines. Streamlined build processes in support of the integration and testing team. Organized a monthly Ruby users group for local Lockheed employees and presented at all but one of the meetings.

BYU Enterprise Computing Laboratory - Provo, Utah

Research Assistant

2006-2007

Worked with graduate students to develop a web services framework based on research dealing with online reputation and digital identity.

Fidelity Investments - Salt Lake City, Utah

Software Development Intern

Summer 2006

Developed portions of Fidelity's workflow management system using Java, Hibernate, Spring, and Oracle PL/SQL. Implemented system-wide updates to the code base as well as the database schema.

BYU Office of Information Technology - Provo, Utah

Web Developer

2004-2006

Developed web portals and back-end processes for BYU's scholarship system using C, HTML, JavaScript, and SQL. Redesigned web pages for BYU's customer account system.

Ryan Phelps — rmphelps@gmail.com — (703) - 232-4477