Summary
Corey Fredericks is a Senior Principal Software Engineer in Oakland with 12+ years of experience building algorithms and GUIs across defense, finance, and security domains. He has designed and deployed end-to-end systems—from signal and image processing, neural-network pattern recognition, and radar target tracking to low-latency C++ trading engines and distributed risk models—often owning full product lifecycles, specifications, and test suites. Comfortable across C++, Python, C#, WPF, Qt, Matlab and CUDA, he combines deep numerical and physics training with pragmatic software engineering to turn research prototypes into production services. At Palo Alto Networks and prior roles he’s bridged customer-facing work with internal R&D, translating domain needs into robust, tested implementations. Notably, his background includes hands-on hardware-adjacent experimentation and conversions of legacy scientific code into high-performance C++, giving him uncommon fluency between lab research and scalable engineering. He thrives on cross-disciplinary problems where signal processing, modeling, and practical UI/automation meet.
12 years of coding experience
13 years of employment as a software developer
Bachelor of Arts, Mathematics, Bachelor of Arts, Mathematics at University of Washington
Associate of Science, Mathematics, Associate of Science, Mathematics at Clark College