Interest

Japanese - Studied Japanes for 2 years at the University of Virginia

Summary

Software Engineer with 4 years experience.  Recent experience with JavaRuby on Rails and the Dojo Javascript Library.  Flexible and able to tackle a wide range of tasks, capable of picking up new languages and environments quickly.  Among tasks handled in the past...

  • Working on large teams and working individually
  • Startup and large business experience
  • Managing SQL databases
  • Designing web interfaces
  • Writing process documentation
  • Administering web servers
  • Managing Employees
  • Using Windows XP and Vista, Sun Solaris, Linux (Ubuntu), and OS X

Objective

I am looking for a challenging, engaging Software Development position where I can use my skills to the fullest and continue to learn new ones.  My main objective in my work has always been to make product that I'm proud of, and I'd like to work for a company that allows me to do that.

Work History

Work History
Mar 2008 - Present

President and CEO

BoxConfig, LLC

Founded a company to build a web site to help people build computers.

  • 4 employees (self included) at peak.
  • Ruby on Rails backend (more than 2500 lines)
  • Dojo Javascript libray front end
  • Heavy use of AJAX
  • Handled almost all programming effort
  • Set up SVN and Trac servers, in addition to web site servers
  • Handled other aspects of the business, such as managing employees and securing contracts.
Feb 2005 - Mar 2008

Software Engineer

http://www.saic.com

Java development.  Worked on the MEDAL team to develop naval minehunting software.  Actually day to day work was varied between many tasks, including:

  • Worked effectively as part of a large team (for MEDAL), and individually (on the smaller, related, TPST product).  Individual and group work was well received by customers. 
  • Wrote documentation and revamped a Sun Solaris install procedure, shortening it from an 20 hour process to an 8 hour one
  • Software design and implementation for an interface to receive data from an external mine hunting system to small GPS devices.

Education

Education
Aug 2001 - Jan 2005

B.S.

University of Virginia

Received a degree in Computer Engineering in 3.5 years of study.  Also completed the requirements for Computer Science and Electrical Engineering degrees.

Skills

Skills

Dojo Javascript Library

Used this library to build the interface of BoxConfig, LLC

Firebug

Used Firebug on a daily basis to debug javascript at BoxConfig, LLC

AJAX

Heavy use of AJAX technologies at BoxConfig, LLC

SVN

Set up and use SVN as primary source control at BoxConfig, LLC

Eclipse

Use Eclipse for everyday development at BoxConfig, LLC

HTML/CSS

Worked on web pages as far back as high school, most recently on BoxConfig, LLC

Apache Ant

Developed new build scripts in Ant at SAIC

C++

Used C++ extensively throughout college and high school

Linux

Ran Linux (Slackware) through High School; today, regularly develop in an Ubuntu Linux environtment

Apache

Have run various apache servers personally and professionally since High School

SQL

Worked with various SQL databases, including MySQL, SQLite, and Sybase

Javascript

Developed the interface for boxconfig.com.  Made heavy use of AJAX and the Dojo Javascript Library

Java

In addition to coding during school (not counted), worked in Java as a primary language at SAIC for 3 years.

Ruby

Worked with Ruby before founding BoxConfig, experimenting with various startup ideas since January 2007

Ruby on Rails

Wrote backend code on the website BoxConfig.com was written in Ruby on Rails.  Also parsing code to load the database by downloading and interpreting data from the internet.

References

References

Shawn Faust

Supervisor at SAIC.

Secret

DISCO