Contact

About

I am a highly motivated software and devops engineer with 12 years of professional experience, ranging from web development to safety-critical aerospace applications. I enjoy working in a team environment, am a quick and independent learner, and am passionate about mentoring and helping others.

Profiles

GitHub
LinkedIn

Work

Sandel Avionics October 2015 — Present

Principal Software Engineer

Responsible for FMS application development including flight planning, navigation, configuration, and interfacing with the display UI components. The embedded Linux-based FMS apps are implemented in C++, deployed on an Intel i7-based SoM, and communicate with a distributed set of STM32 Arm Cortex-based microcontrollers (running ThreadX RTOS) handling safety-critical sensor and data processing tasks. MQTT is leveraged for telemetry and IPC.

Highlights

  • Design and implement FMS application software handling flight planning, navigation, configuration, and system control tasks
  • Design and implement navigation database (updatable over-the-air every 28 days)
  • Responsible for automated test-driven development processes, including build and release system and CI infrastructure
  • Document software APIs, development processes and procedures
  • Participate in flight tests as an on-board flight test engineer

Govern For California December 2012 — Present

CIO/CTO

GFC is a non-profit, non-partisan organization seeking to improve California state governance by becoming a counter to a myriad of special interest groups that have too much power over state legislators in the capitol today. GFC's strategy is to think and operate like a business and as a "special interest for the general interest." GFC's goal is to liberate state legislators from special interest influence to govern with a common sense, data-driven approach, and for the benefit of all California citizens.

Highlights

  • Responsible for IT operations, CRM, and technical projects

General Atomics Aeronautical January 2013 — October 2015

Software Engineer, System Safety

Responsible for software safety assessments on unmanned aircraft platforms to drive system and software safety requirements.

Highlights

  • Lead completion of safety assessments for new UAV and ground station variants
  • Developed an integrated model-based analysis technique for system/software safety analysis
  • Interfaced directly with and presented to US government customers including the USAF and Army

vFlyer August 2009 — June 2012

Software Engineer

Developed Java-based web applications powering vFlyer's marketing platform and website builder.

Education

Santa Clara University September 2005 — June 2009

Computer Engineering
Bachelor of Science (cum laude)

Publications

An Integrated Model-Based Approach to System Safety and Aircraft System Architecture Development

Industry standards for aircraft development require consideration of system safety objectives during all phases of system architecture development and implementation. However, tools that have enabled systems engineers and software engineers to create high-fidelity models of system architectures currently don't address the concerns of the system safety engineering discipline. A strategy is necessary to ensure that safety objectives are considered during system architecture model development while maintaining the required organizational independence between system safety and the domains with which they interface. This paper details an approach to include a view in an architectural model that addresses system safety objectives.

Skills

Linux Application Development

  • c
  • c++
  • python 3
  • tdd

DevOps

  • git
  • ci
  • cmake
  • platformio
  • static analysis
  • code coverage
  • doxygen
  • docker

Embedded Development

  • stm32
  • threadx rtos
  • c
  • c++

Web Development

  • flask
  • mysql
  • sqlite
  • aws
  • elasticbeanstalk
  • dynamodb