Summary

Software Programmer. Particularly interested in programming with C/C++, Java, and C#. Skilled in low-level programming such as developing data structures and algorithms and utilizing them within a program's underlying structure to achieve maximum efficiency. Also skilled in high-level programming such as developing GUIs and GUI components. Experienced with overall software development process including project definition, documentation, design, programming, and testing.

Interest

Programming, algorithms, data structures, Unix, shell scripting, parallel computing, data mining

Objective

To obtain a job developing software applications/components or researching new computing technologies.

Work History

Work History
Mar 2010 - Present

Software Test Engineer

Epic

I write software that performs automated testing. In addition to developing one-off applications for testing specific areas, I also support our company-wide automated testing system, the Core Engine of which I designed and built.

Jun 2009 - Aug 2009

Undergraduate Developer Intern

Ecolab

Developed a web-based application along with its associated database for maintaining information on service vendors and consultants and for generating reports on that information. For this project, I led meetings, gathered requirements, created use cases, designed the system, and programmed the system.

Jun 2008 - Aug 2008

Undergraduate Developer Intern

Ecolab

Designed and implemented a dynamic web application for maintaining equipment ordering information in a database.  Also created a stand-alone application for viewing and controlling services running on remote servers.

Education

Education

Skills

Skills

Unix Shell Scripting

Regular Expressions

Unix

CSS

JavaScript

HTML / XHTML

C#

C++

Java

Icon Design/Creation

Visual Basic

GUI Design

With an emphasis on usability.

SQL

XML

Caché / M[umps]

Programming Project Selections