J. D. Fulp

 J. D. Fulp

J. D. Fulp

  • Courses7
  • Reviews17

Biography

Naval Postgraduate School - Computer Science

Full spectrum (transistors-to-protocols) educator: translating geek into plain language for normal folks for 20+ years.
Computer & Network Security
John (JD)
Fulp
Monterey, California
Began working "cyber" at age 18 as USMC radio tech. BS in Physical Science. Conducted airborne electronic warfare (EA-6B) for six years. MS in Computer Science. CS/Cyber instructor at U.S. Naval Academy, Naval Postgraduate School, and NATO School. Co-developed the Cyber Certificate Program taught at the NATO School (2012 to present). Certifications: CISSP, ISSEP, ISSAP (+ 4 expired). Only person in NPS history to receive school's top educator award twice. Taught approximately 3,500 students covering twelve cyber-related topics: high-level and assembly programming, computer architecture, robotics & computer vision, algorithms, networking, network security, cryptography, identity management, wireless communication, incident response & recovery, and network security operations (SIEM). Advised 50+ masters theses covering diverse range of technologies. I enjoy untangling complex topics; such as the highly abstract and "formless" world of code and protocols, and then communicating them with clarity to others. Given the degree/rate at which humans are automating--and complicating-- virtually every aspect of industry/society; I expect to stay busy for a long while!


Experience

  • Naval Postgraduate School

    Senior Lecturer of CompSci/Cyber

    Courses:
    - Introduction to Information Assurance (IA)
    - Network Security
    - Cyber Incident Response & Recovery
    - Computer Organization and Architecture
    - Military Communications Architectures
    - Object-Oriented Programming
    - Identity Management (E-Authentication)
    - Computer Algorithms
    - Robotics and Computer Vision
    - Co-developed Cyber education certificate program at NATO School

    Research:
    - IA TTP (Tactics, Techniques, and Procedures) development for
    USMC Joint Mobile Network Operations (JMNO) program. Risk.
    mitigation for joint tactical "lateral-links": enabling the "purple net".
    - Project Lead for NPS team competition in NSA-sponsored Inter-
    Service Academy Cyber Defense Exercises (2002-2005).
    - Course development and thesis advising (36 as advisor, 15 as second reader).

  • USMC

    Electronic Warfare Officer

    Served as EA-6B (Prowler) navigator and electronic counter-measures officer. Veteran of Gulf War I. Two WestPac deployments. Re-wrote USMC air EOB (Electronic Order of Battle) for "theater" contingency plan. Squadron Legal Officer, Squadron ADP Security Officer. Mission Commander qualified. Aircrew Coordination Instructor.

  • U.S. Naval Academy

    Computer Science Instructor

    Instructor:
    - Robotics and Computer Vision
    - Computer Architecture
    - Computer Algorithms
    - C/C++ Programming
    OIC: Midshipman Summer Tactical Training
    Dept Financial Manager

Education

  • Naval Postgraduate School

    Master's degree

    Computer Science

  • Naval Postgraduate School

    Senior Lecturer of CompSci/Cyber


    Courses: - Introduction to Information Assurance (IA) - Network Security - Cyber Incident Response & Recovery - Computer Organization and Architecture - Military Communications Architectures - Object-Oriented Programming - Identity Management (E-Authentication) - Computer Algorithms - Robotics and Computer Vision - Co-developed Cyber education certificate program at NATO School Research: - IA TTP (Tactics, Techniques, and Procedures) development for USMC Joint Mobile Network Operations (JMNO) program. Risk. mitigation for joint tactical "lateral-links": enabling the "purple net". - Project Lead for NPS team competition in NSA-sponsored Inter- Service Academy Cyber Defense Exercises (2002-2005). - Course development and thesis advising (36 as advisor, 15 as second reader).

  • United States Naval Academy

    Bachelor's degree

    Physical Sciences

CS 3010

4.3(6)

NETWORKSEC

5(1)