My Resume
For a more ‘traditional’ PDF version, click here.
Education
Doctor of Philosophy, December 2023 (Anticipated)
University of Arizona
Applied Mathematics
Probabilistic graphical models, prediction of rare events in physical systems, large scale optimization, mathematical methods in machine learning, distributed computing.
Master of Science, December 2014
California State University, Fullerton
Mechanical Engineering
Signals and Systems, Digital Signal Processing, Digital Control
Bachelor of Science, May 2013
California State University, Fullerton
Mechanical Engineering
Mechanism Design, Dynamic Systems.
Experience
Software Engineer, Microsoft
June 2020 - Present
Develop and maintain software for the Azure Storage, Media, and Edge team.
Deliver solutions to improve the reliability, availability, and consistency of massive datasets across Microsoft's cloud product portfolio.
Create and deploy innovative applications to improve accessibility and usability of cloud hardware and storage resources.Guidance, Navigation, and Control Engineer, Raytheon Technologies
April 2017 - May 2020
Manage a team of GNC engineers and software developers.
Develop flight software and high fidelity computer simulations for flight vehicles. Design and implement novel algorithms.
Serve as a Subject Matter Expert (SME) on control and guidance of endo- and exo-atmospheric flight vehicles.
Develop, improve, and maintain large, legacy codebases.Responsible Engineering Authority, Raytheon Technologies
July 2016 - April 2017
Production hardware REA for the SM-3 Block IA/IB program
Directly support guidance section factory, including daily troubleshooting and disposition of production hardware.
Interface program engineering, factory personnel, engineering disciplines (reliability, systems, quality, etc.), to drive critical tasks and deliver hardware.Adjunct Faculty, California State University, Fullerton
August 2013 - May 2016
Develop a working relationship with 30-50 young men and women.
Develop and refine course curricula, deliver weekly lectures.
Produce and grade assignments, including homework, term projects, and examinations. Assign final term grades.Chief Engineer, Castor Engineering, Inc.
November 2007 - March 2016
Design and development of pneumatically and electrically actuated fluid control systems.
Manufacturing engineering and project management, including scheduling, detail drawing production, change management, assembly and test coordination.
Leadership
Program Management
Synthesize customer requirements, internal capabilities/limitations, and legal/industry standards compliance to produce product specifications.
Supply chain management, tracking, scheduling and troubleshooting.
Team scheduling and tasking. Agile/scrum planning and execution methods.
Team Management
Communication across all forms, verbal, written and electronic.
Identifying critical path, blockers, key resources and constraints.
Team development and mentorship. Understanding interpersonal dynamics, pushing individuals out of the comfort zone and into the growth zone.
Technical
Software Engineering
Application architecture development.
Implentation in a variety of languages (including Ada, C, C++, Fortran, Perl, Python, x86 Asembly, SQL, Java and Javascript).
Automated unit testing, end-user testing, test driven development.
Solid understanding of design patterns, resource usage and constraints, heterogeneous device computing (GPUs [CUDA/OpenCL], FPGAs), object-oriented and functional programming.
Algorithm Design and Analysis
Spatial and runtime complexity analysis and tradeoffs.
Data structure design and implementation.
Deep understanding of the fundamental methods in search, sorting, and numerical algorithms.
Working knowledge of common libraries, such as STL, SciPy/NumPy, Pandas.
Deep knowledge of data ingest and manipulation techniques, analysis tool development, and modern techniques and tools for persisting heterogeneous data.
Guidance, Navigation, and Control
Control system design, analysis and simulation.
Rigid body dynamics analysis and simulation.
MATLAB and Simulink expertise.
Working knowledge of optimal, adaptive, and robust control methodology.
Deep knowledge of industry best practices and common algorithms, e.g. Linear Quadratic Gaussian controllers, Kalman Filters and their variants (EKF, UKF), particle filtering.
Signal Processing
Analog and digital filter design.
Bayesian estimation and machine learning techniques.
Importance sampling in filters and simulation of rare events.
Deep knowledge of detection and estimation theory.
Working knowledge of modern image processing techniques.
Analysis and simulation of quantization and sampling effects, including spectral analysis via the FFT.