26 Nov 2014 07:17 UTC 2014330+0717 UTC
Jonathan Scott Duff
duff@pobox.com
P.O. Box 260193
Corpus Christi TX 78426

Knowledge and Skills

  • System administration (HPUX, Linux, Windows)
  • Programming in various languages (C, C++, Perl, Python, bash, PHP, Javascript, Ruby)
  • RDBMS (SQLite, MySQL, Ingres, Oracle, postgres)
  • RDBMS interface to Perl, C, PHP, Ruby
  • Web application design (Apache, HTML, PHP, Perl, Rails)
  • Software development
  • Network programming/Administration (TCP/IP, DNS, DHCP, NFS, LDAP, sendmail, FTP)
  • Scientific programming
  • Revision control (CVS, Subversion, git)
  • small computers running linux (gumstix)
  • PmWiki
  • Numerical programming (Perl+PDL)
  • Windows 95/98/NT/2000/XP/Vista
  • Microsoft Word, Excel, Power Point

Education

Master of Science in Computer Science Texas A&M University-Corpus Christi (2001)
Bachelor of Science in Computer Science Texas A&M University-Corpus Christi (1994)

Professional Background

Information Technology Research Manager (2008 to present)
Conrad Blucher Institute
http://www.cbi.tamucc.edu
Freelance Consultant (2001 to present)
Perl and PHP programming for various web sites. Installed and customized software.
Application Architect (2006 to 2008)
Thunder Data Systems
http://www.thunderdata.com/
Designed and implemented web application software for various clients. Automated processes to enable rapid installation of commonly used application components.
Senior Systems Analyst II (2003 to 2006)
Division of Nearshore Research (DNR)
http://lighthouse.tamucc.edu/
Primary job duties include maintaining the current IT infrastructure at DNR, interacting with external entities to facilitate DNR projects, defining the strategy for DNR's future computer related activities, supervising student workers, writing grant proposals, maintaining and updating the DNR environmental database, writing software to input/retrieve information into/from that database, and system administration of the various machines within DNR (including mail, web services, LDAP, and FTP), and developing hardware and software for remote environmental data collection systems.
Systems Analyst II (1999 to 2003)
Conrad Blucher Institute - Division of Nearshore Research (CBI-DNR)
http://dnr.cbi.tamucc.edu/
Primary job duties include maintaining and updating the DNR environmental database, writing software to facilitate the input and retrieval of information to/from that database, and system administration of the various machines within CBI (including mail, web services, DNS, and FTP). Also involved in developing hardware and software for remote environmental data collection systems and providing key insight into existing software systems which allow student workers to learn those systems and complete their assigned tasks in a timely manner.
Systems Programmer (1994 to 1999)
Conrad Blucher Institute (CBI)
http://www.cbi.tamucc.edu/
Primary responsibilities included maintaining computer systems for Texas Coastal Ocean Observation Network (TCOON) which consisted of system administration of Hewlett-Packard 735 HPUX workstation, various personal computers running linux or Win95, and a Dell SVR4 machine; maintaining a heterogeneous TCP/IP network; creating software for automatic data collection and storage; design and development of new computer software systems. Also supervised student workers in software creation and web development.
Student Worker (1992 to 1994)
Conrad Blucher Institute
Data entry. Perl programming.

Projects

Texas Coastal Ocean Observation Network (http://lighthouse.tamucc.edu/TCOON)
Nueces Bay Salinity Monitoring (http://lighthouse.tamucc.edu/Salinity)

Publications

Jonathan Scott Duff, "Parrot Status Report", The Perl Review Issue 4.1 Winter 2007, page 7

Jonathan Scott Duff, "Programming Parrot: Adventures in NCI", The Perl Review Issue 4.0 Fall 2007, page 18

Jonathan Scott Duff, "Everyday Perl 6", May 2007 <http://www.perl.com/pub/a/2007/05/10/everyday-perl-6.html >

Jonathan Scott Duff, "Programming Parrot: Using Objects", The Perl Review Issue 3.1 Winter 2006, page 12

Jonathan Scott Duff, "Programming Parrot: Parrot Magic Cookies", The Perl Review Issue 3.0 Fall 2006, page 11

P.E. Tissot, S. Duff, G. Jeffress and P. Michaud, “DNR-TCOON: An Integrated Observation and Operational Forecasts System for the Gulf of Mexico”, Symposium on Living in the Coastal Zone, San Diego, California, January 9-13, 2005

P.E. Tissot, D.T. Cox, A. Sadovski, P. Michaud and S. Duff, "Performance and Comparison of Water Level Forecasting Models for the Texas Ports and Waterways" accepted for the proceedings of the Ports 2004 Conference, Houston, TX, May 23-26, 2004.

Z. Bowles, P.E. Tissot, P. Michaud, A. Sadovski, S. Duff and C. Steidley, "Engineered Training Sets: Enhancing the Learning Power of Artificial Neural Networks for Water Level Forecasts", submitted to the XIVth International Symposium on Mathematical Methods Applied to the Sciences (XIV SIMMAC), San Pedro, Costa Rica, February 17-20, 2004.

Mostella, A., A.L. Sadovski, S. Duff, P. Michaud, P. Tissot, and C. Steidley, "Comparison of Gap Interpolation Methodologies for Water Level Time Series using Perl/PDL", Presentation at the XIVth International Symposium on Mathematical Methods Applied to the Sciences, (XIV SIMMAC), San Pedro, Costa Rica, February 18, 2004.

Mostella, A., J.S. Duff, and P.R. Michaud, “Harman and Harmpred: Web-based Software to Generate Tidal Constituents and Tidal Forecasts for the Texas Coast”, Proc. of 19th AMS Conf. on Weather Analysis and Forecasting/15th AMS Conf. on Numerical Weather Prediction (San Antonio, Texas), August 2002

Computing-related Interests

  • evolutionary computation
  • computers in scientific research
  • Perl 6
  • Parrot (a virtual machine for dynamic languages)
  • POE

Non-professional interests

  • Tae Kwon Do
  • soccer
  • juggling
  • wood carving
  • sculpture