- Over 36 years experience working in the aerospace industry as:
- Programmer/Analyst/System Administrator
- Project lead [Waterfall and Agile]
- Requirements analyst
- Software engineer
- Software system architect
- Satellite payload test engineer
- Electronics test engineer
- Software support engineer
- Computer Security/Vulnerability Engineer
- Database Designer/Maintainer
- Web Page Designer/Maintainer
- Nearly 18 years teaching as part-time instructor and full-time faculty member at
Loyola Marymount University, Los Angeles, CA. since fall
semester, 2005
- Extensive background in automated test control, telemetry and command systems, data storage/presentation facilities, and systems security/vulnerability
- Past Employment by IBM, Hughes Aircraft, Raytheon, GM Delco, and Boeing Satellite Systems
- Worked on software projects for customers such as DirecTV, NASA, the Department of Defense, Lockheed Martin, Intelsat, Aussat, and many other government and commercial entities
- Worked on hardware projects for many of the same entities
- Worked under DCID and ICD-503 Security criteria, maintaining site systems scans for USG Programs, and was Security+ certified
- PhD in Information Systems and Technology from Claremont Graduate University, Claremont, CA.
- B.S.C.S., Loyola Marymount University, 2002
- M.S.C.S., Loyola Marymount University, 2005
- Ph.D., Claremont Graduate University, 2018
- Research interests:
- Virtual Worlds and their use in collaborative training
- Knowledge Management and Social Media
- Cube sat and small satellite systems
- Ground station controls and software
- Combining Agile and CMMI development methodologies/models
- Software engineering process improvement
- Ethics of software development
- Agile software development methods
- Requirements document production/translation
- Knowledge-based Systems
- Natural language understanding
- Robotics and autonomous systems
- Micro- and nano-electromechanical systems/simulations
- Multi-agent systems and swarm behaviors
- Emergent behaviors in software, hardware, and social situations
- … and just about ANYTHING that has
computer automation
associated with it
- CMSI 182: Intro to Computer Science
- CMSI 185: Computer Programming
- CMSI 186: Programming Laboratory
- CMSI 281: Data Structures
- CMSI 284: Computer Systems Organization
- CMSI 387: Operating Systems
- CMSI 401: Software Engineering Laboratory
- CMSI 402: Senior Project Laboratory
- CMSI 486: Intro to Database Systems
- CMSI 543 / SELP 657: Agile Development and Project Management
- CMSI 641: Graduate Software Engineering Lab
- CMSI 2120: Data Structures and Applications
- CMSI 2210: Computer Systems Organization
- CMSI 3510: Operating Systems Concepts
- CMSI 3630: Data Structures and Algorithms for Engineers
- Applying the Rapid Application Development (RAD) Process to Satellite Payload Test Software (March, 2011)
- Using Appreciative Inquiry for User Requirements Gathering in Information Systems Education (submitted to JISE January, 2013)
- TWELVE: Training With Experiential Learning using Virtual Environments (submitted to JC&E July, 2018)
- Literature review paper concerning Knowledge Management and Social Media, in process, no working title
- CMSI 190/1900: Introduction to Networking
- Spacecraft Data Acquisition and Control software
- Equipment control translation language
- Telemetry and Command Interface Hardware/Firmware
- Test rack upgrade software (several different projects)
- Magellan Venus Radar Mapper project test equipment and software
- Automated image processing system software
- Programs for "earned value" and "percent complete" tracking
- Arthroscopic camera internal display and hardware board design
- Guitar/keyboard audio signal processing equipment
- R.F. amplification and filtering devices and software
- Digital signal processing and multiplexing devices and software
- Microprocessor-controlled A-to-D conversion custom board
- Board game micro-controller design and implementation
- Support software for equipment calibration, location tracking, and management
- Database/graphics and spooler software
- DEC-Decnet and HP-DS/1000 networking systems
- Automated UNIX/HP-UX and RTE-A systems administration functions
- TCP/IP networking/communications
- RS232/RS422/GPIB computer and peripheral interface controllers and software
- Software version description and version updating
- "sed", "awk", "bash", "C-shell", and "Korn-shell" scripts
- UCLA research study website
- Westside Child Trauma Council website
- Selamta Refugee Population Assistance website
- CESIUM, the Capillary Electrophoresis Simulation Implemented Using Matlab
- RAPID, the Remote Access Product Information Database
- KOPE, the Knowledge-based Online Psychological Evaluator
- CHMS, the Circulatory Health Monitoring System
- COOL-APS, combines the CLIPS Object-Oriented Language / Aspect-oriented Programming concepts
- RPN Calculator - implemented in three different languages for comparison purposes
- Client-server version of the game "Concentration" implemented in Java
- Server-based chat program written in Python and Tcl/TK
- Porting programs to different platforms / languages
- Towers of Hanoi (written in MASM of all things!)
- Magic Squares game (written in Fortran)
- Pegs in the Holes game (written in C)
- Several versions of text-based number guessing games
- Association for Computing Machinery (ACM) (held L.A. chapter chair and vice-chair positions)
- Tau Beta Pi Engineering Honor Society
- Alpha Sigma Nu Jesuit Honor Society
- Boeing Scholars Program
- Boeing Mentoring Program
Loyola Marymount University
Doolan Hall rm 220
1 LMU Drive
M/S 8243
Los Angeles, CA 90045
E-mail: my LMU mail address
Copyright (c) 2005-2023, B.J. Johnson and Loyola Marymount University
Last updated Sunday, 2023-11-29, 12:34:56
Last updated Sunday, 2023-11-29, 12:34:56