Resume for Donald James Braffitt (Don Braffitt)
https://willbraffitt.org/don/don_braffitt_resume.html
https://willbraffitt.org/don/don_braffitt_resume_brief.html
680 Deercroft Drive
Blacksburg, VA 24060-0267
don@willbraffitt.org
22-Dec-2021
Education
- Career Switcher Program, 2006, Virginia Community College System, Richlands, VA
- PRAXIS II Mathematics: Content Knowledge (0061): 167 (ETS Recognition of Excellence)
- Virginia Eligibility License 2006-2007 (Computer Science and Mathematics)
- Teaching Methodology coursework: introduction to teaching, curriculum and instruction,
classroom management, teaching and learning in mathematics, teaching reading in the content areas
- M.S., Computer Science, 1977, The Pennsylvania State University, University Park, PA
- GRE math/verbal: 780/580; GPA: 3.9 (out of 4.0)
- Upsilon Pi Epsilon (national honor society for the computing sciences); Phi Kappa Phi (national honor society)
- Computer Science coursework: data structures, algorithm design and analysis, programming languages, operating systems,
database systems, recursive function theory, formal languages, artificial intelligence,
combinatorics and graph theory
- Primary programming experience: PL/I, Pascal, FORTRAN IV, APL, Snobol
- Master's paper: Some Considerations of Program Schemata
- B.S., Mathematics, 1975, Armstrong State College, Savannah, GA
- SAT math/verbal: 770/630; GPA: 3.9 (out of 4.0), summa cum laude, graduated 5th (out of 197)
- National Merit Scholarship winner; Pi Mu Epsilon (national mathematics honor society); Outstanding Senior in Mathematics
- Mathematics coursework: calculus, differential equations, statistics, numerical
analysis, linear algebra, abstract
algebra, number theory, mathematical logic, complex variables, topology, modern analysis, measure theory,
history of mathematics
- Computer Science coursework: FORTRAN programming, business programming, computer organization,
statistical methods
- Primary programming experience: BASIC, ALGOL, FORTRAN II, IBM Assembler, CDC 6400, PDP-8, IBM 1130
Teaching Experience
- 2006-2018 Radford University,
Radford, VA, Instructor, retired 2018 - Department of Information
Technology
- Responsibilities included developing and teaching information technology, computer science, and information systems classes for undergraduate students and advising undergraduate students
- Classes included introductory problem solving and programming, discrete mathematics, software testing, introduction to information technology, and senior seminar
- Class plan: https://willbraffitt.org/radford/
- Primary programming experience: Java, HTML, CSS, JavaScript, JUnit, JWebUnit
- 2006 Blacksburg High School, Blacksburg, VA, Field Placement - Career Switcher Program
- Responsibilities included teaching computer science classes for 9th through 12th grade students
- Primary programming experience: Java
- 2000 Hollis Upper Elementary School, Hollis, NH, Parent Volunteer - 6th Grade Math Choice
- 1981-1984 Rivier College, Nashua, NH, Lecturer - Department of Mathematics and Computer Science
- Responsibilities included developing and teaching mathematics and computer science
classes part-time for upper division undergraduates and
first-year graduate students
- Taught one of the first two classes in the graduate program in computer science at Rivier College
- Classes included fundamentals of computation and data structures
- Class plan: https://willbraffitt.org/rivier/
- 1975-1977 The Pennsylvania State University, University Park, PA,
Graduate Assistant - Department of Computer Science
- Responsibilities included assisting and teaching
introductory computer science classes for undergraduate
science and business majors
- Classes included introduction to programming,
data structures, and formal languages
- Class plan: https://willbraffitt.org/pennstate1977.pdf
- 1971-1975 Armstrong State College, Savannah, GA,
Student Assistant - Department of Mathematics and Computer Science
- Responsibilities included tutoring math and programming portions of a library information system
Software Development Experience
- 1978-2005 Hewlett-Packard, Software Engineer, retired 2005 - Programming Languages
- Formerly Compaq Computer Corporation and Digital Equipment Corporation (DEC)
- 1989-2005 Project Leader (1994-2005) and Developer, COBOL and SORT, Spit Brook, Nashua, NH
- Responsibilities included leading a five person geographically distributed
team (NH, VA, and India) developing, maintaining, and supporting COBOL
compilers, run-time components, and sorting utilities for OpenVMS (I64, Alpha, VAX), Tru64 UNIX (Alpha), and Windows
NT (Alpha)
- Responsible for entire product life cycle
including design, implementation, testing, automation
of regression test system, maintenance, and customer support
- 2002-2005 - Led the port of HP COBOL, SORT32, and Hypersort from Alpha to I64 (Itanium)
- Experience with compliance against relevant ANSI, ISO, and X/Open standards
- Primary programming experience: Bliss, C, RMS
- Additional programming experience: C++, Macro, Unicode, Java, HTML, Linux, Oracle CDD/DBMS, Mathematica
- Training: Intel Itanium IA-64 architecture
- 1986-1989 Liaison from Digital Equipment Corporation to the
Microelectronics and Computer technology Corporation
(MCC) Software Technology Program (STP), Corporate Research and Architecture, Austin, TX
- Responsibilities included technology transfer to relevant software development groups
- Research areas: Program development environments; groupware
- Primary programming experience: Lisp, C, SunOS
- Training: Japanese
- 1982-1986 Project Leader (1984-1986) and Developer, VAX RPG II, Spit Brook,
Nashua, NH
- Responsibilities included leading a three person team developing, maintaining, and supporting an RPG II
compiler and run-time components and language sensitive editor for VMS (VAX)
- Designed and implemented a language sensitive RPG II editor with integrated syntax checking,
compilation, and error review
- Primary programming experience: Bliss, TPU, FMS
- Training: computer architecture
- 1980-1982 Project Leader and Developer, Advanced Development, Merrimack, NH
- Primary programming experience: Bliss
- Training: expert systems technology (Prolog, OPS5)
- 1978-1980 Developer, Application Development Environment, Merrimack, NH
- Primary programming experience: BASIC-PLUS-2, RSTS/E, RSX-11M, VAX BASIC
- 1977-1978 Bell Telephone Laboratories, Holmdel, NJ,
Software Engineer and Member of Technical Staff - Automatic Call Distributors
- Responsibilities included development of a database system used to forecast future call traffic
for an automatic call distributor
- Primary programming experience: C, UNIX, PDP-11
Education-related Volunteer Activities
- 2005-2006 Blacksburg High School, Blacksburg, VA, Parent Volunteer - Library
- Responsibilities included end-of-year library book inventory
- 2000-2002 Hollis Brookline Middle School, Hollis, NH, Parent Volunteer - Library
- Responsibilities included library book re-shelving, checkin, and checkout, and development
of the library web site
- Primary programming experience: HTML, FrontPage, Windows
- 1995-1997 Hollis Elementary School, Hollis, NH, Parent Volunteer - Computer Lab
- Responsibilities included technical support for a network of Macintosh computers
- Primary programming experience: Mac OS, AppleTalk
- 1977 Matawan Elementary School, Matawan, NJ, Volunteer - After School Program
- Responsibilities included tutoring math
Other Volunteer Activities
- Genealogy volunteer - research,
obituary lookups, memorials including gravestone photography and geotagging, and DNA research for adoptees and others trying to locate birth families
- The Lyric Theatre, Blacksburg, VA
- Blacksburg Museum and Cultural Foundation
- Wikipedia editor
- MUFON - field investigator and research specialist in computer science
- Broomin' & Bloomin', Montgomery County, VA - county roadside cleanup
- Beaver Brook Association, Hollis, NH - hiking trail construction and maintenance