Skills & Abilities

Experience

  1. Hardware Engineer, Google[x]

    July 2014 - Present

    Circuit design, PCB layout, and firmware development for avionics systems as part of Project Loon. Primary focus on sensor systems.

  2. Research Engineer, Laboratory for Physical Sciences

    May 2008 - July 2014

    Considerable independence was demonstrated through all phases of project lifetime: research, design, and implementation. Regularly handled communication with customers, leadership, and vendors.

    Developed Linux-based C++ software for signal processing applications. Made extensive use of OpenMP for parallelization and Asio for asynchronous network I/O. Designed algorithms based on Bayesian inference for purposes of pattern identification and estimation.

    Programmed stand-alone and PC-based Xilinx FPGA systems for signal processing applications. Development focused on implementing Ethernet (1G and 10G) and UDP/IP for data exchange, fixed-point and floating-point pipelined computations.

    Designed, built, and programmed embedded radio systems based on the Texas Instruments MSP430 and Chipcon radios. Emphasis was on physical miniaturization and minimizing power consumption. Software development was bare-metal in C++, supported by limited use of assembly to construct a rudimentary threaded Real Time Operating System (RTOS). Prototypes have operated autonomously in the field for multiple years without need of servicing.

  3. Visiting Scientist, University Research Foundation

    August 2007 - May 2008

    Embedded circuit design and development (C/C++) with the MSP430 and Chipcon radio. Work continued with the Laboratory for Physical Sciences.

  4. Research Assistant, University of Maryland, College Park

    June 2004 - August 2007

    Graduate work focused on the design and construction of electromechanical photonic components. Considerable work in the modeling of physical systems.

  5. Undergraduate Researcher, University of Maryland, College Park

    June 2003 - May 2004

    Implemented network routing daemons in C/C++, including the creation of Linux kernel modules. Implemented digital and mixed-signal hardware simulation in C as part of the ATEMU project.

Education

  1. University of Maryland, College Park, MD

    Electrical Engineering – Masters of Science, August 2004 - May 2008

    Major in Microelectronics. Minor in Electrophysics.

  2. University of Maryland, College Park, MD

    Electrical Engineering – Bachelor of Science, August 2000 - May 2004

    Senior focus in Microelectronics.

Hobby Experience

Aviation

Publications