Cray Inc.
Senior Software Engineer
Bio-Key International, Inc. Aug 6, 2018 - Mar 2019
Lead Software Engineer
Dell Jan 2018 - Jun 2018
Software System Principal Engineer
Symantec Jul 2011 - Aug 2015
Principal Software Engineer
General Dynamics Mission Systems May 2008 - Jul 2011
Senior Software Architect
Education:
Indiana University Bloomington
Bachelors, Bachelor of Science, Computer Science
Indiana University
Skills:
Unix Software Engineering Linux Distributed Systems Software Development Tcp/Ip System Architecture Shell Scripting Security Object Oriented Design Perl Network Security Bash Software Design C C++ Agile Methodologies Solaris Technical Leadership Python Programming Integration Testing Java Test Automation Scrum Agile Application Development Cyber Security Agile and Waterfall Methodologies Enterprise Software Internet Protocol Suite Enterprise Architecture Team Leadership Leadership Teamwork Requirements Analysis Project Management Networking Computer Security Information Security Kernel Programming Windows Kernel Programming Application Security Software Development Life Cycle
Languages:
English
Us Patents
Security Framework For Supporting Kernel-Based Hypervisors Within A Computing System
An inventive security framework for supporting kernel-based hypervisors within a computer system. The security framework includes a security master, one or more security modules and a security manager, wherein the security master and security modules execute in kernel space.
Security Framework For Dynamically Wrapping Software Applications Executing In A Computing System
Richard OBrien - Brooklyn Park MN Raymond Lu - Shoreview MN Terrence Mitchem - Andover MN Spencer Minear - Fridley MN
Assignee:
Secure Computing Corporation - Roseville MN
International Classification:
G06F 1100
US Classification:
713200, 713159, 713167, 709225, 709229
Abstract:
A security framework for wrapping standard, commercially-available software applications in order to limit the amount of potential damage that a successful attacker or corrupt program can cause. The security framework includes a security master that coordinates installation and removal of kernel-based security modules and that provides a means for managing these modules. The security module are loadable kernel modules that include security information for enforcing application-specific or resource-specific policies. The security module are easy to install and require no modification to the existing operating system or to the software applications that they are monitoring. The security framework has a number of potential applications, including protecting a computing system from malicious software downloaded via a web browser, for wrapping web servers and firewalls in order to limit possible compromise and for replicating file operations.
Googleplus
Terrence Mitchem
Work:
Symantec Corporation - Principal Software Engineer Secure Computing Corporation - Sr. Software Engineer (1993) General Dynamics C4 Systems - Sr. Software Engineer (2009)