Walter R. Phillips III
rustyp@freeshell.org
I am currently seeking employment in the Central Florida area. Please e-mail me if my skills and location fit your requirements.

Work Experience:

Teaching Assistant,ENGR106 Purdue Aug2001-Dec 2001,Aug2002-Dec2004

ENGR106 is Freshman engineering, teaching problem solving, Excel, Matlab, and basic Unix commands.

During this time, I've developed numerous tools to aid students, the largest of which is a turn-in system built around the one developed by ITAP (but made easier for students and TAs to use), which uses perl, wsh scripting in jscript, and which includes parsing a comma separated value file as a database (using SQL) and is documented by perldoc. In addition, I developed some documentation in Latex, docbook, and HTML, and some scripts for shell enhancement in bash and tcsh to act as course suppliments.

Teaching Assistant,EE270 Purdue Jan2001-May2001

EE270 is digital design, which teaches the basics of gates, state machines, and using PAL devices with ABEL. As this course is under strict supervision of the ABET standards, as well as a very, very in-depth lab guide, I was not able to contribute any material beyond what is available in the course. The main additional experience I gained here was a knowledge of ABEL, which is a very simple hardware description language, though this is terribly significant, as VHDL, which I already knew, is used much more often.


Computer Vision reasearcher University of Central Florida May 1999-Jul 2001

During this time, I wrote numerous programs in C, C++ (both for VC++ and for gcc) and Matlab, and documented my work with Doxygen. The algorithm I developed became both an IEEE conference and a journal publication. It was also used in by the Association of Unmanned Vehicle Systems as part of an aerial robotics competition, in which I helped program the microcontrollers in RISC assembly, as well as writing all of the code for the ground-side computer. We won 2nd place in systems design and were informed that this was because of this detection system (the first place team had 10 people including a professor versus our three and without one).

At UCF I also published a thesis written in Latex on using edge detection with some improvements in an FPGA to detect movement easily as part of the “Honors in the Major” program (written in VHDL), and completedHonors by maintaining a GPA above 3.0 and by taking 15 hours of honors classes.

Skills:


Programming Languages: C/C++ (VC++ and GCC), Perl, pl/SQL, SQLite, mySQL, Matlab, Java, JSP, Pascal, RISC Assembly, BASIC, Lisp, VHDL, ABEL

Web Only Stuff: HTML, Javascript (DHTML), Apache, Zope

Windows: Office, Consumer Networking

Linux/Unix: Shell scripting, VPN configuration, network setup, miscellaneous system configuration and administration, Samba, Cups (a printing system), module and Kernel configuration


Education:

University of Central Florida, Oviedo, FL Final GPA: 3.5 Aug1997-Jul2001

Bachelors of Science in Computer Science with Honors, Honors in the Major, LEAD scholarship, and a Math Minor

Purdue University, West Lafayette, IN Final GPA: 2.9

Aug2001-Dec2004

Masters of Engineering in Computer Engineering (graduation currently pending)



Open Source Software Development:

At various times, I have developed programs to solve various problems that had not yet been solved, or that I didn't know about or have access to a good solution. A few of these are on display in Open Source software repositories. Through this process, I have sharpened my skills in C++, perl, javascript, html, latex, and docbook, as all of these were used in the course of the development.

Here is a list of the publically available projects:

  1. SuperParr -a library in C++ with matrix and image classes to do make image work easier to prototype.

  2. Config::Magic - a parser written in Perl using the parser-generator Parse::RecDescent to parse any kind of text-based configuration file.

  3. ChordDB - a heavily javascript-based web database program for storing fake sheets and creating set lists (mostly used for contemporary Christian worship). It works with SQLite or MySQL.