4
Donald M. Smith Page 1/4 Contact information Email: [email protected] 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

DMS-2015-Short

Embed Size (px)

Citation preview

Donald M. Smith

Page 1/4

Contact information Email: [email protected] 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