1. Donald M. Smith
Page 1/4
Contact information
Email: dms4it@gmail.com
Cell: 301-213-3853
Landline: 301-384-3854
Education
M.S. Technical Management 1998, Johns Hopkins Whiting School of Engineering, Baltimore, MD
A.B. Geology, 1971, Franklin and Marshall College, Lancaster, PA
Clearance
Top Secret 8/2015
Certification
Certified Information Systems Security Professional (CISSP)
Employment
National Eye Institute/National Institutes of Health April 1998 – January 2015
IT Specialist, Information Systems Security Officer (ISSO)
Managed Institute’s IT security program – With staff of four implemented all phases of Federal
government mandated IT security program (NIST)
UNIX system programmer – With part-time assistance maintained UNIX/Solaris systems for
scientific, application development and analysis
Software, database, web development – Supporting IT security, scientific research, administrative
applications – scripting, Oracle, Microsoft Access, JSP, JavaScript, VBA, HMTL, CSS
Database administration, maintenance – Microsoft Access installations and applications, with
part-time assistance maintained Oracle
Backup administrator, maintenance – EMC Networker
National Institute of Dental Research/National Institutes of Health June 1996 – April 1998
Computer Specialist
Software and database development, computer support and administration – Custom software
development, staff training; FORTRAN, C, C++, Perl, LISP, Sybase
Hughes STX October 1988 – June 1996
Chief Systems Programmer/Department Manager
NASA Center for Computational Sciences Computer
Science Application Research September 1983 – October 1988
Section Leader, Technical Assistance Group
Managed department of 55 supporting scientific and mathematical research, system
programmers, network installation and maintenance, visualization studio, satellite processing
systems
Direct technical responsibilities for the user support, lead programmer systems-level applications
development
Designed, implemented documentation and programming standards
Conducted IBM MVT to MVS conversion study for NOAA satellite application
Taught two week FORTRAN programming courses
STSC - Scientific Time Sharing Corp June 1981 – September 1983
Technical Support Group Leader
Directed four technical support programmers providing client customer assistance for STSC's
commercial time-sharing service
2. Donald M. Smith
Page 2/4
Marketing technical assistance, presentations, customer-specific software solutions
Supported a wide variety of programming languages, visualization and statistical packages and
Oracle
Sigma Data Services Corp May 1980 – May 1981
Senior System Programmer
NASA High Speed Computing Facility
Systems programming, customer support for wide variety of IBM programming and scripting
languages
Installed maintained, enhanced vendor software packages
Created, maintained system-level user documentation
Scientific Time Sharing Corporation October 1979 – May 1980
Technical Support Programmer
Customer assistance to a worldwide user community for wide range of business, scientific
applications
Maintenance, enhancements, documentation of vendor software and IBM/CMS program
products, including developing and publishing reference guide
System and Applied Sciences Corporation June 1977 – October 1979
Senior Staff Analyst
National Oceanographic and Atmospheric Administration
Systems and applications programming support of navigation systems for TIROS-N satellite,
FGGE experiment
Analyzed system software and operational problems; presented recommendations for optimizing
software and enhancing computer operating system
Taught JCL classes
Designed, developed, implemented interactive software library management system supporting
development and maintenance of large-scale scientific programs
Phoenix Corporation November 1976 - May 1977
Senior Programmer
World Bank – Developed software to process and audit economic data collected worldwide and to
generate statistical reports
NASA/Goddard Space Flight Center – Developed programs in support of the Detailed Geoid
Computation
Boole and Babbage February 1973 – October 1976
Systems Programmer
NASA/Goddard Space Flight Center
Performance evaluation and optimization of large-scale space industry support programs
Primary author, editor NASA technical note on optimal programming in FORTRAN IV on IBM
360/91, /95 computers
Analyze, implement modifications to FORTRAN H compiler
Taught programming style and optimization
Developed, produced 10 hours of video instruction on using IBM/TSO
Computer Sciences Corporation September 1971 – January 1973
Member of the Technical Staff
NASA/Goddard Space Flight Center
Developed and maintained special purpose gravity recovery software
3. Donald M. Smith
Page 3/4
Franklin and Marshall College December 1967 – June 1971
Assistant to the Director, Academic Computing
Mid-Atlantic Educational Research Center February 1969 – March 1971
Programmer/Analyst/Operator
Software development, customer support computer operations
Taught FORTRAN II and IV, IBM 1130 Assembler, RPG
Publications
"Programming Optimization Techniques for IBM FORTRAN IV H, OPT=2," NASA/GSFC note,
April 1977, X-530-77-72
"Description of TOVS Library System and Enhancements to NOAA Programming Standards,"
NOAA internal document, April 1979
"APL*PLUS VM Service, Reference Manual," March 1980
"Notes on Using EXEC2 and XEDIT," January 1981
"GMSF Batch Monitor," January 1981
"MVS TSO User's Guide," editor, January 1983, last revision November 1989
"Introduction to NSESCC JCL," April 1985, last revision May 1989
"Using VS FORTRAN from TSO at the NSESCC," April 1986, last revision April, 1990
"NSESCC Subroutine Documentation," May 1986
"FTIO and DAIO Subroutine Packages," May 1986
"Introduction to the NSESCC," October 1986 (co-author)
"Using VS FORTRAN Under CMS at the NSESCC," September 1989
"Using Tapes at the NSESCC, Introduction and Guide", September 1989
Courses Taught
Design, train teachers, teach
IBM, Cyber 205 FORTRAN 77 programming, implementation for multiple environments
IBM Full-screen access using the Interactive System Productivity Facility (ISPF) Program
Development Facility (PDF), ISPF/PDF, 3 hours
Cyber 205 VSOS and job preparation in the IBM front-end computers, FTN200, 5 hours
Design, teach
Introduction to X Window Programming, 4 hours
Review of IBM MVS/ESA JCL and Tips and Techniques, 6 hours
Migration from IBM FORTRAN 66 to FORTRAN 77, 2 hours
Introduction to Fortran 8X, first draft standard, 2 hours
Revisions to first Fortran 8X draft standard, the Fortran 90 draft standard, 1 hour
Introduction to NSESCC JCL, 15 hours
Introduction to REXX programming, 3 hours
Introduction to CLIST programming, 4 hours
Introduction to Microsoft Word for secretaries, 2 hours
IBM TSO, video, 10 hours
Tutorials
VS FORTRAN Interactive Debug version 2.2.0
NSESCC New User Orientations for IBM MVS and CMS, and CDC Cyber 205
Interactive access to the NSESCC: via DECNET, IBM full-screen access, dial-in via Rolm,
Series/1 Yale ASCII IUP, MDS C80 terminal concentrator, Telenet or commercial telephone,
TCP/IP Telnet
Large scale program design including: multiple operating system design, numerical accuracy,
program efficiency (I/O and CPU)
IBM VM/CMS System Product Interpreter, REXX
4. Donald M. Smith
Page 4/4
IBM VM/CMS System Product Editor, XEDIT and macros
IBM MVS/TSO CLIST
IBM MVS/TSO ISPF dialog development
IBM ISPF/PDF Editor
Kermit
Hardware/Software Expertise
Computers
Sun: Enterprise T2000, 3500, 6500; Fire V120, V220, various workstations
PC: various Dell
IBM: 9021, 3081, IBM 360, 370 including 91, 95, 195
Cray: Y-MP, C98, J90
Amdahl: V/6, V/7
Cyber 205
ETA 10
Convex C3830
Apple: Macintosh Quadra, PowerPC
Operating systems
Windows: 3.1 through 7
Solaris, 1 through 10
IBM: MVS/ESA, MVS/XA, MVS/SP, VM/XA, VM/SP
Cray: Unicos
CDC: VSOS, EOS
Convex: ConvexOS
Apple: Mac OS
Languages
Microsoft: Visual Basic, VBA, batch
FORTRAN
C
C++
IBM 360/370
PL/I
APL
Interpreters
UNIX shell programming (Korn, Bourne, C), awk, sed, grep ...
IBM: TSO/E; CP/CMS; REXX CMS, MVS; EXEC2; XEDIT; JCL; CLIST; ISPF/PDF
Mark up
HTML 1-4, CSS (1, 2)
IBM Script/DCF; GML, Script Mathematical Formula Formatter
TeX, TeXinfo, LaTeX, LaTeXinfo
Database
Oracle
Microsoft Access
Office tools:
Microsoft: Word, Excel, PowerPoint, Outlook, Access