MICHAEL ROBERT JOHNSON
Pilots at Nathan Rd, Santa Barbara, CA

License number
California A4476694
Issued Date
Feb 2016
Expiration Date
Feb 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
3890 Nathan Rd, Santa Barbara, CA 93110

Professional information

Michael Johnson Photo 1

Senior Development Engineer At Hrl Laboratories

Position:
Senior Development Engineer at HRL Laboratories
Location:
Greater Los Angeles Area
Industry:
Research
Work:
HRL Laboratories since May 2013 - Senior Development Engineer HRL Laboratories - Greater Los Angeles Area Nov 2011 - May 2013 - Development Engineer Jet Propulsion Laboratory Jun 2010 - Jun 2011 - Research Intern California State University, Los Angeles Sep 2009 - Mar 2010 - Teaching Assistant Jet Propulsion Laboratory Jun 2009 - Aug 2009 - Research Intern Staples Jun 2008 - Jul 2009 - Easy Technician Expert University of Montana Aug 2006 - Dec 2007 - Computer Laboratory Technician University of North Dakota Jun 2007 - Sep 2007 - Summer Intern University of Montana Aug 2005 - Dec 2005 - Technology Support University of Montana Jan 2004 - Aug 2005 - Administrative Associate Partnership Health Center - Missoula, MT Aug 2003 - Jan 2005 - Medical Receptionist Sansum Santa Barbara Medical Foundation - Goleta, CA Aug 2000 - Jul 2003 - Data Entry/Payment Processor Kmart Corporation - Goleta, CA Sep 1998 - Aug 2000 - Assistant Store Manager/Sporting Goods Manager Kmart Corporation - Grover Beach, CA Aug 1997 - Aug 1998 - Sporting Goods Sales Associate
Education:
California State University-Los Angeles 2008 - 2011
Masters of Science Electrical Engineering, Communications, Systems Engineering
The University of Montana 2003 - 2007
Bachalors of Arts Physics, Computational Physics
Santa Barbara City College 2000 - 2003
Skills:
Research, Microsoft Office, Windows, Programming, Labview, Computer Hardware, Troubleshooting, PECVD, Plasma Etching, Thin Films, ElectroChemistry, Physics, Simulations, Signal Processing
Honor & Awards:
Special Recognition in Graduate Studies, 2011 California State University Grant, 2010 Staples Associates Annual Scholarship, 2009 Joseph H. and Ruth Fitzgerald Scholarship April 2006 Robert E. Quade Jr. memorial scholarship 2005 University of Montana Dean's List (Honor Roll) Spring/Fall,2005 Spring 2006 Cal Murphy Res Hall Scholarship 2004 Santa Barbara City College Honor Roll 2003


Michael Johnson Photo 2

Owner, Tcg Financial Services

Position:
Owner at TCG Financial Services
Location:
Santa Barbara, California Area
Industry:
Financial Services
Work:
TCG Financial Services since Jun 2006 - Owner Green Hills Software 1998 - 2006 - Product Manager
Education:
California State University-San Bernardino 1997
BS, Computer Science


Michael Johnson Photo 3

Owner, Mrj &Amp; Associates Inc

Position:
Owner at MRJ & ASSOCIATES INC
Location:
Santa Barbara, California Area
Industry:
Accounting
Work:
MRJ & ASSOCIATES INC - Owner
Education:
University of Southern California 1964 - 1967


Michael Johnson Photo 4

Post-Execution Software Debugger With Performance Display

US Patent:
7653899, Jan 26, 2010
Filed:
Jul 23, 2004
Appl. No.:
10/897752
Inventors:
Michael Lindahl - Santa Barbara CA, US
Andre Yew - Santa Barbara CA, US
Michael Johnson - Goleta CA, US
Allan Craig Franklin - Santa Barbara CA, US
Daniel O'Dowd - Santa Barbara CA, US
Neil Puthuff - Ladera Ranch CA, US
Assignee:
Green Hills Software, Inc. - Santa Barbara CA
International Classification:
G06F 9/44
US Classification:
717128, 717125, 717131
Abstract:
A method for finding an error in a computer program is disclosed. A sequence of machine instructions performed by a processor is recorded as trace data. A mapping file is accessed. A source code instruction is translated into a machine code instruction according to a mapping found in the mapping file. Further, at least a portion of the trace data is searched through until the machine code instruction is found. In addition, a first execution time of the machine code instruction is determined by reviewing the trace data in a first vicinity that an address of the machine code instruction is located. Further, a second execution time of the next machine code instruction is determined by reviewing the trace data in a second vicinity that an address of the next machine code instruction is located. Accordingly, performance data is calculated by subtracting the first execution time from the second execution time. The performance data is displayed.


Michael Johnson Photo 5

Forward Post-Execution Software Debugger

US Patent:
8271955, Sep 18, 2012
Filed:
Jul 23, 2004
Appl. No.:
10/897757
Inventors:
Michael Lindahl - Santa Barbara CA, US
Andre Yew - Santa Barbara CA, US
Michael Johnson - Goleta CA, US
Allan Craig Franklin - Santa Barbara CA, US
Daniel O'Dowd - Santa Barbara CA, US
Neil Puthuff - Ladera Ranch CA, US
Assignee:
Green Hille Software, Inc. - Santa Barbara CA
International Classification:
G06F 9/44, G06F 11/00
US Classification:
717128, 717129, 714 45
Abstract:
A method and system debug a computer program by using trace data, which is a recording of the sequence of machine instructions executed by a program during a time period along with the addresses and values of memory locations accessed and modified by each machine instruction. After the time period, the method and system use the trace data to simulate the execution of the program during the time period under the control of a debugger. In addition, the method and system use the trace data to simulate the execution of the program during the time period backwards in time under the control of the debugger.


Michael Johnson Photo 6

Post-Execution Software Debugger With Event Display

US Patent:
2012015, Jun 14, 2012
Filed:
Feb 13, 2012
Appl. No.:
13/372477
Inventors:
Michael Lindahl - Santa Barbara CA, US
Andre Yew - Santa Barbara CA, US
Michael Johnson - Goleta CA, US
Allan Craig Franklin - Santa Barbara CA, US
Daniel O'Dowd - Santa Barbara CA, US
Neil Puthuff - Ladera Ranch CA, US
Assignee:
GREEN HILLS SOFTWARE, INC - Santa Barbara CA
International Classification:
G06F 9/44, G06F 17/30
US Classification:
717128
Abstract:
A method finds an error in a computer program. A sequence of machine instructions performed by a processor is recorded as trace data. Further, at least one event is selected from a plurality of events. In addition, an operating system instruction address is determined for the at least one event. Further, at least a portion of the trace data is searched for the operating system instruction address. The execution time for an operating system instruction stored in the operating system instruction address is determined. The execution time is searched through in the database to find task related data. The task related data is displayed.


Michael Johnson Photo 7

Forward Post-Execution Software Debugger

US Patent:
2012031, Dec 13, 2012
Filed:
Aug 20, 2012
Appl. No.:
13/590030
Inventors:
Michael Lindahl - Santa Barbara CA, US
Andre Yew - Santa Barbara CA, US
Michael Johnson - Goleta CA, US
Allan Craig Franklin - Santa Barbara CA, US
Daniel O'Dowd - Santa Barbara CA, US
Neil Puthuff - Ladera Ranch CA, US
Assignee:
GREEN HILLS SOFTWARE, INC - Santa Barbara CA
International Classification:
G06F 9/44
US Classification:
717128
Abstract:
A method and system debug a computer program by using trace data, which is a recording of the sequence of machine instructions executed by a program during a time period along with the addresses and values of memory locations accessed and modified by each machine instruction. After the time period, the method and system use the trace data to simulate the execution of the program during the time period under the control of a debugger. In addition, the method and system use the trace data to simulate the execution of the program during the time period backwards in time under the control of the debugger.


Michael Johnson Photo 8

Backward Post-Execution Software Debugger

US Patent:
8136096, Mar 13, 2012
Filed:
Jul 23, 2004
Appl. No.:
10/897749
Inventors:
Michael Lindahl - Santa Barbara CA, US
Andre Yew - Santa Barbara CA, US
Michael Johnson - Goleta CA, US
Allan Craig Franklin - Santa Barbara CA, US
Daniel O'Dowd - Santa Barbara CA, US
Neil Puthuff - Ladera Ranch CA, US
Assignee:
Green Hills Software, Inc. - Santa Barbara CA
International Classification:
G06F 9/44, G06F 9/45, G06F 11/00
US Classification:
717129, 717130, 717135, 717158, 714 45
Abstract:
A method finds an error in a computer program. A plurality of execution breakpoints are set in the computer program. A portion of the execution of the computer program is simulated as recorded in the trace data in the reverse order until one a plurality of conditions is met, wherein one of the plurality of conditions is an attempt to execute a machine instruction associated with one of the plurality of execution breakpoints.


Michael Johnson Photo 9

Backward Post-Execution Software Debugger

US Patent:
2012017, Jul 5, 2012
Filed:
Mar 7, 2012
Appl. No.:
13/414263
Inventors:
Michael Lindahl - Santa Barbara CA, US
Andre Yew - Santa Barbara CA, US
Michael Johnson - Goleta CA, US
Allan Craig Franklin - Santa Barbara CA, US
Daniel O'Dowd - Santa Barbara CA, US
Neil Puthuff - Ladera Ranch CA, US
Assignee:
GREEN HILLS SOFTWARE, INC - Santa Barbara CA
International Classification:
G06F 9/44
US Classification:
717128
Abstract:
A method finds an error in a computer program. A plurality of execution breakpoints are set in the computer program. A portion of the execution of the computer program is simulated as recorded in the trace data in the reverse order until one a plurality of conditions is met, wherein one of the plurality of conditions is an attempt to execute a machine instruction associated with one of the plurality of execution breakpoints.


Michael Johnson Photo 10

Michael Johnson

Location:
Santa Barbara, California Area
Industry:
Banking