2017-2022 Resource Management Concepts, Inc. Contractor for 84th Radar Evaluation Squadron on Hill Air Force Base.
2013-2017 Innovative Systems Architect. Contractor for 84th Radar Evaluation Squadron on Hill Air Force Base.
See http://www.hill.af.mil/News/Article-Display/Article/1158596/84th-rades-critical-to-national-security/ for general background.
Developed the “Radar Detectability Layer”, the core technology used to model theoretical radar coverage for modern radars with support for unlimited beam patterns and zones. Includes realistic frequency-dependent atmospheric attenuation and other advanced features.
Implemented advanced networking features including IPv6, sniffing/promiscuous mode, and TLS 1.3 encrypted communications.
Wrote Python scripts to automate the tedious and error-prone Radar Threshold computation process.
Extensive knowledge of a large C++ codebase of over 250,000 lines. Key developer in upgrading over 100 Visual Studio Projects to Visual Studio 2017.
Current CompTIA Security+ Certification to comply with DoD 8750 requirements.
2006-2011 Symantec.
Browser protection project performed in C++ with heavy use of WinDBG for reverse engineering of Internet Explorer and Firefox; Load balanced hash prototype developed in C++; Automatic buffer detection and patch generation done using C++ and automation of WinDBG; Signature filtering heuristics C++; Stability ratings C++ and MySql.
2003-2006 Washington State University.
Primarily developed algorithms in MATLAB and Mathematica.
2000-2003 DevApprentice LLC.
Developed http://DevApprentice.com, an online resource for beginning programmers. Implemented a complete simplified software development environment in Java.
1993-1999 Microsoft.
Worked on the Direct3D MMX, RGB, reference and ramp rasterizers. Implemented and refined an efficient integer divide for MMX. Developed and implemented numerous high-quality graphics features for the Talisman project (which are included in the Direct3D reference rasterizer) including shadows, anisotropic texture filtering, environment mapping and bump mapping. Contributed to algorithms for anti-aliasing and texture memory management. Mostly C and C++ development.
1991-1993 Kubota Pacific Computer.
Designed an assembly language software architecture for the DEC Alpha. Wrote m4 macros to allow structured use of registers, to displace code, to interface to C, and to define assembly procedures. Did a sample implementation for 3D transformation, clip test, lighting, and output for an OpenGL based product. Wrote elements of the 3D graphics pipeline for the Kenai Denali workstations in AMD 29050 assembly language. Developed an interface to C to implement clipping. Implemented a proprietary fast algorithm for rendering perspective correct spheres. Designed and coded a similar algorithm for drawing cylinders.
1989-1991 Evans and Sutherland.
Wrote code supporting PHIGS 3D primitives including shading and extensions for texture mapping in assembly language using AMD 29050 RISC processors in a parallel, embedded environment. Wrote microcode for the graphics subsystem of the ESV workstation that ran in parallel on up to 44 AT&T DSP32C’s.
1988-1989 Interactive Machines, Inc.
Wrote microcode for a Very-Long-Instruction-Word floating-point unit for real time 3D graphics applications.