Donald M. Smith has over 40 years of experience in IT, including positions at the National Eye Institute, NASA, and private companies. He has a M.S. in Technical Management and B.A. in Geology. His areas of expertise include IT security, systems administration, software development, and technical training. He has extensive experience in multiple operating systems, languages, and hardware platforms.
Beyaz eşyanızla ilgili arıza ne olursa olsun, biz özel Ferroli servisi olarak bu problemleri uzman ve deneyimli kadromuz ve donanımlı altyapımız ile en iyi biçimde halletmekteyiz. Bozulan cihazlarınız için bakım ve onarım isteklerinizi firmamıza ulaştırmakta çok kolay. İster 7x24 hizmetinizde olan çağrı merkezimizi arayın, ister internet sitemizden talep formunu doldurup yollayın.Not: Özel servis. Markaa tescilli olup ilgili firmaya aittir.
1) El documento habla sobre cómo plantear un problema de investigación. Explica que el planteamiento del problema, los objetivos y la justificación son tres elementos clave relacionados.
2) Detalla los pasos para delimitar el objeto de investigación, incluyendo delimitar el espacio, tiempo, conceptos, seleccionar el problema y determinar los recursos disponibles.
3) Explica que la justificación muestra las ventajas de resolver un problema o aprovechar una oportunidad para beneficiar a una comunidad, y da ejemplos de cómo identificar un problema e
Este documento presenta el tema 1 sobre esfuerzo simple. Explica los conceptos de esfuerzo normal, esfuerzo cortante y esfuerzo de contacto. Define el esfuerzo como la fuerza por unidad de área aplicada a un elemento. Describe los tipos de esfuerzo simple como esfuerzo normal directo (tensión y compresión), esfuerzo cortante simple y doble, y esfuerzo cortante de cizallamiento. También cubre el diseño de elementos sometidos a esfuerzos directos basado en la resistencia del
El subsecretario de Gobierno de Veracruz, Erick Lagos Hernández, presentó su renuncia al gobernador Javier Duarte de Ochoa por motivos personales y proyectos. Lagos agradeció al gobernador por la confianza depositada en él durante su cargo desde 2010. También señaló que gracias al esfuerzo de diálogo del gobierno, la entidad se encuentra en calma y gobernabilidad en los 212 municipios.
Gaurav Bhatnagar is an Associate Account Director at The BEE Advertising Pvt. Ltd. with over 7 years of experience in advertising. He has spearheaded marketing strategies and managed teams for clients in industries such as automotive, electronics, and real estate. Bhatnagar is seeking a new role with an expected compensation of Rs. 10 lacs where he can continue utilizing his strengths in client relationship management, new business development, and creative campaign conceptualization.
Las herramientas web 2.0 facilitan el compartir información y la colaboración entre usuarios que interactúan y crean contenido en comunidades virtuales, a diferencia de sitios donde los usuarios solo observan pasivamente. Ejemplos son redes sociales, blogs, wikis y servicios de video. El término está asociado a cambios en cómo desarrolladores y usuarios usan la web para colaborar de manera más interactiva.
Beyaz eşyanızla ilgili arıza ne olursa olsun, biz özel Ferroli servisi olarak bu problemleri uzman ve deneyimli kadromuz ve donanımlı altyapımız ile en iyi biçimde halletmekteyiz. Bozulan cihazlarınız için bakım ve onarım isteklerinizi firmamıza ulaştırmakta çok kolay. İster 7x24 hizmetinizde olan çağrı merkezimizi arayın, ister internet sitemizden talep formunu doldurup yollayın.Not: Özel servis. Markaa tescilli olup ilgili firmaya aittir.
1) El documento habla sobre cómo plantear un problema de investigación. Explica que el planteamiento del problema, los objetivos y la justificación son tres elementos clave relacionados.
2) Detalla los pasos para delimitar el objeto de investigación, incluyendo delimitar el espacio, tiempo, conceptos, seleccionar el problema y determinar los recursos disponibles.
3) Explica que la justificación muestra las ventajas de resolver un problema o aprovechar una oportunidad para beneficiar a una comunidad, y da ejemplos de cómo identificar un problema e
Este documento presenta el tema 1 sobre esfuerzo simple. Explica los conceptos de esfuerzo normal, esfuerzo cortante y esfuerzo de contacto. Define el esfuerzo como la fuerza por unidad de área aplicada a un elemento. Describe los tipos de esfuerzo simple como esfuerzo normal directo (tensión y compresión), esfuerzo cortante simple y doble, y esfuerzo cortante de cizallamiento. También cubre el diseño de elementos sometidos a esfuerzos directos basado en la resistencia del
El subsecretario de Gobierno de Veracruz, Erick Lagos Hernández, presentó su renuncia al gobernador Javier Duarte de Ochoa por motivos personales y proyectos. Lagos agradeció al gobernador por la confianza depositada en él durante su cargo desde 2010. También señaló que gracias al esfuerzo de diálogo del gobierno, la entidad se encuentra en calma y gobernabilidad en los 212 municipios.
Gaurav Bhatnagar is an Associate Account Director at The BEE Advertising Pvt. Ltd. with over 7 years of experience in advertising. He has spearheaded marketing strategies and managed teams for clients in industries such as automotive, electronics, and real estate. Bhatnagar is seeking a new role with an expected compensation of Rs. 10 lacs where he can continue utilizing his strengths in client relationship management, new business development, and creative campaign conceptualization.
Las herramientas web 2.0 facilitan el compartir información y la colaboración entre usuarios que interactúan y crean contenido en comunidades virtuales, a diferencia de sitios donde los usuarios solo observan pasivamente. Ejemplos son redes sociales, blogs, wikis y servicios de video. El término está asociado a cambios en cómo desarrolladores y usuarios usan la web para colaborar de manera más interactiva.
Giving an oral presentation requires thorough preparation including considering your audience, researching your topic, creating an outline, managing your time, preparing visual aids like slides, and rehearsing. When delivering a presentation, make eye contact with your audience, speak confidently, keep slides concise with only key topics in large font, and distribute any handouts after your presentation.
This short document promotes creating presentations using Haiku Deck, a tool for making slideshows. It encourages the reader to get started making their own Haiku Deck presentation and sharing it on SlideShare. In just one sentence, it pitches the idea of using Haiku Deck to easily create engaging slideshows.
Este documento presenta el tema 1 de la unidad curricular de Resistencia de Materiales. Introduce conceptos básicos como esfuerzo simple, fuerzas internas, esfuerzo normal y cortante. Explica las unidades de medida en los sistemas métrico y anglosajón, y las relaciones entre masa, fuerza y peso. Finalmente, describe los componentes de esfuerzo y momento en un cuerpo sometido a acciones externas.
What is So Engaging Over programa de facturacion para oscommerce?wish5raft
El documento presenta tres resúmenes de artículos:
1. Describe las capacidades del dispositivo CRS-3 de Cisco, que puede transmitir 322 terabits de datos por segundo y descargar la biblioteca del Congreso en un segundo.
2. Explica que el empresario mexicano Carlos Slim ha reemplazado a Bill Gates como la persona más rica del mundo según la lista de Forbes.
3. Presenta a Mr. Tweet, un servicio que informa a los usuarios sobre quiénes los siguen en Twitter y los influencers más importantes para que los sigan.
Lisa Hoffman, Nonprofit Consultant
Whether your organization is new to individual fundraising, or has an established program, you will learn tactics and techniques critical to success in this interactive workshop. Lisa will approach the topic from a continuum perspective, beginning with finding new donors, and concluding with exquisite stewardship once they have given."
Introdução ao Financiamento Coletivo - Crowdfunding (PONTOS MIS-SP)Flavia Amorim
Apresentação utilizada na oficina sobre financiamento coletivo para os gestores dos Pontos MIS (Museu da Imagem e do Som) durante os encontros regionais 2015.
Este documento describe las herramientas web 2.0, que permiten compartir información entre usuarios de manera interactiva. Enumera algunas ventajas como la mensajería instantánea, compartir archivos rápidamente, acceso rápido a información y participación de muchos usuarios. También menciona algunas desventajas como que la información es de fácil acceso para terceros si no se tiene privacidad, puede haber robo de información y cuentas, y se requiere tiempo para aprender a usar estas herramientas.
This document is a resume for Michael Zhuk, a software engineer with experience developing applications for financial institutions. It summarizes his background in programming languages like C/C++ and financial modeling experience. His most recent role is as a senior software engineer at CME Group where he developed margin calculation and risk management applications.
Henri William Daumas has over 30 years of experience in IT roles including software engineering, systems administration, database management, and technical leadership. He has expertise in areas such as IBM DB2, Optim, and Pentaho data integration, as well as Linux, Windows, AIX, and Solaris systems administration. Currently he works as an IT Architect at IBM providing architecture design and support for change management, secure network access, reporting, data archival, and secure mail services.
James Pemberton graduated from various vocational colleges and universities with degrees in computer science and certifications in Microsoft technologies like SharePoint and .NET. He has decades of experience as a software developer and programmer/analyst working with technologies such as C#, ASP.NET, SQL, SharePoint, and IBM mainframe systems. His background includes experience designing portals, databases, and other business applications for clients in various industries.
Kenneth D. Scoggin Jr. seeks a position in information technology that allows professional development and advancement. He has over 30 years of experience in various IT roles including troubleshooting hardware, server administration, database administration, and software development. He graduated from Theodore High School and completed electronics and computer programming courses during his service in the US Air Force. Since then, he has held roles as a systems administrator, database administrator, and software developer at Signal Ship Repair and previously at Bender Ship Building. He also has experience in technical roles for other companies including McAleer Computer Associates and Motorola.
This document discusses types of software, including system software like operating systems and application software. It examines programming languages from early assembly languages to modern fourth generation languages. It also covers software development approaches, tools, and issues around managing software assets.
This document provides an introduction to programming concepts and the C programming language. It outlines the objectives of learning C and describes computer hardware, early operating systems, programming languages including Fortran, COBOL, Pascal, Ada and C. The document discusses the typical development process for a C program and provides brief histories of the Internet and World Wide Web.
Terry W. Bittner Jr. provides a resume summarizing his technical skills and extensive experience in software development. He has over 30 years of experience developing applications using languages like C#, ASP.Net, VB.Net, C++ and Visual Basic. He has worked as an independent consultant for many companies, developing software for tasks like imaging, data processing, and telephone switching systems. His most recent role is providing support and solutions to issues with the ScriptMed software at Creehan & Company.
This document is a resume for Jacques Legrand, a UNIX/Linux system administrator. It summarizes his skills and experience including administration of AIX, Solaris, Red Hat, and other UNIX/Linux systems. It also lists his roles implementing backups, storage, monitoring, security, and disaster recovery plans. His professional experience includes positions at Atradius, Electrabel, Bull, and IBM, among others.
Stewart Graves is a 54-year-old British senior software engineer with over 30 years of experience. He has extensive skills in programming languages like C++, Perl, and .NET, as well as technologies like Oracle, SQL Server, UNIX, and SAP Business Objects. Graves is currently available for a 4-week contract and has worked as a software engineer at Hewlett Packard since 2007 where he has led several migration and development projects. Prior to HP, he held software engineering roles at various other companies developing applications and data warehouses.
William Mertz - Technical Writer (2016)William Mertz
William Mertz has over 30 years of experience in engineering, aerospace, manufacturing, and IT fields including technical writing. He has extensive experience developing technical publications, documentation, manuals, and guides across multiple industries using various software programs. Mertz most recently worked as a technical writer for General Dynamics developing electronic technical manuals.
Thomas Lindström has nearly two decades of experience developing back-end systems in C++ on Linux environments. He has worked on both back-end and front-end development for telecom and air traffic control systems. His technical skills include C++, Java, Objective-C/C++, and he has experience with technologies like Git, Jenkins, and REST. He has held senior roles at Mitel and Ericsson developing cloud-based collaboration products and telecom infrastructure.
Deanna Andrepont has over 39 years of experience in information technology, including 15 years of ETL experience developing and supporting data warehouses. She has extensive experience developing Unix code and programs to extract, transform, and load data into Oracle and Teradata data warehouses for BellSouth and Regions Bank. She also has experience testing software applications using CA Agile Central/Rally.
Ricci Valentino has over 25 years of experience as a software engineer and architect. He has worked on numerous projects for the Italian and foreign militaries developing software across many languages and platforms. Currently, he leads a team of four people at Thales Italia where he is the architect for several projects including ESTHER, an alarm control system, and MELANIE, a device that exchanges data using military radios. He regularly updates his skills and is experienced in areas like Java, C#, GIS systems, and software best practices.
The document summarizes the five generations of computers based on the technologies used to build processors, memory, and input/output units. The first generation used vacuum tubes, the second used transistors, the third used integrated circuits, the fourth used microprocessors, and the fifth used artificial intelligence and extensive parallel processing. Each generation was smaller, less expensive, and more powerful than the previous. Memory and storage capacity increased significantly with each generation.
Giving an oral presentation requires thorough preparation including considering your audience, researching your topic, creating an outline, managing your time, preparing visual aids like slides, and rehearsing. When delivering a presentation, make eye contact with your audience, speak confidently, keep slides concise with only key topics in large font, and distribute any handouts after your presentation.
This short document promotes creating presentations using Haiku Deck, a tool for making slideshows. It encourages the reader to get started making their own Haiku Deck presentation and sharing it on SlideShare. In just one sentence, it pitches the idea of using Haiku Deck to easily create engaging slideshows.
Este documento presenta el tema 1 de la unidad curricular de Resistencia de Materiales. Introduce conceptos básicos como esfuerzo simple, fuerzas internas, esfuerzo normal y cortante. Explica las unidades de medida en los sistemas métrico y anglosajón, y las relaciones entre masa, fuerza y peso. Finalmente, describe los componentes de esfuerzo y momento en un cuerpo sometido a acciones externas.
What is So Engaging Over programa de facturacion para oscommerce?wish5raft
El documento presenta tres resúmenes de artículos:
1. Describe las capacidades del dispositivo CRS-3 de Cisco, que puede transmitir 322 terabits de datos por segundo y descargar la biblioteca del Congreso en un segundo.
2. Explica que el empresario mexicano Carlos Slim ha reemplazado a Bill Gates como la persona más rica del mundo según la lista de Forbes.
3. Presenta a Mr. Tweet, un servicio que informa a los usuarios sobre quiénes los siguen en Twitter y los influencers más importantes para que los sigan.
Lisa Hoffman, Nonprofit Consultant
Whether your organization is new to individual fundraising, or has an established program, you will learn tactics and techniques critical to success in this interactive workshop. Lisa will approach the topic from a continuum perspective, beginning with finding new donors, and concluding with exquisite stewardship once they have given."
Introdução ao Financiamento Coletivo - Crowdfunding (PONTOS MIS-SP)Flavia Amorim
Apresentação utilizada na oficina sobre financiamento coletivo para os gestores dos Pontos MIS (Museu da Imagem e do Som) durante os encontros regionais 2015.
Este documento describe las herramientas web 2.0, que permiten compartir información entre usuarios de manera interactiva. Enumera algunas ventajas como la mensajería instantánea, compartir archivos rápidamente, acceso rápido a información y participación de muchos usuarios. También menciona algunas desventajas como que la información es de fácil acceso para terceros si no se tiene privacidad, puede haber robo de información y cuentas, y se requiere tiempo para aprender a usar estas herramientas.
This document is a resume for Michael Zhuk, a software engineer with experience developing applications for financial institutions. It summarizes his background in programming languages like C/C++ and financial modeling experience. His most recent role is as a senior software engineer at CME Group where he developed margin calculation and risk management applications.
Henri William Daumas has over 30 years of experience in IT roles including software engineering, systems administration, database management, and technical leadership. He has expertise in areas such as IBM DB2, Optim, and Pentaho data integration, as well as Linux, Windows, AIX, and Solaris systems administration. Currently he works as an IT Architect at IBM providing architecture design and support for change management, secure network access, reporting, data archival, and secure mail services.
James Pemberton graduated from various vocational colleges and universities with degrees in computer science and certifications in Microsoft technologies like SharePoint and .NET. He has decades of experience as a software developer and programmer/analyst working with technologies such as C#, ASP.NET, SQL, SharePoint, and IBM mainframe systems. His background includes experience designing portals, databases, and other business applications for clients in various industries.
Kenneth D. Scoggin Jr. seeks a position in information technology that allows professional development and advancement. He has over 30 years of experience in various IT roles including troubleshooting hardware, server administration, database administration, and software development. He graduated from Theodore High School and completed electronics and computer programming courses during his service in the US Air Force. Since then, he has held roles as a systems administrator, database administrator, and software developer at Signal Ship Repair and previously at Bender Ship Building. He also has experience in technical roles for other companies including McAleer Computer Associates and Motorola.
This document discusses types of software, including system software like operating systems and application software. It examines programming languages from early assembly languages to modern fourth generation languages. It also covers software development approaches, tools, and issues around managing software assets.
This document provides an introduction to programming concepts and the C programming language. It outlines the objectives of learning C and describes computer hardware, early operating systems, programming languages including Fortran, COBOL, Pascal, Ada and C. The document discusses the typical development process for a C program and provides brief histories of the Internet and World Wide Web.
Terry W. Bittner Jr. provides a resume summarizing his technical skills and extensive experience in software development. He has over 30 years of experience developing applications using languages like C#, ASP.Net, VB.Net, C++ and Visual Basic. He has worked as an independent consultant for many companies, developing software for tasks like imaging, data processing, and telephone switching systems. His most recent role is providing support and solutions to issues with the ScriptMed software at Creehan & Company.
This document is a resume for Jacques Legrand, a UNIX/Linux system administrator. It summarizes his skills and experience including administration of AIX, Solaris, Red Hat, and other UNIX/Linux systems. It also lists his roles implementing backups, storage, monitoring, security, and disaster recovery plans. His professional experience includes positions at Atradius, Electrabel, Bull, and IBM, among others.
Stewart Graves is a 54-year-old British senior software engineer with over 30 years of experience. He has extensive skills in programming languages like C++, Perl, and .NET, as well as technologies like Oracle, SQL Server, UNIX, and SAP Business Objects. Graves is currently available for a 4-week contract and has worked as a software engineer at Hewlett Packard since 2007 where he has led several migration and development projects. Prior to HP, he held software engineering roles at various other companies developing applications and data warehouses.
William Mertz - Technical Writer (2016)William Mertz
William Mertz has over 30 years of experience in engineering, aerospace, manufacturing, and IT fields including technical writing. He has extensive experience developing technical publications, documentation, manuals, and guides across multiple industries using various software programs. Mertz most recently worked as a technical writer for General Dynamics developing electronic technical manuals.
Thomas Lindström has nearly two decades of experience developing back-end systems in C++ on Linux environments. He has worked on both back-end and front-end development for telecom and air traffic control systems. His technical skills include C++, Java, Objective-C/C++, and he has experience with technologies like Git, Jenkins, and REST. He has held senior roles at Mitel and Ericsson developing cloud-based collaboration products and telecom infrastructure.
Deanna Andrepont has over 39 years of experience in information technology, including 15 years of ETL experience developing and supporting data warehouses. She has extensive experience developing Unix code and programs to extract, transform, and load data into Oracle and Teradata data warehouses for BellSouth and Regions Bank. She also has experience testing software applications using CA Agile Central/Rally.
Ricci Valentino has over 25 years of experience as a software engineer and architect. He has worked on numerous projects for the Italian and foreign militaries developing software across many languages and platforms. Currently, he leads a team of four people at Thales Italia where he is the architect for several projects including ESTHER, an alarm control system, and MELANIE, a device that exchanges data using military radios. He regularly updates his skills and is experienced in areas like Java, C#, GIS systems, and software best practices.
The document summarizes the five generations of computers based on the technologies used to build processors, memory, and input/output units. The first generation used vacuum tubes, the second used transistors, the third used integrated circuits, the fourth used microprocessors, and the fifth used artificial intelligence and extensive parallel processing. Each generation was smaller, less expensive, and more powerful than the previous. Memory and storage capacity increased significantly with each generation.
Brian Tabone has over 15 years of experience in software development and system administration. He is currently a Senior Software Developer at Luminex in Austin, TX where he leads the design and implementation of key subsystems for medical instrumentation software. Prior to Luminex, he held senior software development roles at Profinity, GTech, MCI, and Sector7 where he managed teams and ported applications between different operating systems and languages. He has extensive skills in Windows, Linux, and OpenVMS development as well as experience with Agile methodologies, databases, and version control systems.
Kenneth D. Scoggin Jr. seeks an IT position that offers professional development and advancement. He has over 30 years of experience in various IT roles including systems administration, database administration, programming, and troubleshooting. He has extensive skills in Microsoft technologies as well as experience administering Linux servers, Active Directory, and virtualization software. Currently he is a SQL Administrator and Web Site Administrator for a hosting company in Mobile, Alabama.
Richard Sye has over 30 years of experience as a software engineer specializing in C/C++ and .NET development. He has worked for several technology companies developing and maintaining networking, routing, and driver software. His background includes roles as a senior software engineer, sustaining engineer, and contractor focusing on areas such as data recording applications, radar simulation, intranet reporting, and networking protocols.
This document discusses types of software, operating systems, and programming languages. It describes system software as managing computer resources, while application software is for specific business uses. It examines operating systems, their functions, and examples like Windows, Linux, and Mac OS. It also summarizes the evolution of programming languages from machine to assembly to modern high-level languages and fourth generation languages.
Vishal Almeida has over 5 years of experience as a Software Engineer and Technical Lead working with data warehousing technologies like Informatica and databases like Oracle and SQL Server. He has extensive experience developing ETL processes, data modeling, and reporting solutions. Currently he works as a Technical Lead for Cap Gemini developing and supporting Informatica ETL processes to load data into their data warehouse.
Chip Bennett has over 25 years of experience in UNIX/Solaris system administration, engineering, and performance tuning. He is currently a senior UNIX architect providing consulting services including installation, upgrades, virtualization strategies, disaster recovery, and training. Prior roles include lead UNIX architect, senior UNIX engineer, systems engineer, and support engineer, where he specialized in performance engineering, root cause analysis, and designing and implementing Solaris systems.
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