Richard T. Gregory
419 Key West Drive Charlottesville VA 22911
434-295-0724 (h) 434-989-8858 (w) rtg2t@virginia.edu
Experience
September 1998 to Present - Systems Analyst/Programmer - UVA
Engineering School
Major Responsibilities:
- Programming in PHP, C/C++, SQL, Java, Filemaker FX API, Perl,
Javascript, HTML, Unix shell scripts and Foxpro.
- Administer 2 Apache Web Servers.
- Responsible for HTML design, PHP development, and MySQL back
end SQL Server (which have a PHP interface to the web site).
- Administer and Maintain 2 Samba File Servers.
- Responsible for Linux and SGI and Sun Unix Administration.
- Responsible for Engineering School Abuse Incidents and
Engineering School Security Information.
- Video Conferencing and Video Capture Support - Engineering
School Distance Learning Program
Ancillary Duties:
Wrote and maintain a PHP tutorial which can be delivered as a
seminar or a self taught course in Advanced PHP Usage.
Wrote and delivered a Linux-Samba tutorial.
Maintain an online short course on Linux administration and usage.
Configure firewalls and routers for limited remote access.
Authored web surveys with Javascript and PHP value checking and
data storage in MySQL databases.
Use C/C++, Matlab, OpenDx, Java, and the JPGRAPH library
(written in PHP) for data manipulation and visualization.
Program in Labview for real-time data acquisition experiments.
Install and configure Bugzilla for bug tracking and reporting.
Modified Bugzilla source code (Perl) to make it a closed, moderated
system. Use PHP for custom Bugzilla reports.
Teach a short course on Mac OS X demonstrating many Unix
features: scripting, web server, database server, development tools,
client applications and security features.
Responsible for Windows support and security patches for faculty
and students.
Responsible for PC hardware maintenance and hardware upgrades.
Technical Talks:
PHP and MySQL - ACCS
Spring Conference - March 2010
Video Conferencing Options - Neon Guild Meeting - January 2008
Nagios for Monitoring Servers - Fall 2007 LSP Technical
Conference
Learning *NIX - Spring 2007 LSP Technical Conference
Linux Samba Fast Start - UVA LSP Summer Skill Set - July 2006
PHP - A Great Web Application Tool - ACCS Spring Conference - April 2006
Unix Web
Database Tutorial
Linux as a Server
Fall 2001
and
Spring 2002
Linux
as a Desktop Platform
Samba
for serving files
Cluster
Computing
PHP Tutorial
June 1992 to September 1998
Senior Programmer/Analyst,
Perrin Quarles Associates,
Charlottesville VA.
Duties:
Foxpro, SQL, C/C++, Network Manager,
Windows/DOS
July 1990 - March 1992
Programmer/Analyst - Commonwealth Clinical Systems, Charlottesville VA.
Duties: Powerhouse, Vax-BASIC,
VAX/VMS Script Language
October 1987 to June 1990
Independent Software Consultant.
Duties: C/C++,
Fortran,
Oracle-SQL-Pro*C,
Foxbase,
Unix
September 1984 to September 1987
Programmer/Analyst, Pharmaceutical Research Associates,
Charlottesville, VA.
Duties: VAX BASIC / Pascal, SAS, SPSS-X,
VAX/VMS
April 1984 to September 1984
Systems Analyst, Berman Technologies, INC, Charlottesville, VA.
Duties: Pascal,
DOS
November 1983 to April 1984
Independent Software Consultant.
Duties: dBASE II
August 1980 to October 1983
Programmer/Analyst, User Services
Department, Academic Computing Center, University of Virginia,
Charlottesville VA
Duties: Fortran, SPSS, BASIC,
Taught CS 250 (Fortran 77 for Engineers),
Taught short courses
Education
1971 - B.S. Applied Biology - Georgia Institute of Technology, Atlanta
1978 - M.S. Organic Chemistry - University of Virginia,
Charlottesville
Detailed CV (PDF)