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
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
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
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

DMS-2015-Short

  • 1.
    Donald M. Smith Page1/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 Page2/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 Page3/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 Page4/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