Curriculum Vitae


Areas of Expertise

Embedded systems programming, shipping products (6), manufacturing (24 builds), project management

Work Experience

Embedded Artistry LLC

Title: Embedded Systems Consultant                                                     
Timeframe: June 2016 - Present

  • New platform/device bring-up, design review, part evaluation, prototyping, build automation
  • Developing manufacturing test processes. Software/hardware FA & debugging
  • Managing deliverables and timelines for external vendors and CM teams

Pearl Automation

Title: Senior Firmware Engineer                                                       
Timeframe: October 2014 – July 2016

  • Employee #12, 2nd firmware hire, series A.
  • Responsible for chip evaluation and RTOS selection (ThreadX)
  • Bring-up of build tools, build system, SOC, and device drivers. Defined & supported manufacturing tests
  • Responsible for camera driver, wrote EHCI (USB) host stack, optimized memory usage for perf improvements
  • Gave lectures on system architecture and C++ techniques. Trained firmware interns

Apple

Title: Test Design Lead                                                                                        
Timeframe: March 2014 – October 2014

  • Managed two NPI factory test and calibration lines from prototype development to mass production
  • Reduced cycle time, retest rates, & factory escapes
  • Briefed executives on program status and readiness for builds.  Well-versed in crisis management

Title: Diagnostic Firmware Engineer                                                                
Timeframe: January 2013 – March 2014

  • Rapid bring-up of software for multiple new products, components, and tests for use on the production line
  • Trained and managed CM firmware teams to assist with development & debug efforts
  • Worked with cross-functional teams to specify test coverage and perform FA on HW/SW issues

Georgia Tech Research Institute

Title: Embedded Developer
Timeframe: May 2009 – December 2012

  • Lead developer on rapid-paced multi-system embedded project. Design to deployment in one year
  • Awards for cross-functional coordination, exceeding customer expectations, distinguished performance
  • Research, development, and testing of a platform-independent API for the U.S. Navy
  • Developer for MIL-STD-1553 bus monitoring software on multiple EW/Avionics systems. Led formal testing

Skills & Keywords

General Programming

C, C++, C++11, C++14, ARM assembly, MIPS assembly, lua, Python, Groovy, bash scripting. IDL languages: Thrift, protobufs, nanopb.

Compilers & Build Systems

GNU Make, Makefiles, build systems & automation, Jenkins. clang, gcc. cross-compilation for ARM, PIC, AVR

SCM

git, Subversion, MKS, Perforce.

Debugging

Debugging, gdb, lldb, JTAG, SWD, OpenOCD.

Embedded Systems

RTOS, ThreadX, FreeRTOS. Reviewing schematics. DFU.  Sensors: IMU, pressure, temperature, Hall effect (HEFF, compass. One-wire, SPI, I2C, USB (EHCI), CANbus, Bluetooth, WIFI, RFID. Cameras, ISP. Custom interface design. Embedded Linux.  VHDL, FPGAs. Board bring-up & functional verification. AES HW Encryption. IoT, AWS IoT, Particle.

Microprocessor Families

ARM, Atmel, Ambarella, AVR, PIC, Nordic, GeoSemi, ST (STM32), EnergyMicro (EFM32), SiliconLabs, TI, Intel (8085) 

Manufacturing

NPI, SMT, FATP, testing, packout. China travel, CM management, Foxconn, Pegatron, GoerTek, Primax. Process controls, cheating prevention. Design of test, calibration, and rework processes. Failure analysis.  Driving improvements to yield, reducing retest rates, optimizing cycle times.

Communication

Documenting everything.  Presentations. Customer interactions. Executive briefings & summaries. Interface documents, test reports, recommendation reports, application notes. Project management, scheduling.

Miscellaneous

Learning, writing, crisis management, rock climbing, backpacking, cooking, guitar, gardening, Latin


Awards

GTRI Spot Award for outstanding employee contributions

Highlighted contributions included:

  • Innovation/Creativity
  • Integrity
  • Teamwork
  • Initiative/"Can Do"
  • Financial Perspective (Company Objective, Shareholder Value, Cost Savings)
  • Customer Perspective (Customer Satisfaction)

Winner for GTRI's Outstanding Team Performance (I-BESS Project Team)

Finalist for GTRI Outstanding Student Award (I-BESS Project)


Education

Georgia Institute of Technology

Timeframe: August 2008 - December 2012
Degree: Computer Engineering, Bachelor of Science, Cooperative Plan with Honors

Focused on microelectronic circuits, low-level programming, and embedded systems.

Activities and Societies: Association of Old Crows, Students Organizing for Sustainability (SOS), Outdoor Recreation @ Georgia Tech (ORGT)


Shipped Products


Projects