My Resume

For a more ‘traditional’ PDF version, click here.

Goals

  1. To further improve the human condition, by enabling new capabilities in the technology space.

  2. To improve accessibility, usability, and effectiveness of the software and hardware tools available.

  3. To put the vast technological resources available to the world today to good use, solving our most difficult challenges in an equitable and thorough way.

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.

 

Skills