• Senior Firmware Engineer/Technical Lead Bluetooth
  • Carlsbad, California, United States
  • Internet

Previous positions

  • Software Engineering Contractor at DENSO North American Research and Development
  • Co-Owner/Technology Chief at Brain Highways Incorporated

Education

UC Santa Barbara, Masters, Scientific Instrumentation (Dept. of Physics)

Background

Summary

1. Compiled software written in C/C++ for desktop Unix and Linux. 2. Compiled software written in C/C++ for embedded Linux and VxWorks (and numerous others). 3. Makefile development and optimization (faster builds, better code). 4. Automation and error reduction from shell scripts.

Experience

  • Senior Firmware Engineer/Technical Lead Bluetooth

    CalAmp

    September 2018 – Present(1 year 1 month)Greater San Diego Area

    Developed interface and applications for BLE devices on an embedded Linux platform in C. Product is used in automotive fleet vehicle tracking.

  • Software Engineering Contractor

    DENSO North American Research and Development

    May 2014 – September 2018(4 years 4 months)Greater San Diego Area

    Develop software algorithms and applications for use with connected vehicle safety applications; in collaborative development research projects with CAMP under the direction of the USDOT and automotive OEMs. Have worked on a myriad of projects in our small R&D group involving connected vehicle safety and/or networking (TCP/IP, TLS, ASN.1, IPv6) with the roadside infrastructure. Also developed user interfaces on two different projects using Qt. Languages involved are C and C++, on embedded Linux or QNX platforms.

  • Co-Owner/Technology Chief

    Brain Highways Incorporated

    May 2010 – May 2014(4 years)Encinitas, CA and the rest of the world

    Web development, content creation, and content deployment. Content includes web-based videos, audio podcasts, and pdf based documents. Also built and maintained LAMP/LEMP servers.\. The web frameworks and tools used include PHP, html/css3, javascript, CakePHP, CPanel, and Linuxshell scripts and command line techniques. Content creation tools include Adobe Photoshop, Premiere Pro, InDesign, Acrobat, Illustrator and others.

  • Member of Technical Staff

    ViaSat Corp.

    April 2008 – May 2010(2 years 1 month)Carlsbad, CA

    Developed embedded network encryption software for use in SATCOM terminals on Air Force B-52, B-2 aircraft and ground stations. The project was delivered on time to the customers, Boeing and the Air Force and is in early deployment. The principle development tools were the Green Hills Integrity development system. Accomplishments: In a team of two, implemented the first functional Benign Fill key distribution techniques at ViaSat.

  • Software Engineer 4

    Northrop Grumman Corporation

    April 2005 – April 2008(3 years)Rancho Bernardo, CA

    Software development for Firescout autonomous UAV and it’s associated Ground Control Station. The code development for the ground station was done in the Sun Solaris development environment (Unix) with a combination of customized makefiles and shell scripts, with Sun’s standard development environment. It was written in C++. The code for the UAV was developed for the VxWorks realtime execution environment using the standard WindRiver BSP tools. It was written in C++. Also corrected code in two custom realtime data transfer units (the HSDL and the HDM). This was a C language environment for a TI DSP, developed using TI’s tools. Awarded “Employee of the Month” for development of a Ground Control Simulator and UAV package.

  • Senior Member of Technical Staff/Technical Lead

    Packetvideo Corp.

    December 1999 – April 2005(5 years 4 months)San Diego, CA

    Developed multiple embedded steaming video players for use in cellular phones and networks. Led a team of 5 developing projects for Sharp and Qualcomm smartphone products. Maintained ongoing technical contact with the customer’s teams. Accomplishments:1. Wrote the first players for a Motorola/OMAP, Symbian, and embedded Linuxsmartphones. 2. Singlehandedly wrote a POSIX compliant (embedded Linux) streaming video player that won Packetvideo a 20 million dollar contract from Motorola.

  • Senior Software Engineer

    Titan Linkabit

    September 1996 – September 1999(3 years)La Jolla, CA

    Developed software for MilSpec SATCOM modems in partnership with Boeing and Harris Corp. All projects were based on VxWorks using WindRiver products for development. Accomplishments: 1. Developed first true configuration management methods within Linkabit. 2. Wrote a file loader in one day that accelerated development cycles from 40 minutes to 2.5 minutes.

Education

  • UC Santa Barbara

    Masters, Scientific Instrumentation (Dept. of Physics)

    1980 – 1982

Skills & Expertise

  • ARM
  • JavaScript
  • Website Development
  • Unix
  • Embedded Software
  • Commercial Photography
  • VxWorks
  • Web Development
  • Linux
  • Embedded Systems
  • Network Security
  • Technical Support
  • PHP
  • Video Production
  • C
  • C++
  • Shell Scripting
  • Software Engineering
  • Software Development